From b53fcf417d96561a3e43c584e2078162c063cbd1 Mon Sep 17 00:00:00 2001 From: KirisameVanilla <118162831+kirisamevanilla@users.noreply.github.com> Date: Thu, 11 Sep 2025 02:34:39 +0800 Subject: [PATCH 1/2] breaking: migrate to docusaurus --- .gitignore | 23 +- docs/.vuepress/config.ts | 16 - docs/.vuepress/navbar.ts | 11 - .../public/assets/icon/apple-icon-152.png | Bin 3568 -> 0 bytes .../public/assets/icon/chrome-192.png | Bin 4733 -> 0 bytes .../public/assets/icon/chrome-512.png | Bin 13251 -> 0 bytes .../public/assets/icon/chrome-mask-192.png | Bin 4755 -> 0 bytes .../public/assets/icon/chrome-mask-512.png | Bin 13040 -> 0 bytes .../public/assets/icon/guide-maskable.png | Bin 2270 -> 0 bytes .../public/assets/icon/ms-icon-144.png | Bin 3657 -> 0 bytes .../public/assets/image/advanced.svg | 1 - docs/.vuepress/public/assets/image/blog.svg | 1 - docs/.vuepress/public/assets/image/box.svg | 1 - .../public/assets/image/features.svg | 1 - .../public/assets/image/github-dark.svg | 1 - .../public/assets/image/github-light.svg | 1 - docs/.vuepress/public/assets/image/layout.svg | 1 - .../public/assets/image/markdown.svg | 1 - docs/.vuepress/public/logo.png | Bin 368211 -> 0 bytes docs/.vuepress/sidebar.ts | 14 - docs/.vuepress/styles/config.scss | 2 - docs/.vuepress/styles/index.scss | 1 - docs/.vuepress/styles/palette.scss | 1 - docs/.vuepress/theme.ts | 191 - docs/README.md | 150 +- docs/courses/README.md | 7 - docs/courses/大学英语教学部/README.md | 9 - docs/courses/数学科学学院/README.md | 9 - docs/courses/数据科学与工程学院/README.md | 9 - docs/courses/软件工程学院/README.md | 9 - docs/undergraduate/_category_.json | 8 + .../大学英语教学部/_category_.json | 7 + .../大学英语教学部/英语畅谈中国文化/README.md | 0 .../大学英语教学部/通用学术英语读写/README.md | 0 .../数学科学学院/_category_.json | 7 + .../数学科学学院/高等数学A(一)/README.md | 0 .../数学科学学院/高等数学A(二)/README.md | 0 .../数据科学与工程学院/_category_.json | 7 + .../线性代数(计算机拔尖基地).md | 0 .../软件工程学院/_category_.json | 7 + .../软件工程学院/云计算/README.md | 0 .../软件工程学院/人工智能的数学思维/README.md | 0 .../2023-2024学年下学期期末_含答案.md | 36 +- .../信息安全数学基础(一)/README.md | 0 .../2024-2025学年上学期期末_含答案.md | 0 .../信息安全数学基础(二)/README.md | 0 .../软件工程学院/信息安全数学导论/README.md | 0 .../区块链基础/2024-2025学年下学期期末.md | 0 .../软件工程学院/区块链基础/README.md | 0 .../软件工程学院/密码分析学/README.md | 0 .../并行程序设计/2024-2025学年下学期期末.md | 0 .../软件工程学院/并行程序设计/README.md | 0 .../期末试卷/2019-2020学年第二学期期末试卷.jpg | Bin .../形式语言与自动机理论/2023-2024学年下学期期末.md | 0 .../形式语言与自动机理论/README.md | 0 .../软件工程学院/数字逻辑/README.md | 0 .../软件工程学院/数据科学/README.md | 0 .../软件工程学院/数据结构与算法/README.md | 0 .../软件工程学院/数据结构与算法实践/README.md | 0 .../软件工程学院/无线网络安全/README.md | 0 .../软件工程学院/程序设计基础/README.md | 0 .../软件工程学院/线性代数/README.md | 0 .../网络安全协议及分析/2024-2025学年下学期期末.md | 0 .../软件工程学院/网络安全协议及分析/README.md | 0 .../计算机安全/2023-2024学年下学期期末.md | 0 .../计算机安全/2024-2025学年下学期期末.md | 0 .../软件工程学院/计算机安全/README.md | 0 .../软件工程学院/计算机系统/README.md | 0 .../软件工程学院/计算机网络/README.md | 0 .../计算机逻辑基础/2024-2025学年上学期期末.md | 0 .../软件工程学院/计算机逻辑基础/README.md | 0 .../计算理论基础/2024-2025学年下学期期末.md | 0 .../软件工程学院/计算理论基础/README.md | 0 .../计算理论基础/assets/marble.png | Bin .../软件工程学院/软件工程实践/README.md | 0 .../软件工程学院/软件工程数学/README.md | 0 .../软件工程学院/软件开发实践/README.md | 6 +- .../软件工程学院/高等数学(一)/README.md | 0 .../软件工程学院/高等数学(二)/README.md | 0 docusaurus.config.js | 142 + package-lock.json | 20153 ++++++++++++---- package.json | 58 +- sidebars.js | 35 + src/components/HomepageFeatures/index.js | 64 + .../HomepageFeatures/styles.module.css | 11 + src/css/custom.css | 30 + src/pages/index.js | 43 + src/pages/index.module.css | 23 + src/pages/markdown-page.md | 7 + static/.nojekyll | 0 static/img/docusaurus-social-card.jpg | Bin 0 -> 55746 bytes static/img/docusaurus.png | Bin 0 -> 5142 bytes .../public => static/img}/favicon.ico | Bin .../.vuepress/public => static/img}/logo.svg | 0 static/img/undraw_docusaurus_mountain.svg | 171 + static/img/undraw_docusaurus_react.svg | 170 + static/img/undraw_docusaurus_tree.svg | 40 + tsconfig.json | 14 - 98 files changed, 16261 insertions(+), 5238 deletions(-) delete mode 100644 docs/.vuepress/config.ts delete mode 100644 docs/.vuepress/navbar.ts delete mode 100644 docs/.vuepress/public/assets/icon/apple-icon-152.png delete mode 100644 docs/.vuepress/public/assets/icon/chrome-192.png delete mode 100644 docs/.vuepress/public/assets/icon/chrome-512.png delete mode 100644 docs/.vuepress/public/assets/icon/chrome-mask-192.png delete mode 100644 docs/.vuepress/public/assets/icon/chrome-mask-512.png delete mode 100644 docs/.vuepress/public/assets/icon/guide-maskable.png delete mode 100644 docs/.vuepress/public/assets/icon/ms-icon-144.png delete mode 100644 docs/.vuepress/public/assets/image/advanced.svg delete mode 100644 docs/.vuepress/public/assets/image/blog.svg delete mode 100644 docs/.vuepress/public/assets/image/box.svg delete mode 100644 docs/.vuepress/public/assets/image/features.svg delete mode 100644 docs/.vuepress/public/assets/image/github-dark.svg delete mode 100644 docs/.vuepress/public/assets/image/github-light.svg delete mode 100644 docs/.vuepress/public/assets/image/layout.svg delete mode 100644 docs/.vuepress/public/assets/image/markdown.svg delete mode 100644 docs/.vuepress/public/logo.png delete mode 100644 docs/.vuepress/sidebar.ts delete mode 100644 docs/.vuepress/styles/config.scss delete mode 100644 docs/.vuepress/styles/index.scss delete mode 100644 docs/.vuepress/styles/palette.scss delete mode 100644 docs/.vuepress/theme.ts delete mode 100644 docs/courses/README.md delete mode 100644 docs/courses/大学英语教学部/README.md delete mode 100644 docs/courses/数学科学学院/README.md delete mode 100644 docs/courses/数据科学与工程学院/README.md delete mode 100644 docs/courses/软件工程学院/README.md create mode 100644 docs/undergraduate/_category_.json create mode 100644 docs/undergraduate/大学英语教学部/_category_.json rename docs/{courses => undergraduate}/大学英语教学部/英语畅谈中国文化/README.md (100%) rename docs/{courses => undergraduate}/大学英语教学部/通用学术英语读写/README.md (100%) create mode 100644 docs/undergraduate/数学科学学院/_category_.json rename docs/{courses => undergraduate}/数学科学学院/高等数学A(一)/README.md (100%) rename docs/{courses => undergraduate}/数学科学学院/高等数学A(二)/README.md (100%) create mode 100644 docs/undergraduate/数据科学与工程学院/_category_.json rename docs/{courses => undergraduate}/数据科学与工程学院/线性代数(计算机拔尖基地).md (100%) create mode 100644 docs/undergraduate/软件工程学院/_category_.json rename docs/{courses => undergraduate}/软件工程学院/云计算/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/人工智能的数学思维/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/信息安全数学基础(一)/2023-2024学年下学期期末_含答案.md (96%) rename docs/{courses => undergraduate}/软件工程学院/信息安全数学基础(一)/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/信息安全数学基础(二)/2024-2025学年上学期期末_含答案.md (100%) rename docs/{courses => undergraduate}/软件工程学院/信息安全数学基础(二)/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/信息安全数学导论/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/区块链基础/2024-2025学年下学期期末.md (100%) rename docs/{courses => undergraduate}/软件工程学院/区块链基础/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/密码分析学/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/并行程序设计/2024-2025学年下学期期末.md (100%) rename docs/{courses => undergraduate}/软件工程学院/并行程序设计/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/并行程序设计/期末试卷/2019-2020学年第二学期期末试卷.jpg (100%) rename docs/{courses => undergraduate}/软件工程学院/形式语言与自动机理论/2023-2024学年下学期期末.md (100%) rename docs/{courses => undergraduate}/软件工程学院/形式语言与自动机理论/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/数字逻辑/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/数据科学/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/数据结构与算法/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/数据结构与算法实践/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/无线网络安全/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/程序设计基础/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/线性代数/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/网络安全协议及分析/2024-2025学年下学期期末.md (100%) rename docs/{courses => undergraduate}/软件工程学院/网络安全协议及分析/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算机安全/2023-2024学年下学期期末.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算机安全/2024-2025学年下学期期末.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算机安全/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算机系统/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算机网络/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算机逻辑基础/2024-2025学年上学期期末.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算机逻辑基础/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算理论基础/2024-2025学年下学期期末.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算理论基础/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/计算理论基础/assets/marble.png (100%) rename docs/{courses => undergraduate}/软件工程学院/软件工程实践/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/软件工程数学/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/软件开发实践/README.md (70%) rename docs/{courses => undergraduate}/软件工程学院/高等数学(一)/README.md (100%) rename docs/{courses => undergraduate}/软件工程学院/高等数学(二)/README.md (100%) create mode 100644 docusaurus.config.js create mode 100644 sidebars.js create mode 100644 src/components/HomepageFeatures/index.js create mode 100644 src/components/HomepageFeatures/styles.module.css create mode 100644 src/css/custom.css create mode 100644 src/pages/index.js create mode 100644 src/pages/index.module.css create mode 100644 src/pages/markdown-page.md create mode 100644 static/.nojekyll create mode 100644 static/img/docusaurus-social-card.jpg create mode 100644 static/img/docusaurus.png rename {docs/.vuepress/public => static/img}/favicon.ico (100%) rename {docs/.vuepress/public => static/img}/logo.svg (100%) create mode 100644 static/img/undraw_docusaurus_mountain.svg create mode 100644 static/img/undraw_docusaurus_react.svg create mode 100644 static/img/undraw_docusaurus_tree.svg delete mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore index 837953d..b2d6de3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,20 @@ +# Dependencies +/node_modules -node_modules/ -.cache -.temp -dist +# Production +/build + +# Generated files +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts deleted file mode 100644 index b4c2a9d..0000000 --- a/docs/.vuepress/config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { defineUserConfig } from "vuepress"; - -import theme from "./theme.js"; - -export default defineUserConfig({ - base: "/", - - lang: "zh-CN", - title: "ECNU·课栈", - description: "华东师范大学课程共享计划 - 统一汇总,公开共享,开放更新\nECNU SharedCourses - Sharing Courses with ECNUers", - - theme, - - // 和 PWA 一起启用 - // shouldPrefetch: false, -}); diff --git a/docs/.vuepress/navbar.ts b/docs/.vuepress/navbar.ts deleted file mode 100644 index 2b573be..0000000 --- a/docs/.vuepress/navbar.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { navbar } from "vuepress-theme-hope"; - -export default navbar([ - "/", - { - text: "课程", - icon: "book", - link: "/courses/", - activeMatch: "^/courses/", - }, -]); diff --git a/docs/.vuepress/public/assets/icon/apple-icon-152.png b/docs/.vuepress/public/assets/icon/apple-icon-152.png deleted file mode 100644 index 434fcc3d5cdd2a03b4c4e41e915bf715f00127d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3568 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 z 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 diff --git a/docs/.vuepress/public/assets/icon/chrome-512.png b/docs/.vuepress/public/assets/icon/chrome-512.png deleted file mode 100644 index a146f00036ded70bfe9491b0df7c9cfd816efce0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13251 zcmeHtS6Gu<6lK5*7En|KL{w0ummpP|2-1;Gs6r43y$I4!R$kQ4loAyy9H)(r`j+%w_MJw#aTLeCgZvi1i5*+AO{dh$M+%n}DF0D~lt~>Zb<)yT zbtV~%nC}y1w3`<0YG-0lS|dep823M5UH|{*|Mm&IYg#|MNmIKi`!RrTdGn7$Zqee| zX;aec=yZc^WY4Cv#>(Lbnz|Cg$Fs-+@RY825`R|QV&TkuhJk49qIrGw)TkDp4}y3Z zEo^8FYj^xQXsmxP)jl}Aw)<^+0KBZ}3v%p(S&H%YZ{+-lz~k6^eCTs6%#(5RhZa8% z71j(r^pO`!)&Kcr|G2ES*qayGld3(O_)5WVZK9vfsI4ZTeYA3-rFm?G`83{@gsgT^^*X#?!NU5RdjkXAVtLKi|47MlXxzt(BEd)>Ns>Ts@r2 z!l(D7KMbwOHN+%`pcHlP_^(E05bMgW4Z3f|JjPzc&Sx+~Ar70jULz#mw%0cHY_|>9 zkLXx9p;4F-yB)r3T75H%SzWO=I6Z}5xyB@+A%0$c$U^2DvNN4|y|uOR?7v4?2ev;m z!iSwYd*vh<(y!io@zG=gwaG9MwA56pJw5A)XcQnsd}Zo)m>rL#I~}{bwtsv@XuvBf zmW3>380B!JH#X(?eF({Wgm{fmgZ8fUu|5lQe}KNG?k8`9h>ybzPuU-zmXz#s>-zJR z`v$AU6PAJTE1TG?MVbe>`6Qj~@6E$errlH6y}_-x)`aLxFLm-Jr@jRQKOQhm&z#Dk zxi@6>xb7Nny>ogcW@O4<2BqzO*hL;_{-)+9Z}Bi92}*I~G=Xvbv5qNP)Du>h<#!bU0KaN?7F|){HsOEXdJci(zfRzduI7?7Z1)lv~KTo((6+yzV0qM_lCTp zFR_sQrO;m2k2T*CC7Tb$zExfq%gO0T&TBiUo*WY!$Xj*W*V)L%a(Pa%#fjf${8am} z|9mLgP}V`=4P&_2{gU}zzKP2Agig3l>dpIaz$vaH6TK@i=D>c&y6ezu7`*Wx>)?*SX>vwJoyqU9%`p+YPdM`nr22J>_cQq5*S2a^ zNO+(YX4ssNkiL;>ma;t9Z2zJ9unCWb%v)SE8O*ZdFZbC`H*JPgm(;((!jquWe`b=e zCM_Cog%F-}FcCZnfme!L4EO8)U{eOa*Ez!Pc}w|)o=w-?hBbk=UM7!eGHhVCe56Kf z22n893(yf!{J|oHzAYI#5*eM*GQjVGN5*&u;qm*cR>;I~4o-&tm`BSAJEo@lkExa& z0}KlMdz~DKf)$wJm|vx~#!34;M%amwe(Y0A9;se|I$=_lE|mc(gy7!6G|@q+;dWzS zx3)zoJgal9UiFPB|FT7mYR@DoX_Oj2{V=}~BJ-u3|IJ$c?sd3KtNTXP=mix<4v$E_ zJ6wxVDFc!W&I6*1#L`&bq{lDULT32da}wZd5C7Z zRIKtH=?cviLe1<&-xwC-p1nvaM!b)C#s~}9(8u{UK6xLvM%xodO>Wxg0=6odzEh$y zeh2sJ!`sAyG&3Csw}`Xp27^gr{xkGX<%u8X_{2$GhNBiPxNt*F;(b>_&jxmOPPXgd zuBe7-jb=ojRB%4b+usRseEF^VH$qNKqrd>oZ6>i*zk34{_$Cuc!lpgz$jOjd{ogT8TcsQ$n;M~5H|}^MhW?Gvl6!%u_!x!p)!{d zXyqzZR^H+h0c#{nZ#XfLke!~PAH9>1TxRCjlcD2pJSm~@alqYRlrNk9lpVI2R7W*Y z=W_0Agjgh%A;>9~adlgX);;h>4nEnZr)%m;dPi7p>NtP^p~I zM#}f#n`3;npRDnyD0W)8l~ST~^x4Co-R;T!A3oilkEx9OAud;hxNY6~0Sg~Dt_-=U zKg4A!$IPB07V(CpXnoy?XzFou!Y}S@#RI!K7URs4VG+hp?)%9ipWDwhOpdNF6VMWz zcss&e=8C{#C+jpxyn{(@Y|}YO3x-5P7Y#bdN!|WUO_2DR@=FyhJ)@2R+7AYkGU)6U zXl$SDn%!m^#pKR!T6lPs@ywFw1Rl8sNyz5qjw97SO|+3*Sc)N9<8djR71B`jX2OiHWj9R=tAe~x%uT%^ z#a^a5dnN)Q`zyCMB9H?nhMUs}9($=JfC++StrYL2=v=gU)XPy;vp?zIPLhgDAtvX? zx$H$&ij$%O+qc`ElsMWeETWv|e!ZhU$XC_($UJ=K^3^4@f%=q2hq0yT%_|qY-M)uK zJxWi{`=#V=g&YrB?w{X#yMt{$w8P=e%~7tiiLi>w_b4dJ`*L1*0!J?g^QiUAfHP(+PTaxT* z9rbnB%Ziu#{M#ufjfe(aLr9}Z%~n!n<8H>)=I1wcqIXU!&&(gr`4PoU>x%xE1yw#( zBT5$*r(hrk*DldC7D3M#t<>Ebc-#Ks>#tJA6ft@W45MRf=~epDbV2TX&2<`cf)ZvSeu+W zqAzwwtztCH_-FKaaOg~9)NSled`r0^=pxA()4?qj5NM3{Q+KAxI{P;dME#}Is>q%m z>E6(H4b(5nEBgz>`*mT@$W5zi^sY3$P9UUXhyMI{{6mSfickO7a92FD;;v{rlbkx3 zFk`OlUImp=Kl&GpL_dJZ_jyC)=I%9R>Iep#b4PKEyvJGt7+`hJtF$uKp(nd(Ccda1VO85d-&Lz%?Z>&jfE{c2Zl4Nd&f zHZ4smUK3hqz?@O%iofeGE~&o3gapw!%NF`h-ohn5I|{kYy0Fk0Az2l;2oJ6Yx4hvs zrISNR1{%U5<=%9@Yd1>6YquUkn&Rw&EB1^qqyN@{Yf(u8J0dlQd_xrgI( zlwOP1^pTc&V`0!~$t9{$s?-@q>^MG$`8>&KlHT-YX5f>DKO_BKH$v`otn@9EAJp&O zfXkq!?>MNAkMo><#?*FS9#O=*9Bxww7S1OYbrRdH${O%jXCc3p1YP|zuy8{=5}hJf zsV|po3W$olpG_OC)$32M6d8&JbHMTf)ijQ~Uw#)Zt5E7m4r%dz%DCYaTte}Vc{4>*bQmH6A{&#LTQ7wa5Hs|@n#AOW3_Z{EF6&XfVTe}LF#CSCn z=}DN3HvY5eI-74tTiFJXSc+%);{x{-k#6&8;5G|RT%inBd+E<#7Nl>&T*{48a;9(2 zo2lhF104l-wZVT6>1oTdI{PHu2pIyL20p5=uDztlz34J>_gu;P>mS{R90ssj=QEGO z%a|)}ZN+KH%2Dx`rSVQx{MsZP%j`}X9hu&I<=p9ljD|jsyIb)gLoJ$$?h~tbU`5Qg z0o%1;uBj3Q(88FQQE67|@wuWb;DvA0bP||RivE?K$wUHH)d8C``jl|$7 zwQI)*^<2`;hc&KZ2IcbO%DrIa~W}b;`Y8%pX;&kPr}V{y84(V$k^3OG*k5%T6a&G#o8&amn|fbik^xFzqb=~ z(pIYq4p2|vOuJ0?=CRLB_I%gpmKG_{jIrRO5hnRNgNna9FPA(|BQ>_X6(c6u32yEb z$EEE{tD7#4b4n&|-=@|u_vzO1=hOVem9@}LdeGtY%p|*S3o+@kMz_<*vB9%4=%yVW zG`p4Xby(BQF5w4J|G@;IhPwMOaVepdp zU^;ksCMV}^Ma#k|WzX)1)1FDZP*LGKcq4y;C7@lWeV5{>(Yvds0(ysCFXwCtRTbPG zjF|1}wC}bEY1-h4E<^GUG`rmk`*D%RU`Wk~i;{3b1SBL*&VJE$f_HT*t(#tVq_`RQ zO~Oy*WV^Fas(4?mxVyG<-ZPaq$zC&@XkPW??Qa2hZMAI4a{WJfD!2Jq7&v(5Vt)Mi zalJpxerX)ipK`IU8|{?8n;@A}c$Xb-7ZY$|Nfz>*+BlX!dl5wQTCHg}KuB6t?F)yt ze=%^jg7l7)ky{LZ;3r~*eDzJXm1G0X)p4vWy1kKSZOR{p;W2`-ka=2|(NL@;pxm!5hj`>P~I7nWP;V&hgVb5BDLRMn6u@0xKLVeCt zjmDWu>1o-frAHxexInjif$^BvN4KblZ@rRu&w0ON`HhiP=xvwQxRSAlc2db2)lL(A z*h8O(@Qcyy^Le9-G zPANwk&auAwmIMW~c7nJ1^ee>Y!9zOd$&CK6H|z;VbIcDfxPE-bf%nfAB|ph_gpJE6{_@GDnO$e@Pl)s-WLh+p9^xU zG%?AYvNH)@8L9p63`OsM=YAs*PUSBr3dm_`yq33klKon57%_2bi1lU8-6S&NykW%U z&?YCHhWT!q(}~mC9zsAwi@0>bt?-!QU_RP*cFJN`^Vn6QJn7QOUiyabteF}AN&Z}5 zlcmv9#cnXI$W?@L%n_9d%O5eF(++bO(JV~}jW*^*^VqhR>~t&;?y ze^bx<>Ufpp2%na<%{Sdv%C=yf5d~)>TV-~v)`9WF+(g!om)O~iUoEB<9pOk}JF?lB zQ{A@qqWi+b9;4&_X{N*)?@Z?Xn$WxB8*H`ZfM5L{XKx*7k| z+a}QjT9iYQkG0$l>8PY_iFfVZ!v0UZ4Jn3Znm`f^ zHSb{~D|1!tR}WVV+Yd((OLQ3t0kCCf@y@VO;2%iYdfwU1NgWVxjTALa zVwG@Jns16UeGl_?Y!#a;J#dl`#$pWD`*9zw3kHRWUn@|D^R?yyx7it&tRDW{j69ro zF>A{ruQIp!wUX?s9Xd#*226x1UTd*PgZK1p2QmD@R!1B7FD<5z__r`tNa--*p#89% zdG-GSJ@8xu3?g@A&ORqiL^B`fY_r8+S);^>!4J73h?=kXoW4csyw^WTUdB167=34- zTBe(+tZ%m8m-4>mBE|Q{(d}we%HUbOguJ#JVBdA6?0A(9tsKowp^E+P3-kdzjpZA} z$Vczu&tU({6pbhXFDYKur0yV5uV5Xj9ok6-(|D%nc53ECHXjDduV!|@On-pVk~3)U z7Pzb(QAyJl?1%q~on($>BXhJIWC+j2G*m@_Wh(cy@U_u1iCmV~yv-(N?3#8FH!gPd zC7K?bhUf%*27kh}P}h!GFMQsRQNCR`N%wB2*;=vDPCpr_862sUY0>G*X%?7rlX2oL z{S(AcW-BDpZjF%Wz@05WThXGbd80z^S`@zfe0J$q7DamalRbIc#(#3#j3N(5>w=nQ zDlo2ANYROEYh+XR1)2cKvP%4mNSV$v|E5}fVN^>aV)S4uk1~m~fK2g83Cc*MstT{N z_chGk6Yq=q;0@LdDH}r?S=+&S)oKpkh;WX}KQxDC$ zyjH(ccSW_YF+03VK|@Gk^M`-n*R5wIuNZ4M*7#9yPgGctqXVAPMA=sj=mEj7XxVcB zb;vFzCe|S`#AZFtvk8w1BY%=Lr6u`=+a|R;RIkj?d5oKSA6PK%>#n(9rl{4~bkev|*^4>VA_p07$9_I@aqbe}BPAr|De(Yf6 zeG4mc#BjbqIGb(lUh`q%C5;zO(v@qC<`cI}Ix>3BWq3D^jW01bo4(BtnY`*rD;0WZkq-6fxzto}R?@xQOmUhD%t*K3vA=kMf15+()d9DM zSTqdNgxshots#8V>P6Tzu z5%-yjblP)5PSBP^)g0!E7EO8MFJjqLucz>Kvuj#+Lk4Y+vuASn@dtr6U2hMBZnrdQ zQv~nWDf0{9y)F^ba&Am&yZI{gLL3Lk*rc8hJ4 z5rBSA-}Mcnh!me6mS!>i(Mv+l#Y}qR!Xy6?I^baAAPv6M%3rSZ0#Lu7*Nxc9?hDM> zU;v6YKyJTCh>$618LyvSeb4@@hu57^#dWt@yy5yanNEmunl1~I{wS5B74ld2;n+hU zqeen38CsZ(n72!||1^IF(cV=Av1K>U>arB@EUx>)n$-2u;`771r#|X%U-@UZJ8--4 z(kzSg#FDMZ;GCjPz0*Kg6f&<)giz3@u_AKS3p4Y-jS@1(5x z8CQ0=vwxbMY4kLCWKL85j=N2dlj~Wa%g5M*d_2b494G(fbu_z~o1IR1(OQ_{y&pHO zaEx6a7c^(N;$n_e6wtGG1<256LqWk%#LGP7*W$_bQHUD{YB-JVexpV z9{wehG2b-LC-3&WV(+#> z>VF!hUQGu{fx-GdbjhltO`)QMQ(#DA$jE`6Bk~DTf=#z20D4L>ec@|Xfj`}jWzK& zKm3Wm$4_Gm$k0h?OpRzAI{!_6;dsSOi+85>d!+P)v|&?g7JnTB@tYJ*{O3{)Zv>IJ zy8f!7ZaDr_My;3g`_@*k8QZNfiV->3oxC@i@o+b6O)x5e2{pWk*gyAyQ ztv;JIH_BKDRhnVM>3Qm395sZi33)SgTOKRvsV>J2Zob`roYPTXkO?oJdZ-dh#3Sq{feDO{?3+3-@1J)pk8`#bZVpH2An)ei8~7o zYh3N!v7&b+X!yxn1kq@aEBguLISxWKA#!vkfAt`c*G_(yoDE)E)qf!MxdUjWuqN9! zlHhDh2!Fsl+`0!^ZKhQ3n$yjmkhc6WRC2Gt*m5W25(}l7>5DigiB&nmtO#J1PLkW& zOC!~Tt@i^wpQ_iva#f4fMuy0L5q$XJsb{@v;eE=^XMU`!j*d;2k6==pSIKg>{i<_CvEfuW?}07RpW@cH&+ulGIZ)hw-ZG2$L;d|Q-}Le zk+T{xw4GBlLb1iRkddDvDo%VaFzZoBBNt!w23T&WAfiGJ%}dhtw|PJU9GO|M%6EQN ztckX>(hkiec0Yfbcc}CW+v5^We6ktytg<#O_eD^U{wB`GShzSu2A70M{JJGLW#0MI z>TWE+^I^GKKsWhY=+5J!HV8VmrLytlLEqPJ(T%RuHeCXk0%E|4gu6=f6?PT|HE`K$ z2~ogX94LbF=2e5L_3GL*0$HGvJ65EM(dR3mEg}wvN>;HjW^{@J4NyTuTtGrm#}IXJ zqIt{*{jxtE!Z^n=L`fvgNCX5#mZ4_q<$ZmqRd(tWee;4mPnl;X+%ObhS{^ z{Re~S1woGBj+Rt0+%;aqIlIb)U?zw0d616E}; z3?ANtQQ5qkBd9RmEw`1|2tb~p`Xa+?7@ewn@K1*}>5X@QDs>|6mgLn^)elMtij=zE zqcbm@ZR;x4$`aKR?-8`Qpo6Y>L%+coSn@hpq zu&3;c(@>PcSiXvuWag(LxP0+#7)pQX=VtmMP`h30h>K#?gI?lx=HCyOmbUsp72@d)bc6Q=#}j z)z3nI3d{X-ouyh&%cr(wsVzrdU@`+kv6(VJ5(|u&50D$(TwcBjdqMuFia2%#8)!}$ z_(uDc_cZcSLcwc#gY4E+?TDMW)#cKUEvBYuPP`EV`8Jq!-Y%pJj|?%+8e$5`)OodY zCCbGwc|M|`CW2Uk(-9*e|K?d>ywT*4>cev{D&nG$`ZOB{_cf`ytqEOxAWE-}hPLQc zZ}-1#7uSJ3U_=Aq@5{EVRp^d2(gCGC_cL?m_-+T&X-{-cqq0&32IO6>B*^&_%1+y@ zHz^-b7H}?+>luDi6O`~8P(~)}&^lgsK^T?&S2aIvVWFP-0@=@rZ{tlSzb#IT44eSZ zl{OOZJe=;8LWizN2PK|Hyw-vl5lO#>fBzt#Po%O(fs&(;aeo^O^KZSu;C<^jX47RDXzh~^E?Ok$ zFc8)XP>?84VxCnCXJW3lBj(rMMQLRGr_*XTVBw%cC6CPIflAZPu7pg3?7qp68fPNA zNq*ot_tr$~wIvIp=3DROo*lEqx6{0T1_h z6jO-X>o6k45-5plTy3;N;K}?WcVhl+1;_=SJ5+t8=x*=CP#2H1?9N$URjZQxHd`<%rV=RMTHO8= zsC3?xY7|=GU0ueNJY1j(BoU6;u0+7J}ln+0O`0 z>irz%V^Fw+7hP@uE)=&W4xra$Q1Jtb^5VHy3b!ViFqTgVXGLW4%}TS2n|S3DdPZ@*G* zC8HtauWV$_o?2@w$;8{*DVdQDMk>}ID7iMJGKF*>3Zl-nTsoollEFJ{r-*Ac3qD1c z{eWDH>DzAW_d@4<4Hbk{k%^Lnt;`0DA!7@#}$(`U9 zo*-kSyNy_g#KnI=yT(NtnVm**1NVjS7vziuf@kr!<7ja()QN7XRtoX8#viJ(zaXK- zN&o8L3n+sWKHcU|N)1Hzv4f(?Ln8*aTomL{)hR7f@b4Ru-rxniMy-^NV+Xw30k>!UGCp8E<^s>L-4*h2Fg(;(d*>2@U$uEVH) zVyV6~0`B5ArP1>8Q~Dcd|JQ1QtI9X2o=rz15REu7*}n{UXh(ng9}T z;4+z^ji7kX;O)Oa?=2;XXrXC|mvQN;S>)mZmYlo60y;9j!fF6=gqUm;wh>e9NH3mo z*77f?^#oR2>Dg<*0Rj0#8EB|bnx6*`jc*no)EC@qZmxJBy-4KKHpu{B^->sqtk{6f z9LsUUBmXLf-IPLH-GQ4P0{w)8wqKPe;g^fwOUa?c8yfqsI;-@C)LNE>g7orqfS$7h z%6E9z#jbAsUkwFP&A!Uu>RmfQ{F8<#Ww3tzy!mf@&Q{3xT^cr0el?(##q2bt#&|o% zmkCDoK|U^k!+DsD8q3Off;j$s##b^prVjucSFs-vj&V1o^IBsavO&VZ;XGI z`KHFfZwAEMc0CxPT=u?nq)27eij1FeLv z0Hlr35yV$~);(a8DPqGKTn9F!S8}eGwAC{_kXR6)C4Nzjo&y#s1N!%TAwPt9G12%Z ziFW3QES3=`^KX5t9GK;#zV*!z#-H3xc_KG8tJ*rQyKRHZ?yCSgNyZAN*UA5ak<`us zHR{|0<(|$@MiY}=@v-*~H@&pI1Gk-~EgCYOZ|Bg2mF)b2__4B-vUR8PB>yeD8zkg%5vs6 zX^DULd1qcp^fTul%;ZTiRvh5yp=}tJHN@E(tk}Sx^0E3cyS98b+r95<;bkl01SrT- zK*qrh|?-k(-^->hJj>Zdoj4l_`S=EJ^XpQ(6u=|eC$!3S)mICBbozTPu}Hq zl2b)c3=41N=3(13ffPy%a`hAkcEi34_p*I>N2EVk-eBJhs|dh;c=x z%|~Pc5Hy=Eb=)H33X(=L6c7{-xUcZyp>j>m*D4-N9t3xmaU3o7YF}^!oV7^qj8Rc4 zk;@SH#ujg0^Ff|O^QzG!hE4DOrR2DRXmlnIpt|va@*t>T4t}{If^o5Ohx-Ka51(D`31qVV@Ey!yI|1+YU1A{2}aSv zazYMCb7{D$V_uJOhl)o4OF(aR9xw20f((obGRzzjxE&?uGqp&c)<4e_%k}$Xx|@68 zW(Tl(ePSCaqo#Wv3DT_=(FCN^f^2lA%tCH!&ha&m#G|g0P$|I|NrZ740>6GLiiX6` zJ@fY8?KtFE;63S%IB97qm6HgF37B|(dWsJ1h`)JIZA2ztccFm~2ssOAJZ3HZTV98z z2W!xp4f<|+nt=}X`;~2}9v-Q)3NVWQ+dcaKFV0`JOg=@vO&6TXT3-kD&*7}m7F z6Cq{ofdC&6VIg550U>dLyAlRM!cwC5r0$CG2?i*yX_(wl(v zX6Pk!q=oLE`|f)Gy6<22{cC2vJ@cKtznL@Z%-MTRq_(E=UGm4|007{w3K*n|w}1S3 zkP_e#({ibeH$>JiHC_S$m9e+4%!%>Wj22*B4FJHK4FLEU0svg#sgGCyz>OaO*m?s1 zNPY$YXq%71>ki1n>1_6Hkxn(sMBme+Z#VVke`ku49>DyY=Gju(dw+<#fnl|a6 z$BGGT3Bn%)Q$i?#3aKRWsqy)F8j+OXKqolyY<^i`Nx6rmp=FW*r2N5qH4|;B2WCc= z6N*%h4W3B2sbuqL-#+nH)qws`+xZN9n0*74y&{pBk+J_xV)%d-a7OO=oftq$^il3F z01*7fNck81n<6Cw{F@^9?QgFCjsHgpyx2eT|1AACR|4lKF|5h450YS>RaXACClb5X z)rIOpt$mtXjz{K;`I)P!4Zzh38ERHL&iJ@5nql92%o)O%xdNRyzEn9Mg)2Zaht$hGN6`j(+Gj6SJt1ifjZ`nXbV+y~byR22 z?Dxx`+E7H&9oawGpGX%Fr4EfZGvLJSAYT7~pSAWL?=&2(QyD&?CB22a8iBlkHSKI^ z(bd?>Zu34hglrzw7(@lBe$AIJ=S13a9g-JU-DfQ`I}N$dK~F~KD0=jy7KkJ(^7@uT zk{+i`I(8&#_u}Q`h~8iW5_IWHymnFqqUcv9WhGzMukEx@YVvPUXkEc2C-ssWJ`ooe zNq$@L?BWh6(>ZuufDE@q6k;mJIVsx0f=slTZ}G{DBM`WA^xpl|xHXHJRlns-gBQ1c zY-H~k<)$i=-pLwUzjnT=3xoQyA13`8=^0dd_m?=LhzX2pD2{M3i7WqM`OM6!a^M(t z^T5yy*VbCvRP*|WH3%!lHDk%>G7jnv_(k*LC8VNSwvuLqeP8k{=2fS8)6{L+pqvKiS-b?XUbZizino@>70H{Yab!mlS!7hQ@K zVo$rOqcqSb>B&m{6J2x7P{~SS@BQ@Qtp!%+l(>s_`|Jzu!lxvlj1ugGg@vHGUO?=>^Stw{M0}IvnsMd{BnHX@7#cF$7tU?4k zJ$qJ`^c$c00h!WHwi|3?EP{Ff@X@n6XV3p7sm-UQ;nI? zPSY0Q4s)Zw*Mb+skcy@{H8+>Z&xeYtuV^X46J9bpem8`zaReT^-gs%2^Sr!zwnCO? zJ!k*A}KDB6nEZKV;@JoHMRQb9}WTLd*+AUCA z;GD(FfhDG?DYg=LXw(vd2H0QQ+(%CQclSZt-20 zvUP0r?=?^+Hf)~@51`5+U9HpBtZvA9(=7J_u`@k9xM20J6(Pr^-g$8;5m-%OA<|qx z?+l!keH-Sv&ELhAFa%aR;IQYU9#2G$aZko;U0V%Y3SInY z$i|MqMe8SN9(|`AD}6uI2)IUZsia8{Sw}1UH*U_3c(*suymxP2=U$Fq*_NZS5pI?R8;G)>z+`@1KWXZjN*GF4=`IDe3kAWr@1A9u3f9dXPHZ>XV^7_~k@ zliVCdTKjMR5wQn}#`5k7tx@cxukfNN%!z zUa0JKUX*LemV5Ssu?9F08`tWI6(6zwBjT9kiA^3&e~hS~Is;YMj9V5JGn%0kl<5!B zRG68_yjo&3#2mh{QpE~0@=#uut#0maBV|DOHn$N+Q`eD>FR}!t@4>bwh@g3~hgs~i zgjJUbv9w{28pUF$Ftx;qgv{sy3EN+*dqqAR!17jS5@s|_6$p1<=k$iTpym2~w_Mf( zwkp?Eu_kb9E5Y?|GwuWP_uz1pH`nWUI6cPpOU~u|2!ujv^#blgYrDbBJxs3nNR>$_ z;9{+0U!F0{JY%RC*r;BJn77Z~v8p5y8HEcbKIk@Uzr$(+tKiQ0@vw6<9F|f~vE#dz zzEsSW98_aO3 z&TUG&1(MUYq_vdznf#9ZZl~EjnjT3%G-939?VO-(ZzlY`hwW*J(J&Bm9{(f$dG!Lr z*;C@fPy%$e5`vm}RPCGOPUJ`>2|m; zyHZ|(of4DbU>jw=g_4IufI{WdG| zjzMjg=Y<>>FDe-Q-dCuYYRkP_qpqrO81D|w~^Ztgg%`S z2>+80Zw*G+0(!xy&S+}PRQVs`wyzt764-lP(0pAT(_I5IXEz18o(P$Kf09J3=Ios` zD(swCtbwUvyEn8Tt0pG@10|N>YUvIBBf-D<#3u%HTC$hUIX-txT9dAlq|rwqRSU{J z%kLJK3nhCp9iO7Idjw*WwnTyCcelI43P;RxQ9HC+7>h~B{$nh;@$fe7-d_bx*`~nFSUl|Gd#J1v6Os%m+*jr97`fi3&^(T|@e0PO+MO zHIDNwgn=!zn||;^_+_UbTXbPnvu7}apf0DtCXm$&kxs&tRy!UxKDiQA|1+uw=s}Z- zX@?){oJw2?U9Ym}!^FNM&uVkj8w3m-Ns@8L$9|n>_j+iT(OyG?)SW@OP*+$BD^QBuxLA^H<7ZgiFBz(Pe@UP%K)D zAdmV`7v+GPgRfr^bd%{F)OK_3Li#415-a!ER$M?UDceiQ^+oL=UsT}zUV30Y{E_WOtzcM%285+BQ>SoL2yw?IlKqeNcGqmp)bd!~;&++iw- z<@X&8T0Ku56V2W^YGLg{G5ln@-ssoQ(~W+Bk=@vUeKWJzv`ss-$V~)6WM*E))@}Bv z&gK~OCDys0b|2Ap`JgTa^y=|JTQ}h_Rzxma;~gV{N|}rKtFZ0nH7wn_G0yuohhjPU zs-vBWw8o2INqgcX!4u)HCGqSVJ}HQYK0;*779(;OXo}yF=OM$xR(wAK7tJ2w=4GfB z6}@xu1=N;^d0Bdw;+(h?Oo_8k@BN0GjA7q9sS3SvM^d6-M#@_|JyFLFw;?E^Q46X) zzBRbZ7+6A6FYmgM`^tto>Op)lu-{%0{n4MxE9$y)_aW2e-dXS&Luw}_wyRx=ywc$? z)loEF+Cj~`;_LViZHPTjS!MF1k!lGK+6G=eTUsKB)K5_>R%cDhk5|=m4y`Qwp>5>A z!CkTdd1aVYGPY$S!s_i-2{mhyZY@+YFv^{U71&)zBAaHF@Xtoz7=w%(V5F+B@o zGl$~FFBXAHdCCq&6n;IyZD4UAdALIM@Tbr>{P*vW5C* ze34aAJZEBE4HTT{tdd7FbXSI9#T}^XhON+8SUMnYd`e-ie^HsN#8WHK3LtRSa$?nY zZB_{}>hjBFgH29RWKxtloeF-OQmanMAQ^w2vXKkvi#9L%#6lBc{`seemH^W=atmY} zGIViENRJ+BvXUuHYam!Mo!eMG3+&LP>*J%WzF-0#1K}f4^pZBQvChV$wr|%Zl#;%^ zuB(Qas8LzQVxDM~E`eVJLU~)XJaQ-WVs6~?)wMddQO4!Gob<*5^LE{Z@n6e6){b}Y zU4KG==wd>AZC!gh7pF?|^>)4IRw=`$T#vfM8T@vAKTD%;3nl6ezvgHBF7~Ev-@smU zl-f^eaIp;qu-*tl2Db#YG2@?bhC<;mWOO}w2t*GD`8i%qYhMP|wpC<|E#L$;P`g|o%Jmhf! z?YCp?9lu7 z-}k;-i&YNwWSYV5O7)HG_A!4ixHiqN9g!{xn3Cc{Zb$nC)Z{ARWZ(@UBIpexcLu02 zzSqv-_Ac*tXYswRcYTZzh#Ke`)qTvKpe8Co0Alvds@_ykHFR#pwR$s3z(eAKw zY5W)va=pDU{4GfCrBOp_&Ebie`M#8o8X-9$v zUW?5t<0#!NcBA13X6g!=Hf7fBfz7QQ*Wwv8M!qUiSsKs<&19x>E3&No6q@L|5cg^$ zCOu|_eD1}TkWnba@Xwx>o)v5`ozmrp;XaMObB zrZla4zVP*)_Wx4330~REl@()<8u7hao$1bZmHjp9fLq+KmYn|E+I^YF(nAU#sgr5DH_4v znZqn4EnF<|1|Y~U$j>9d&m$eu$|L=!XmZT(o5lSITCBoM_A;}im#!l8Ok$oQuDUwR|7%IjtWM76vStrKW z8Dt&H*v2x9xySc+pZnbV{O`Tbeg60N=XgGtbKakG-sio(-tSks57d|$IT;}cVphL@ zR}X?{!LPIs{m~6$z=p2=_l_01zj_Kghaq#yg+xvRj5ELi?L17UPLntl*yjKI^f-jv zYc?I+t0$k^#j6XX*oiY-7WnZO?Pa>MXLl~$zeGF5))QfYsWfm=;LRu9&E`9wXs>iv z_e-X6tG;%fEkgVBDv8WxB>!Ma^Y2lF4G6r(}?YdJSXM;4Cxf zv07h>Y~PESAGuLEzTgzpC$eVqIACb=V4MrvRia)pKRh&9Ui!?@HoWciylptk2`lr) zpe1MgO2MEz$+9kBb|khFz8@G^;%8N}jh%I|P=Md`+41!~8kU5b5ud$zWU=|uYQqF} z)NgN|3tl|F+<^FpKuDE4#Sz9{MJuvC&@R1DnGZ>avrRJ-l&X`HUAw^>S)w zV|`ZjrU}x?VW8>9{pA|rf^sbn!@s1*5;S~Xv87luSD3UMihmJH`!-D+Owcxc6n{v@ zo8M5gKVOuVnkoP#M%Y$iOgWS~HF{nye@7FJ)yJwwpAY7WUF)j?DC(dRBm*D>LJa-mxr^?snbi z?g<_a5*{+K*;+xD>sgkYVpc-$KmJ%RzP?_9Nt_d}_C99avDCgKZ|#%FXm&i6yJIk* z4Mu0&;@a82AR^rgTjR;kW2QgrvCo^5n<0AsFDSaeMs<^X;q$Sa6zxGv7`>AyoVk(W z?t86nBU?A!D!Q1wdUxf$#fhXXB2%$2`=AdhHv*cDK~kX<5}NV z)G~HocO@lpcIx-I^QLErbzgN3=;N|mOM-d1_g2m<)CVwv#g!keI+!N)Si&5M6A?9o zLdA^l5`KU8{)47x9I$CQH&}o1BHKo(RilS(3Twmd0%YQg>7IFMEs5|K0&0IoD>=qd zPv!bk#f4uA*rLW$qb`SmaqM;Ik(6#Oty-a-B?G`SMv7^pogdkcrz zGMK_)ri)t~@)3y8o%*mv?2NAPR>Hz}*Um4wo$!*I>$o^5nLFd6=IulFx$vlAl8N%f ziIXK?#{+hMPqK`SdptBIZR);j8V$u63e^a&o;q|+t=XIzUlQ91{LGsPBEmRt^e}?sXNw+n>|W~T^5^$f%UJih zBqXYMCtA!iJhP?3$0i?nmVvPIyZ|}X&1L!ebgIL^7PI_&^Yd+R7>*JcbdKio*^`ZO z?X_yq0h-I5C-Qb8U{ww(H7GpOYTxSDyLLc`ZA7waL;DZ$()6$lMz5k}H@hn7L9cZ#GC@_D_-(T#NNv;45s-?{yVNhKy@^kF(>JAvVoRn7SGno~ByS^EVpbL(8;`IM+c z4(dv1u67x}3#wDq2$pW|v?3=cAD@%LHjlJqkveRz9?lAmM{RQThP{26Dtn=mlV&Xs zh+~Ab`xz4kAGr@3k})CSnFUquC!KEriNn7vLHH`5?Nd2!$x9~oHL8dQVnd^RYt5r| z223cgbwq;Y#5>CFLBTKd{p9Fibp0RHAJPhEb!O*&@3vaRUwYi}r@hjhO`oE5&Wa*R zUCecClaGua*}o9}kq^joISCHKSS>p!U4axa3tM+J_NDnmvbs;t##{ta^5yF;B((8q zmHBxOwV(SELq39s&75LjzI{>!qb+eEBldKmY@LZy;hDAaZCjCQ=X6UaUz#X-I!^!{X*(Lw8Yl1VF zFO$5O5mi*0sQ%7S?sQMr*Y{v0F1^|6_;SF0^XmMtQyW}4bo5d#743RvYZ<30DWIxF z@=6ElN1;5xnp5=^-BovP0Rt!*Sb*%vpAp1Zetmfss$H&IWjm1CHGajG@%5z?J$df; zSum;k>WX(w6ZH0@JqLH)L=Z~LYu!(t2())BrDU^N`qI_uyV?q!7ico!)S*d@Khm(h zOs0n^HO5l(wTPXh*-!b%(N;JtH1JUdVID+y{cqA=z+o$<7Lgxw3&WU%wg);*^D*jH!2L2EtX4TR7mI*9&pnG17*r$%%& z^YcRreZy3*UuEH^OP6t&=UcGa@J|yIo@EJ~!?C*kkN5D0(!&)3b$U5fJ$wFzwTihXS zJ}vEORLNwkDRr*G%-gmD)(kgfInpxr@*dn4xH-NX1-ay2_m5oJrjA`&*jpNOc6EL! z@QGYw6imYIWp--q$iC?mq%(kVt#}%x_GnYH*CI~FWqdV03o%XKvHA?uSWx3j0>g7D z`g}4k7u||tpmNhq^jto&0(c7-Sznz%l(yG9zsBnGeZ~$4In<6-S_%%+^3%m6hdwNF z!_)P#VW&WI!tV-`X>iROy>YW`4MB;&jlsQ?M8aX3wN_(N-RBj>72ZvhYJ&5qHPmI$ zxs;w=H*r4^WejK>_nt$bhN7UNO7mz<)(WNHzwuJ^soQ}Y(uf-KH>|o8^XrY|n&SBg zzczXN--EDaR^To8)Iv$+%^`1&M?=QO=Q7&2wk?2xx0-*I7lCjM&+M5fpwauXj@Q^z zA?dq#%1b>YZQ_1B)pAL2T{~Uvh0_Uvd6i!4b*ef4+4h{ME?v{}C4|T5wCGu2g^W6! z@(#Z${r6Y=Y+>s6C7VP`Jp{+RcD5;mk7Mj_A&+hhT;71&AG(dki0kD>F&_a67X#-JPaumYPX$%vmF#ma+nR zQZ{s#6RsBg`n+fsMsbo4dZZ}u(*X{*V zwQCCbe?3o}-^icz zZGXj!SY8f&ES8s7pK5#Huz_rwLH?ZC--$m*#Or8jz1Gos9jEg;R_FDb*tj=u&|KVH z0n)PK;$+{M@wHJum6j_iE$%0yCQdWQj)juC1}Y7Km>Sfu6)eq*DmiQQrM|Bs-ZObg z4|!N+Y~vYNEg7_}8m@}psb~)X{LCNau{1O=FiLv(<$8X~fnMTC!rggC;j@YUDu*w=<090fMw-+j*uX(!OSQ3nYMf3E39 z6RP`LSnonFXVTY;mSiqhv*z#bE~|PFZx(6j>bxvOIJ-sp)*DzR{B>2$?88E4O;+0i zN3*l*S5B_N>%U*_KZ$6IJP5f~dO5FMBc!JHnXF&OqHqHaW21)q_Vb7^{r18Wv_tSS za!FloCqD;>qq$5e-tpMvzs#%6}&wcuU)1b^0XxN{U^zPoxe=xr~F?2$Oj+32fZG0ABr}0DF=-M?ax)9 z-6WwB!KLp!1w$GO#lhzWo_(KAphPOWQ@Kal#bt!sui~i@BVUHDl0Hn~QQbcu%r!e} znL9WCUZZC^O*83NyhY`!Wpz%H=r&})-G#&ECn)SCw=gSc2mO4{*0IA9?0yT$e&AR6 zyqt+MJrp{VPI^*pe!Yy9;G26CjydE-ylB-FQH8_OxCzaCm$^!A{9ZwW038Qs%td5e zd&lQZViVQye$d{w6CW=sNf(9;+}O_krLiy;VialO1~*KzxnMzY{k`AUM?`2eSm~0= z@3@n&pW4iq>bm*B`6^nfQh{x9>G-nHYQ?}@0sJ!|PrS5>+5xYbGoeVPeT>hM1bGWj z|Gru49U;%n$`D1~SsmIYbVG_i*El(QQe)vl47%*o@Q0EgMlfyyi@m4T`+$6;$hrQ{ zASz=H^b=uVh>eE}CBiy$>EOy3(T%>q+)x9Uh=jHwg>56mv|MF412tcd zuOZC);ZP>V^kJ=!Kng8|2q&>Pj8D*}mp^z6{Set_q{AQb-bnm@u1lZtT3s*n8i-iF zEs_H?zOr*AByT!AeHjT}b34##g4s9GnO2(K`CI3(Q_RM`OSiy$4nr|QR%BMPpc^Fa z8}@IK3G**pfd_1x+Y}X|YqFV6OCJu-zW0=WYlyEtDt$knTn!R}yay)q747XpBXQ?b z&3@!%zXRdbV!(FkIzu8Gt@XPA@eN^s!JIW?u<*v)FqI%`S4^MOu%%tilM?D@Q;C6Z zv%Sniu-h*bB5uGx)diK5C!c|0`g+Z-122c__@dfxdzNHKI+?fUlkxE_A1c}AYR<20 zmmdZ&G|r3yz?LG44Qg=7mj5!up8f3AyP*N$&zRBu$OG$z%nOgE zCY78tzC$0TN+c8nHTUSfbG%1TjKF-WV-q{raQy_i+)Xc!%npadj^UTJ42djCHX>O+ zNjxnLlQ@j6asl#nfPDIG4LC{Seyn0PY9U~`L%Uat_MNH-of5^W$K}nt3#ycfRV7-CUQ+Xmy9J8&t1Zm}x+6|i%bWuod z_h}eTr%nE%xSU?<>i-_Mzk%&DeO zi;YcFGQF_W`m*kGL_re{`Y`@S3zWyfqedX$bN^wetjew1x`qy)FMK2w!x^+P$DMeb z)|$a7G*CO3|F*@CyeOcqaTTtZnv%FC2Z-4(CVA$94Q^({Cc;h^I>Ez{DWsxjx-sa}lYt+xVi5;KnzC+!LT>KIdgI?&SVa>cZW8q(BV? zmcQfA5W|}Oj`$ZB()#$(#HseuAC*UQ>$Wl`$?8>9E8U};lK@DDR}Cw6JScrp2eRJ& zj$L9$4Qb?B^qBwBc$};KK%=+E0L)Y(>El9vY+@eU1Bh46 zXL^8AS=z$iq0TvESQrv>Hp!ALiUb9 zul04`gzKBQC7L-oFw_5*?3oEspa}eq8N9RxX?mqEaQLfL)TJ_SOCFkmm$Hsb@##>L z+Q<4JKygd0VP5tj<@U-7b)8j6`F~bYEkS7Qth?aPc#L}z04sLby3F`L5KvANl-gxa zL~XG<^$5Q8RvWa>k)a6-?cZB|F{zQe%8a1uQ4Zb_P(u00+PL?YH`Ee}M`aaO9=$mS z?W$oF-5(B4oheQDeWg{;|M^5!vjI%oYag#Ggvury%)*~O9_yCdNuH#G4qLmQsTq|f z=vJxZ^;cn;fb2XWqp$1ukt8;j6rvo5HUZC3LjYR?rWjW~Xlq>0##4e2tR)Zs+E8GD zKQ}7a+4}wVclFnWZzznFcnJd({QiP%I6%>W%_%rsaw8)2DBfkyF+c6UUN!?cNls7e z7XfIE15rJCdAI8qxr6FC5sx&0Es2;k&QB?QH6?nS1wm!7Y47jRvktdu!Z2duk{Kh7 zDj?CfnsS6I8>W@1J|>kf?gUZUqXrHbS}2Pxhe^G5zs{IZM7w_Pt%L%bHqzVb4c;+lyC)bt`9u@iRhl8y~p$I(mWubYCW7HEfZ&ETp^5b}fhr z7ZOQ$rcAo?E->@Hg7Fs~VLg`fc~LPqVl?gwKcSbEWc(_y{;tBqe50g%d{Vw(CqPqI zqQpUdR&X6)l@+y~D_W68)ZT}AIJh%&D0ffX>AJaZF0tsi&|MMWws`u3?7peKxsiL| z>FF6=qXkWtYwy?de+LE~WSU5GhVzybZ@F)_{2Lv2)hpCTc&}J8Qn2*<*xgO)?wY@l zyb`0%TcbloBZ?v)g7+PRp4}(5lxwQ|8V_ITd4FO{zt(zHS3VY(QNs(}hbOBw+Psw{V_q&H>t~A5#Pzv)hNAJRhWf zOuI3k-FbY`^U(|Q50@`E{!--t%=&Db*c(65|Qp?|3HZQJT9`$&~i^(h9zI_qb&o{R4_{LJEk zl7A+fNyVScxK%+KNa6IBBrtgy!bvvNB34dNhd2YmE#KVD>bOYQDO`?gmlXMm&u9g9 zR=~|Yw&}QcL#BpG-UuXo7VD2X-S#Ua4D#IVjFP$8rXA1N8 zanI^KT0*kRW6M5*VcLG=%(0wqu%Bavl1~zI1dXbQA3oYoR~_5L5KyC8h!VfyjgqY4 znUCI|clwf-LJ}4f{&GuU8y@q0=cEY%u%w}yzmYW+dH62-(P|pwGaN>sZmvuul4Guh z!V;5Y#Gn83ROrrZcBZBGP5X~F`wJAdmB8wypklAE)_Qnh=`uUC^ztb|ZG zJuNgR4mVe&6;&T&B1(bztz8@P1M7CmO??@Ah%k+|IFY zo)l0v#!KEO+?c$095DCeX9=}qg=c@d5K_L-LF~E!rvlLe08$%G^`1-@Ahl0t^I^4! zh}nc!BfWYwL<9(@ABW&{u1m?v_*p+r<^ZpwiPc8yxZwG#Sp&b`*L%`2=h_T#mp~Db z!|heLnaC&YQ9F2t4;)tXt~k**=jcF#ldjC?D7|>jeAuX!3bNd8qRXXNMP%%WNs^Z*G-}K z{}FK+5pBmKhvr2hUl$Odfx^eQ0&`v#MKFf!6o5*YN4rDdPJw+f!xQhnD0xzHAI6W9 z3y@s-zCj_14*WFGpNsXEzp)B$XO2|N1@3TVR8QZp3A2EO7QT%K!A5q%s~uj&M~bYF zSbyhw*2~0h4ck^dGfGhu6YYmwfCNA;c43lyO`K=XZ0wW@U$Qg2v!?d5gUYKE$~%RQ zLm%S9sfveNm{WTTyOhw^k~YII7R~$pjB1v->qNvjz;Xj}5eRrlYWscYPM8GCjq4Rr zP(gWNHNwhqFrf$3b(d>BOP4lUi#speuxNamhx+X0=8cKnj`8|~!mADLFJ~EtM2{U0mAh}v z-#_%o>DuA8Lww3%a2&qDw70Bz0qI-EO?Wqr`J1rEn~&t!djoQoxl1(ABY6o$HO%^3 z{!vO9iDbQao%zCM zu*FS+GF6NYc)g1%*( z)1h6wrOv~_M+MF3Ij_+QGUHJYRA==+l9etwS_mkjK?g54r*s@b=;?hEUF$a*0G?>|_bKf+0vS|OH&JQwI5E#t z$Oxcme2Sa6G$n_NG!RUDD%})Y`ZG8|_lT)QAvVPX$L{gdG)^nN*Idd$P5`vr(Y#1Y z8f*iFqQ2P^&I0ww7U^*ZvV;N`x3SYfo}yb+VBuZUBh&h&t*|H0Us|@u{0cPbS1-}% zqkwA`=zwZUFck(#H`iKQD#5Q`11P9XP3_Ld1!VUW=qqhfimrHT}4W zZ5Qp+SOewj%&n_xN!?o~Yj3UHXVs&~>t2gol$Cd^xoBA9R5!R}p9rQ~MY-2@uS*RP zL_2G%2eoiInAcT>`?5NuG<_ z@O75Y4ng%w7U550dOsMvU z4(IO&Y^?V$ zcX!1|KLoRlxLUj-@)_;uCD$KsulE5&W!H*z z81%xJi$)3p#E0DoAp=q!-!qUH+P2E9)kwLhr|+OA9P}oT9USwE2Y{-K%y!)#$6-LV z&@bfz9Z2DucdmHMH?kTs7+NGW$J&E_5HYM;;7Yd&sPo<-dBLBp5*%mXa_ID|eRars z@o`9>%UJ^kX6I`YK1CB+ymKEg`XKKtXiht<`==oH;Zr#|Pc=s|WCHX067)4fYfnBP z{p9PC2;t)B^Q$C`8o=OO_eqX4MBMmkd(AgMl zw&H4GqucHv&9=^ADcaoA2Gz2B5UB8! z@G^uoNHkU`2r9qEZ=oCY9%$pd_IX)31xvI7w`Mrtf73$;pPi6Z){4GTM&{?ijc>;> zr!KbC^ieh6Hn&o1{Logjgc1ag+}@QWX)rmaQJO`Cla%qq21Gfaxg$j}(F0=#A`7FI z0^||iimD=WBqU3S-R`PjriG|(gB5`a3A%Zu@)aRJfAvSCD4v^daRXQ5V#LVH51KGuz*Ck5(YpMbNkBBz*CyG>KB!X@dU z;Cy1J3>EL@uktZF8y4bN2B0gm>!6gjS6hJe^d?rMnPUJ|ju(PI-}ksDDVDS5*9!B) zTUVL|9mv-}g?ezz1*i@So5rK{KsV~K>|e}=bq$KVgA#ytMhu3mSjFn>bWQR1yf`*$ z65!EeX6IZ%BS)6r1FRwC+lw}kk+SemIucINLdYj0^VbQo2a9q%BE`{$*VD*9UvzC< zHV^TE4Veg7W2sL9$OTBXd>tw|{zdQFU_*;s%nva$Q;>Mm(@%+Ee zI6A5BJjA>Pls6lt2`D2N6X*dvH2bFqFafz=?WP1-^VFwv>c~*LVTQ_v@a&`39J~D3 zwv3xyi}X}WioEd`P$H_>j!Cz?iPJd)B@0?$+z<7S6gYV81t5H+NQhzy@+cLgt%V=3 z`aXvnowa;Zhb@BUrI#Qv_neT4_i={G32o6JTe?32G)8Ey{F!-w|=yt@&SKF24imb}A*?5z%#pySaTmuV`1+FP2Cr{KEf!T*EM6biW zhTIv^&V?b#)mylGw%j1R*6-Kh6WKjJXo#yUzp@{z!3TR#|IN)Dn2os&aBZ-N}Oa8h{`3chCnbf6p(91V1c zKE;3m#&0N`Dsr8;mPy`w^6s0m6-ob1nfqbe63H{ z5a=N?`EyJ~I<0H#<}8r5K$7f6LHiLJRt hNB=Jip19jNIRyNl7d*QqE(I1q>Z%X!7Aspn|8H^}hoAre diff --git a/docs/.vuepress/public/assets/icon/guide-maskable.png b/docs/.vuepress/public/assets/icon/guide-maskable.png deleted file mode 100644 index 75449b6098bce400671eb4eac78c4ef687f431b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2270 zcmai0X*?8q7yi%I48ml&c1A^ZV=OVq5Lt?vu@%Z-Y*}iItt4YfrY_Q^x1>yryva_; zFe)|58nTsKj4cY2n!4gnAKwq}@1EZ|=lMO)`8{9Gmvb0L+#JP46-5C6;?7R?Bq4Hs z7fRSb!V}|hA;3dzU2OrV&K27TKnOV|$cf|%z*$WI=otX~6iW1Y0OGI!ERq4h-vU7H zbU`!GN;rT99(1$^TNiV?+Jp=l>+I@)oDr2nNUQpK;LC){th2qXN8;G>`|-ol$K=7v z7s*@0XQoRGtycOneus(rix=qqn9M38&1ftc%Y>LdBu-~@ne(5Sve!Mm7&Y=T;>{<@ z?8($3=p_t^aI^_tB^OpivlvCXd~rW(VQnnk``xK@`TLz8cz(CVb4c+T5WW9zc|@N6 z#HT=KTb6WO$Ax@H_z?8v`E7u!;-O2f7w+o*dlre~*MrAI`IXSaKj1Opx1d^+NCc%3 z?9xH#E&CuT$?n?pwpUPq{b^c%g3)d23~paKvu;LYmz|^bC zV1j&}&#z;F$UEzb!)6H%8}yLxZdPWpOY0r8ktk!FQb@XnxqnA=B=Pw)vhJykiUd49 z)GtL_ECA^~q9SlVisxy!{Y^E8(h!C4lfNQ3?~Bv3cJgu&Ti0H|dR4g!xzA4#mUBQ(oyNwR*O&by(P}LEImf&exjTEHLi+}C&%Bz)+sTwT2hilKX@%|eoZ)M zRRKd4G14n^^!-&-GE*1niUr(~X|UV-|(;H!^9rpB}J`;_pS>{d_Z zu1tBmVV^3Cm8KFSGvdEokQvR1~fZj!j`%+;(4Ac5<5?ZC7wjIz!$d^@U zIM8e&088$9<{auD*q0D7Do0Mmjc_&3gb=x{yl74Y7Fm)Av6Mr>4!EyEO_DPpxe6_y zQ3H)A_ayhIx#TmTH{++aMgGdwBJ0WSCGZQi?)%1Iu74O1)D>Yy;EogP4J^{aj+Q<4 z5Xs`VPK~WvI|C{-F~nKH?p%95dv{sF1R4d+@F_ES-HlSuC_ifhp`B#=*Lpj%Yo9rz zC$Hm0s+TMDH{e|h+2?BwiHjz6c4)HA&OC>Pq*;z5r-1sgM(>wioOh5Ws%rTLcS^3e zx=El!N*@w~LvGqJL~)6y>eN@pwovL1?8SLq*WfadUbZN8N?8DmpI=@S zMT0}U7`u+}EcwBkcg4B>HJMqesl4Pn-d7Gz-fN?X^9-fn<~fZRv@Y6ap6K=$2uNpi#*Pf4g^m z{yUvHuZoYz4z`B~#4=iyXH(^wnImq@5A!e67i|B=%sGI&?T(nQAu#0=68(}T|H*Bge#ev+*1;K4iqEO6K%LH>w6Orsg;EJHxNMf@iV1JtnGTp zV?g^#XE^=!kYVw*h}R$V(SKH?S2i+Si6TU}8ubj<#_2k_0iRao@yL&z8oLca_Yy;6%S!sH68&tTKq2e| zY7M45wC0yq4e6Wf3gaLCyx#?wulGZH#$+Lc=L^JrL3{~q*ksmPQ#$UE9hi^ua8()5 z)In6ChptKcmR=!&jruS!=OqgxSQ7`){O#IEtdfK8-DnaTGeTZxeK+z#Kwe~WAwvae zpuM!f&e518MaE41tvH*_1VOE^p2%;lxHhfMb!&GGd0E7*ui+OPtZrA2{t7(v*`ctP zy>f*K+$ZQWIrj$~>{2paK^2@v2wAO2VI);M1+bQ#ST6#|18;m-rwtVuDfI`b zyoiK@?9KoB&wsk}F=u?Ga-U);507Zy$~lxZpeTrK_xQJKN>`Iyv7u}gN!4j?1PY%3 zjaY}Hv6O(=V0=(aun+(ai^J+0VfAsw9#~Vnkp&)Wri;bmvDo1VG3NgmqE1o5L(cqv U1Iw&dRcHXt4sP}pcI32w0BQ-(ivR!s diff --git a/docs/.vuepress/public/assets/icon/ms-icon-144.png b/docs/.vuepress/public/assets/icon/ms-icon-144.png deleted file mode 100644 index 2464124422891d245517885bd71c2b49a7d29164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3657 zcmbVPS5y;B77ikaV1z6PBGM5fO^AZ@qCg0Q8uUkzUSp*9UZf*MiXu%37$OKr3uq`7 zTIeKzkU*5sqy(gQSlqXL*q5C-cfK?Co^NhDXUBHp%tV@9sbJ2Vb^z7oHLiH_!nY$F;J`p<2XLgaijlV>mpH2D^wp& zTkNmmZlTyBdmS`0{2LW7MD)*D92>1hSh|#rNr-64+D2*$5$J;EtlT~sKHG&&;cs3a zT%TE1`gx!-AJV^iDAUPs8rlCl;Pz(LD16^|>|BQW`@F%&E(oTfTgDHMD{_uFbYAO_ zFS;PwCx$Pst9$wveY#OqKdB(fG?R*^XGFn?&`{j?%&kN5)fb&7y*qhE?bZ%T=OGa*Srq`l3uOe1&(ijh*_zC7sy%!P3Seot(1iY(=@i^b>nq` zyS`!m9T}7V>n#?1ha<7H zC}aNC`BIarpT0-9*ZQg}EWvNu&F(?!`bym3*b2pzh2)mT-u%1;F84ZEhF0~(!TY3_ zd}7?D_I^6oVR-u2jEKx*Lugn6WFL#cLwzi63T$1^h>A-<8$)~K7)b1E0zYfUq=>#- zez_O@+#kWDgu=CK#k~AR8s}^~*OOGK2HasWObm#LcY{VYtuCBlgVsa^vVp#g?LKXC zHR!HQ66{`P%2op&cpFZ7e}2}fO{C^kcC(rQ#eIkAAW_sh1XvLmXI6~zsGqpDL_TV} zxjA>KxiLJ!c*muEY_y!>sytd>+|C8*`XL7E%TDej_LnRUX14XO7M(#%7$Pa6i_GQi znUh7mFD}se(c25Zqtg+QptM8%UcL%&_fr_u1UyN}Vl& zLah#Bx~*U9QC5ickW;@`k*zwA!SiT^72VR<1IEUd!0yFZie0Xe(f+kh6%9`FK&8=9 zYrn85i%-j?cV9+0qMzcqbXKb^6qDm{QFSS)mkhj6-;W#XCMeQJ4E@--5(*iLkv7qm zLdSHkmn-MTplQ!Ik(AZR@-g1A?GQ0WE1|`m{+H8-p&IU_kA(!K*VuTQcQsp)L0_Qp_@kyl%gI?QJ{rpe#1sRRQtI@-o=6D%txZylpo1q_-4Zfr88hV7^^&ix0(jEp zH6agYDmm>5VbF-=+fwYuyB8e{`}5)6`({58H@vIsksx($QccSW7$c~=y9v-R zRl4`ioN@4yLaff-j7T@I5R=1f_~_QJ(UHiJu>9fLMO}hsXCj%`)HqF;&weRJyfBe@ zKeBsN!wed3q`Mz@gjsqmF2SHA=&_ry(^ak!LL<$_2c>z4ZcT3mJU&*8Xr=+yI@~sD zICEMq|3YlEs1=>jPbyP*(ft*RX?~mVKJseM!c%;s0sqwefw9G;5ry{aV@bIqF6^I1 z_6Xk@)N8JVs*Kc&CeqpsW@Eu36r%ug;m5jVj%1v21WE7eB>yER7rB#@cnzbiFeft> zaINL1al@Qf-bjX_F+g$yMUi|FicK5;`4|WjYXjH zo7IpK%9uSgz>KZy-JK0{*e)}K{*^{>qTs&|f4V!Z6f9IvZ?ptQL*1t_XEIX5q4HKw zQAq_A1Ly{NMr94i_-w&-|LSZf7g@wVReiNHD8yaO^ZZNh8ED5K$rF4nS5jYeT}nSL zStT3fJQTkfOQB9AhfLAbyw&eyr(f8VEQ?w)hudjI5^?jS@$H0e??q+ku17pQ3M~w; z9LO6VAOB%=gTV`<)MFSpyG=xYtjKl0zH|O>%C5YH%R|@q2yx%XTJ$nkXE7ofL%5u| zeE4%LM*6y z-U8I8g~$@rO@!Zit)cjeu9lP=zP#2iJvLCg;4wCJaUGGIc2NIXS zuarN8-{7Rk_{GIr=m=IP!+%%uOGE!0I3An1D^Dp5ZwHuniXtLJbLGYJ13Vd-{j4HrvL=p z9I)UiPl|O5xP5=SL&WN(P5Mqm8olVyAg#D5E6`FDX$X}05#J;3+f!(j5EIIf&Thi?hsxLF`1T!)&|#eVE&Q-yOU{mEu6i z45)`GYiiZcFFtWpowgy}d`96jA$tOTceuX3uHg}VPiGjm{tew^E#9CdP zS?P1oeBtu4(gb|Eb#@y`guh1{n^|t%5Dyrt**MV!30F60o~_FN+NV7cQn#F_|BM6w zO}tg;kId>C|BTwY994A3RNclrV!mmKw}vem9o5gK#MHRpCwM0l1l*#Z2c=iGe4V+L z_yjmJ3qYxVOK<`A^X(2j=Qio?>7LAp%E6>0#VJ5M*lSe#gyqX7^qUT-#oN;m$h6uq z@ah+@jLL1<6iv|P)na)nf{RH`l02S=*-y4S8Z9^wM=D-gz1JGMudFkq`f2svP{?j} zN=!iiHhzk`24=OdEN?F$0NJckz6s?$-&|{E8-Bl*t3s{-;8F# zE1V0_oj+K*FAqGr>w&Pp9VWLInc$f25l8OP_u8stZ+GIhVlTUVVj1?_Of!Cb%zp+0 zPDnI#PBz||kG#U7N2Msd>A>O9Q$eGv=zzzPya~5So?Ua2ZTCaNEW#-=1O3w{opiq>_U9fu*{FxTcs0ngOasg7-JeRMZNuot?Uj zp&uVuNCEYHzEfT?WRP2zZC<_&XZ8N{(&SC($!cXR7EDIk|K|Z(>oDOZV8YeDj%w}) z=c>#p97SmLPB*SvuvkBgdXeVDm4vN#pxo9L7N-w&@?NTvN*LF0YH^UO(00T^<@%Qx zx#@aCBWH=seFN;god5v=0WwH;l#hd*r<06_w@coN>XpB_ Nz;ukXEAQGy{~Is6@Z10Z diff --git a/docs/.vuepress/public/assets/image/advanced.svg b/docs/.vuepress/public/assets/image/advanced.svg deleted file mode 100644 index c27ede5..0000000 --- a/docs/.vuepress/public/assets/image/advanced.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/.vuepress/public/assets/image/blog.svg b/docs/.vuepress/public/assets/image/blog.svg deleted file mode 100644 index 00fc40d..0000000 --- a/docs/.vuepress/public/assets/image/blog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/.vuepress/public/assets/image/box.svg b/docs/.vuepress/public/assets/image/box.svg deleted file mode 100644 index 9e6408e..0000000 --- a/docs/.vuepress/public/assets/image/box.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/.vuepress/public/assets/image/features.svg b/docs/.vuepress/public/assets/image/features.svg deleted file mode 100644 index 6d62739..0000000 --- a/docs/.vuepress/public/assets/image/features.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/.vuepress/public/assets/image/github-dark.svg b/docs/.vuepress/public/assets/image/github-dark.svg deleted file mode 100644 index 37fa923..0000000 --- a/docs/.vuepress/public/assets/image/github-dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/.vuepress/public/assets/image/github-light.svg b/docs/.vuepress/public/assets/image/github-light.svg deleted file mode 100644 index d5e6491..0000000 --- a/docs/.vuepress/public/assets/image/github-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/.vuepress/public/assets/image/layout.svg b/docs/.vuepress/public/assets/image/layout.svg deleted file mode 100644 index da754b5..0000000 --- a/docs/.vuepress/public/assets/image/layout.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/.vuepress/public/assets/image/markdown.svg b/docs/.vuepress/public/assets/image/markdown.svg deleted file mode 100644 index 72056c9..0000000 --- a/docs/.vuepress/public/assets/image/markdown.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/.vuepress/public/logo.png b/docs/.vuepress/public/logo.png deleted file mode 100644 index d03ebc454a20490160dfc822bd7177ccfd04627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368211 zcmb5VWl&sA)Ga)?yGtO12lwDEfdmU0Tn2a7!QI^nt|0^&+!Lezde1eHZMWL=@6Glz#VLsXTz$9s^V&E2)h1T- zxXfWU)lYwkQ*u!7?;8?uIXw)W^1iyfhUhGEkqo8E4g25dxZ^Dc{NHKJ!9-+U6#oA&V2qgj*#G~^$^MkLldORMo#I82 z4*!2xsH%cyHq$iKeEV0IhJ}9ql=h9f!pPtD8!>7M4|>&i;_4yvOYk@Ty>|Nus@}V? z`;C<2=7Q-U#ltM`t=@;H!Uv~b)0tz+S$DZ&dZ=TqC3#=fCBZ2j!Rbt$66q8aE_~{m ztn*O+dHa0s@cH4XV$1hf67CN=zbdo^^EuSB-tes1-OdvwjYuj@Pm@pEI3^F>m+r}Q zG7`{r-NHMKtGxn8%w7qhXQtjp`KH-eW3Hs!%SQ#R{vm21my4&Y+s7i5FIyFsjmbfS ztMEwhSp9HEs}$(P@h1Oi8GBQFu4a^OvjVCh#(hHhduR3d)=`WS{zj}y#qz?DhW4EP z)Ma~E(o4-?yRhlc?@X9m*G7?aIo#GoqNCM|Y4mXjeYZxB$B`egx9_rR5n-B>7s|1J zwNwQKpPD&`f{RFjBlSYleGEH~#1MJks#||u1pA8yGpI1)h?B>7YMzfqjKiDE-=n

n5q_fsy%w$;PNIdnMBM(Y^%glevAah zH@CXwDA+z!$RQqo{>D?V%HTA`X`SEB=`pIU@=dwP=J_7OIkkE>LZ$m)li_8)-mm3T zrAPO{Qt8Z%l!N+?teATH{;Yq(&L)Q7_RE>;G5^sQM*&g3#x;IwdbvK> zq2#HOk|KE=KJAC9R_6NGp9>_aMw;bATxV_D6ZpNUQ9oOK1@gst@HX;41lCD4i}^}z zA3rBO6r8TzLdHPfmMx!cc^ktY=f<~60^W+4g3DF5c?3*TZ%(?6Ey~dRH%n$>ZVYE1 ziF#cwjGB(oum+vQE|2oGyGQHMg70o!j*{0kw93qhQ01KQ_DMD0_8gvEoCvJ*0Aof!$jvvAOCeu9-D1L|2_nKj~K&nyHZb zjG!eqym~bOp?%@OuGOzx;y?O)ufD!4yE1>+-N+Y6wjPAq?4CMyTHGUkT?ZHv*ISff z*5-uy_L`Jhx`4iU5|7~&h62CO*hFo6#XvsD8vKT&oUxk#A}H=tGpEJ^g=VuE|1NQ~@}r3@nG@~7q+=F>g48ihy{hbYMhCzo1?mqg0a z%wKl$#azqqnjuM1`aj1Q7T?7U2Qs8t+s1?Rz`Ux4LZ0;hogG0MX3Cr5cyzF|92>*D9_H71!7zvg{ z0wy3s^qV_F7wC^x7z#$TM+~sb8p9(=l&_4j>`=M;TIKsh$7Z(QFS7{J9YpTMg^x5# z)!p`H-N#RF5g#>jp~v{ad&~Liz;|xI(Ih$QByZmW;-ojTj}%_Ci-JtMnVp9yg+r&j z%JM2cGM1vTyw)!dk06kZ^tZ-ZvcjM~UV*z@JEw-FPL+~Rf8>mEGWT;F)7z=RPO729 z98VkFwHUZ~+{>MtK@&p7Vy0?;T_#0Of#t^avncterM!pjLYsZTM**_ z@uvd*w54r0neyMVM9oMCleCuDyRz=R_)toY86q1G6;U;nD3{euE~?h^D}wUt8EfIxL=>}W(WBjKEzDyF*pB8wNsq;Evhswd-nT* z4ftapNvsz{*1+ReZV=x{`pc+_r+mnE`Sw#u(Xsf|`y<3j(Z$r`NbRTmk+9K}o!5qB zdZ_zQBo9aN%HZ~xrke__O$~6;a!qoM#F<7bZiap6Z zNF$Uy@@t5~{&7QGxwsv!zj#^ev*6s={=;K2%(&5|u9)O{zq5(EE3t}&O%TsnP2~PB$LVUxR10pHt#Z*F%UT5d3$(P@@m~Rs_K^t`|8?%DOQE*ZQz0 zIciW^d3)@3L*La>Yh2B%NHW0ZctvL7=C3f>w=850r%U~6G_NYUvrnzx8$}HI)lXK+ z&|Z8{7;B70+>teJ#ovXBtdjSK$CGSW@;18oel93j6pg!xsCh+u4q5?)-M8PYI(p%g z=NT!EI`&H9MNbU&=`Ff}!<1Hz_$!m2ppRWbx88+PK_3%fOcIUgZ|kRNsEZ`1m<{;w-r{4(B{XvT6zftHB=$wVZK9)Cy*5kLA0IJ0FY&rXm0-L9 z3ht`yiai%&s)y)>TrBtWaXjJ0#(HsRMAm0{FzwUqam-2^=BhkKA zUw#c+x=Y2(7eXC1y$(^!k5mrF(1LWAjWv5NpgjYRF*ob3Ntw9m0Vrye=z4YV-$-$pxbmN9y3HI z53$~g8N4d#}eHpCRDg!F2QiM^LPu7Ye;RNetQ9>>gkNutR!6}VQyKvB` zzN%&hs~tJ9t@|G2&Iq>H-1?J{8ZbILBy&?T%>XbtsRWmu%AG zmp#X#(W~Mc_?UO#N5qNal4sd=51&N&A2HCk?Ir!-UqUmVh~iYdr+AE9TWydwW(d|3 z0N7|xheKjg)KV(;i4h`YkXJ9pJa$?mG4F3%)Hz;T5D0DTcx_h_G_KR>q}bQ0jR=qnDL*SeYPfA-3k*@-ZoIw; z-oL-R_Mc8s2^+xCnwJ>$3ZA=io=j>`yYm0<{)o>gUb@T|&cuq8wyA2IJslzgCOGmA z(?+idJnm+V^QiK=@CK6%#He?Cr=)R zp3(eu#;i$y(tSnP;%c|RLVTxc@bI_|&@WnuH9YuIPT{W|_POhoC;86n)~87FHIDJk zgt`h=2Qg0S{Z8~S69P)T%_z2I`CeCv->lGEO9221tVBd0T#1N+aC2(p`_KuKmX>|G3sa*HvQ3W&XLBJirgz|;N~wy5*Rhhc39 zJ`LwcNd2W*Me*#FU313UQO2FqlKMU%JV+MYM+wtOic=?p{n%|Q>KM_YNyY*aU;{gH zYjzzgFWMPufBGW^#XcR&@Rs4On^nI4K-wNHk&s;3GhVSVENgviG3_H~ibfO>OC-IWkG!bjCAA@%+1J212ZLc;i_16EDyBE^=%et`31+5Wl zl!F83HW+E^!?R?HhPsHGFMfJjALU^2xr?_eBvSN}dq1d}kC4hrYz;YunY4ReTFr+~rWOFF)c7_Q}X0U{cob zB~LfdEdZ+4EVIxucf$UjKBMd|+!*vsWoOXil4eWvR*1}g`R&AcsZO(TAeWt~kSupB# zYMy@Yq)!P5+P(Cqk19-Wu4tE0OQAP26P7d7kNBQQKjblo>~HBE62O`n|l`PSV@KtXP@3%{trCm{yx;L85cN0 zECaHEOHD+V@MA7I26G-It3190n^%w{h2wMOM~y+g#N&|5*&^y$XnQ_+GWh`XE{OTP znL?xd%B=~6)r$U6DEsxUu=AX5MDDuO?mmwHCY9DDb*CZHM(o*FB9Vvy{AmD*EK+|u zu!8TM+X05Uay+BkRRv_fhbG+7cbqWxH>2kQD?-ZH&z#e@%a($L<%0woE{yznN7BE3 zTWFtqowVbi_2DJ5knFQ-eIm=e!b4PF~-lTx>-yIydcct|@JETkXymdk{PxBoB)(X7d zpfT=W?VMst)kk!FM))`Vd_=bt^f)qsOS)1Z0 z!YU>Xl|OmkLr8!v_uK&!8IzxTkK#`#FrQ$ z7|Vjnh<>?eaoVo3!{0k<>*!ugBwjCa*QFoJDjZ^^HUoVO5DNa_xxF>G^764?KpS8j z$us$&K*T_RGjQJq6GV<3hl1^p0(A)B3id6GhKtEzV44+!jouR>y1@LFWd#OnjM2oX zaP&fgyeqr!^neJa!QOnhzx6tj0#XnLS%h3Gxs^eWQo(&obgUdU50qfJ8P;LGdDF`_qYG;#e9MNeXfNt90p2l}3*LiWO4=BnyWP{g==C4sWO+Bl z%x%(wDq#V5#naae-)3pv1zTK|MjH8`ZsbG7Ws7jl_No5c6WIMhdjNexUS;8DGm0#S*1R;Mu(66;BL-K8HyYQ6u+g;9qwFCpy|$eeoM z2sfa={(_b7)#rO^IQrlgA^K+sRGPtu_39_9IgK3x^IHLx7TN$Cxp@UB9lJJla513Y zW?DFUV$jDg{D~4w_Qe%d759ooi!wD&!BZ?Rof&u@x*h%d-EXg+Fs(5kOq`$Yt}3~* z0kvtuINKASX{R!35w)42&Ugo}!r1?kiP_WOP?_`}3v_)q-I!}03+c#XRH-%$_EGdxPSG{pYrWiJ7DMB z7SU7ItK3cw(^-YxUoJ}0t%$!ezgNt*lRC>Us?PRcjRq{}bB&Hu>IZCG>+g{> zci|@WJ?j%U*#E^e>)%poj&CG*D-mYk#N$>Q@m4Af3?XYrnHOPiabcG`4XRl5c+8WW zusY$8>yayd=oWTKXt1NNjxNUzEW|QxBn2*&?NMEF?;dmyLL-oXvzrE)r|bwrlQ5p; zM;UbB6S`-L99}3VWNqmF90>?2o3?>@52N|3jY7@(DZr>9o3)PHcK^26KVV}REbXQy$>jor=?5vTAzYHq|Y>-!<6?U@HMeDJ~kCeTDVEc^b$_dN1P#2 zl-+h(v;g19nbwk~Ps`yYE%kQ~9209B?=50#jlUX~F1Lsba)J4k~ z2j-?Ul$7f%*EhH-{;yhD3kKTYMbB5a6IYi(NV(yf{=n`5raeW zl2Kg-qGG;T7Z{S~#HJ0|z(w2Fgj~Y?sJ8|@>z*SX#rRb%|L7^X;ij4`YtmQ7b;3NB z{NDOIkVzs&b%@ZSk^!j$;}`M5cLu{>cF*s93fG%l#^e371{hDGyoCtcD(D|Qjo3qE zPj~eXuKRvHNtT8KNoL=3NBS21QP6z$^bb-yJ@GWuqq*(bV(WRTxcw!w{PqJwg&OkA zttU@i$Di=!EwZ2UT}9^qpiN;Fy6-8{9a;ApUCuJX$ii^us5FT8D*U&5%Sg@b`aCWd z7OQ3>E`MzoZ_AFl^>$1+qyEY^si!{~_owG6sZHX|L+GB|MLG5LX{~MTSc_t@qY!;N z@~jPyHFN4q2EwbdS4;P$PuG<>`UpAQjgdThG@UHsSuc~&>hoYu_Xk31ktX+PHq_S8 zaE@0+Fc5Dm-G9Gv8c&}{-fH4!`)6Y5@3vm6iLGR_*Ycrna6YM&2u@4HIOo06u6EY{ zDD{oe?Y5F__~T%V8(M@6C62 ztcz1&yLxHcKyn2}G+Jvi^BAqLo%PgESIb~^$ELh=O^Oo!-4zGtZ`jLZ5i*wb#HBb* z*GO*7PR}bPddEHO@uLv!31ochGH2pHv+VH<-)zIRiuAEeX-v|_{jdH>s;Qt#yjH^W zkMV|rvt5HS!|U;X6QPGQpJUm^3!>k_`JT5D{F$BlaDj26#xuNiq=5a+CqmT_t6#6W z@}Oa~5Jd0&rw^qm9QcL;yhH*a_z1*}akUHN=zDqwa$YMEZy~Oht+2 zjFKn_SqbqN-D?1Jp)@KcXyNoKntZ{+VbTweju`&SA-ZdB`~iao{SSjDkw1f8HJ~Tj z6ESxtXIwO};`IpV+FRtUk>;xg`3gaW7lakbROS0_lJfOgP!t49+GTx@ zRZp_@P7Eza?c^$}45JbxixQ~${wXI4%n}LyCw2R`G-*jx>AR$;C5-C3(l5ntz74*q zDr*j&GpOmshhYzDC&!Jp#f{d-`f~M4Og)m<1+=let*skWuf6hxYS4vsGU(tl{t;hN zOHKdtBiRt#GUThi^3$}lpc8pj7!;8RyuJ{n?z4eoL3yyC+IR)g!V)#NFsjo9&SrNc zx00wf$`E7q`y7m<%{AxrzB#t=g?NT|8Dlj&Ae{NG?X?wEO7qe;YVfVfkkn4mNBC;* zN!#>>9Trl|-SieI&YeEyx82Lm(qzemDC$epou0g)u@1?Qz>3-D%Aj)^2xncBy`xql zT9o;hU#O23Glmb?h|IkDosZq%4ITXjXyfrr#cpsVS0PZ`5-0v2jjEC=sFK5!@8ak(EjY%6XKD4|K*vKFa9j+oqDla8}kUy7H zb7`VuSwJVY?NR$4df+gY|DTjLiyt7*lc@{A>Ptdr6=TF^MM`?FT}We!V~0 z1L#3*ProLAul-AsY;PsRjCbtoxgptDz*j@W!{H!w+5zzw?#ofD?IkpZNbjy)Rl_ns z4bcvl6R_D2EHZrf$FP&A{*W{I@e8dL(Gw<>;*yYfYFKV@k07gf<=8o;3(I@8eYs}J z*dfDW^KlQay3C53N$R5vpn$8>T)s$`T?GUCS_kuf3^cNd{4s|1%`9pF5`p~o{WgaF zzGY44_l6%t<{Nv0yq0U1nl7k>4QOEa$dQ`$2U)#Q)7S2@Wy?@{N^YO_%Zt;so7Bjg zh=(3<_NO-L9ZAv)%1f5pNuW)TvMAcO9Z!>Nfras{QoiSnMke8qU${=i9(_s2fCXhF zMcHAbf%7GQNfLH#B3>`C#S+)=fZs7=E?HSH^Zke#@)$2xhfKy<6IkqHzuw%V1*r%O%y>w~)BJTSGbwgx_nr+^3!JZY*gR`A9(FCxwfj{j0bPd0?^_&;S zwJP)%XavXFi;DXY2?vO;shN{O#yQfb56f;5A=)h7@b%D8VJ}N?PFb+bD zC2&buR3R*p352~zUqS4{#E@>{wVa6q6o@8?0IM@WdBBwKF8 z5#i!ZP&|LAl0e~H9jM#Uq3^Etfgtpv&p#K!D3y>9Uztenm#O>ab3ob`lm}|3Y`%}Q zD{8y8ILfulgS%}5Y5VU34T(>CXPOR5Blbs95F4`F%>E?!{HXjR? z-8WZqj&T>Xka+*8z@*JY5#yWm%DYWRr@Gb)L-L^uZ)1)E@=B~uM~6UpjfD3}-HALX z>*Y~TOua7EWQC?!l2yrt9kbm>Y<&5iyQT&Uk$ye03HLdPt`?18%_$Ggi{TWSnm*e0 z&Wm6+6ennbts@fDD)gafn`MdM5{a9y=N&Ji?p^4N9VZKCKt)5sI^0j$(xyB5Z{JKRGb{6^>KOMO4})%zP9<{xtwe;vZo$|l zZO>nep#qRiJ2o8r9^z=F_uZ)9Q*q%rP(|}S(^D?`kZ8cIMA724UDsOCwCy^wFS|S4 z*~~(VO@C%aZz;cNKeWxT!<6l*wbM4Pjetwkw_2i=Gx&niJDVfkuBqG}>NG zPqUsS(tjXcUmA0T3khh?Kn80S-8r2O1@rHU!?KnW+z{{CrX?VE_Q~r1bja3FunrQ? zwMB}RD*;>@$|GS&K?2qY2YU`e8Fn2x^^<*91P-OW^5r#z5%x5&+lNrF5_afOBJq-y zM*&{p*+B(GILn-7_fhS)c04fwDa@2}a0=xm(!QV8m!rqHO9Y}>7D>hNc;8%RHDWq< zqEN?W>JUU`pxz?Mq84`elV7G}P9rvblSRQ6XPAeEifj^3A>+`9i)V`i5X_Msz=gj* zC6~MsZ7AJf`Ft+Q|D~dnx=055wxg~dX2=uuwXoGY+#-^8!4Tx%QgymM zIG&B}DWEcj9{=oqnG;3u;M~u11RV&}RGjDj0g_8TT@C3RSe|W(vabdVLnP1Z&hC#v ztnvffpJVum*0kRZ8&>mAQsCvwv1{8?XY>+??)BOA>^w>b9B#K*->vRbkY~;;dVe~8 z>;N|iI7b+s8&giq=c7(XRU{LM~^%~O-Ko#BaQ6V8n1!psJ+_}+qbPF~6l zm2BXgMVLbf`RngD2N&q6z(m`&qfl(sgujhJ7KUH&pWL-g5GbF#@Z}IxwW9k*$l5L| zt@v#a_5L^Sj4@%iw+CO5P6Slf9P#X(O|dH8^39x%(@n)-B+Wpo>`|j5=6iE0%?I7yvs+(7C%T`j8 z)yBSF3K6h%=zl2m^&r$CUS~qr=tK}9(2rj=JAx&*uReHLukw_=61?lEOG&fzTPyHt z)s9kl-^jJcBG-BYgdI!ns*FSk(Xg^tyQ#6Un3h8Lb2B)O?k9MI{!5Irm7s);cp5p3 zI?9HEDI&pzgU~gbQ8WGgt=wGHQfDEItlR9BD^P|2fTBo135l?fY`A<}g(c$;cYBry zgziW|j_LqxK);=?b2iTU7Uhoyuh5p3<>I3BTwX&3BONBWn6>Y~0(Tn;?h>m4Ng4mf zX4a-wjVx{3?2oIeFGzq2FNK;Uit*LU;}06*CAQyl=ih>4N;k-gE`Ov7ne>Y0@C;1( zpc~Nb&`Ztq>I=gpPM&k{Z)&$&|2`E(8x>PCN@BB~tLbP-e514uI0KcIciY!~3_@i? zN>RZ=(Bx2yaFGG_=^p~*V;>ca^)p)mHSDO zn1iJls6}jF_jk^s)bHB4n0?#Rg!>IXe?t#50G{sX-N1$TQWusy>UlQ56ON=^;v{E% zh~b`h*4isq(XVUlS8Zgy;49*jO=a8FJn=Me*tu<-$9=o!X)gOf>ZNl-Bi_gB&+_l~mwUt$ z(U`}snX3v-kAc%<6EhA|8VQA$DNK-8)DX{*+8-?&4)GIpgG;{a=wqgw(I`+5)bG9-HJh@|k|o8Gz+v6K#9RNu z<^+B0%glOC*Zo~1_+p6NUptI(k!CJm^oqZ~=ao)ja@924^N&0NsnsV~6{ox)Rz*4} z)I-^hQp3cFk(S^03cC0JH%Pn?hyU#7)sLRGkHvyq9^G7Lr1@VAbl+HxcZB*Fbi)WU zi_oaHqAUW{J5wK{ueMS?y1B0Cx}#^_+Lr?<)IXTZQ(4yRPnq(?VoulR3rV~&H)IEt zDq=?&gA{1~gVG(uS!3~obucRlA?n)07wUn0De$!ef&Cxw7Kq{IgU6>EcdobdD%9uA zvb>yIzx;RD8n%1iU&%_ajK~+)Gr4(`GdU2{V%HDlU(>+eD%IIO`4eT<)*Z>P z7NvjAr%?+`anGxtW&KYj_3S+43+{1w(vOw3I8$=$r5-`jEVUEk%^nb^Cu(+`E6QsPwms3*VOy zvjlD-4&H@~fzXpjehOjTVxC;^?;T^xT{T=hGO^rzQkL+gTnOAHpkPjnkrN%ep?yX1 z=Dy*qB-O7y_g#(q6}uR;LmSR=Lmd52$^@z`2!)uo*CLb z%|HU8?Vhp-6g?tCKtB1mbWDk+chYn)9bCjaRtl&j6|26r{sKKF;z##Ld4N_Y+Gv2l z&M6NH#LX3s9>|4>5Mv8`4wG`kVFP21^%aif+@@_kMuIyBp(o5&QR(756=dp^;9%D} z)DJ%j>O9Eq=MMzpKr*7$Og9A@Dm`R<65Y!rm)|f#tdM%adtCt{c^bxIC|iJ||1xuNx8KZlM$6wjoDZKq1$6oTSL#*g z=J|c2h@}Kg#kbTg(py-`lPn{Iw}p5F`=#3)INwe>!hR=6_LBA0Upv_WkRM6}xqE*x zAyH#b$2d6Pxy%s>qH9>$o?4sb_v?cMsH)Q=MK_@gz17D?x^FU@vNHNQ?}+SJ1_TX8 zB}PRfhn75f^F4lgq;Nhn3JA2Fdj9f!@g*d=y3eM+{SHzxh4l|cosFb*HebDG(5Rko7f$xbEO%Z&*+?bz zn4PHDQQh5tB`V~rn#$Yep;TX39`Vor5C#_0zqv=&eylz!%GSR_mQ7 zTLlcqVW1*MK}qVzKmXaLukis!_pz8pvH;nC-OAl=Fl;=kxBO>!C1lc`KkxT~oSqxK zBl&K~>x47my?7gUAymk~tAcu^z!YN6=U-x#_UNYpq&oXTjkZp`-dJd!lR5np#s3LW?>>#ZcTo{3Z6byfNDlTFTVoP7C- zYzGQY$P{go()v@btEWhswKRGdw4h81We5E>;36IhsVt&@+!m}kPy1`PAa$Nr*m^N8 z1gCuv6WX-sX(+HdM#Z^f<}WHPe#SpoaUMmX&X4lj?ZS$RMTS5eB_O$uOpsU%w&+HI zK?-h`$SL;SQ`vUCQM7XQkw}f z?}t*i!{JOU#NejoIYh!7hQ_SnL2PO71ib)x96wo^xMOm1z^E-JGioh#KLf zA5*A-H6b5x_8rm3f0#?qRDmS1O{~*sF$NwZ!om)ey9B6MNbE)9PJJ9WecH+k8j9Fd zy&^JO$jqNx21z=k0|66nq~NW?@{9vU?WQv^LQ^256Ew-e(|9fY`}3q_y%bJ8KJ>2y zTltSSL9*yuEY>?q?A(HNW@~JKm@eH+1&64V4dDVVr-*Lil0IM72! zaiAtNE|r z0AMKpc9}bUjn+jr>n=u8J3^Pz)vq0GqRGKc4-bY&Bw1b*GM-+R=80r*#2kH)*`#R* zIHyuFdQX&s`TFboG3oq8#?ssOcumGXfYyg`e9LQaCYfv5{ln%p9q((z-#3eSF{Hpn zqY#D&u-E4;D{8N*+J3z|19xYxc9;{td;Whobzb{Wnir4uDCE;df4)iut{2knH}&gpF_q z7XXY~<&I2C(l#`_ec}_0Yd~5s#8F*|x}mo87NBvr@{8%A*vw)Nc}rGwZ&qn>*Ti#I zf=Y?#5FaewaoYnKJN5Z5vFh_LVhaSL+6tqHPD`d7CQfw>Db4EK9bZz>IT%r&V~Lto&i+0U)n zp$T))k@OqU*Vfe071I8(Xgo5Qu}cnJb4MYSe0)3k5@=}se2 zn^t;W2nzZCGXD6X^Azn{A#zE~uf1SrkV=3mGQ^CxzEO2=L6O-sBSV*7K|YoEX~a*@ zxJd_q+Q=|{xJ8%sOF9+VBXFwP#DJodL&$OzO>kJ@cSwEmtb+T!`_!KhYVfh?{4Wxo zegZ?_OGd9|5yu#IQdki{u*QH1qD>jpv@nUf(URybd%94MwGqI&QG8{r7H3ck7N*&D z$d#GJT8^nD6U!S2P1bjH4_a9S2kVj$$8(sQAfBH{=_TH7;z2Di2;+!c0+=e(yMbMJTG(`f zVy%q^=t+k>;Za%G%IWEo=HFJ(M3+FWPvH{4Z;oZ=0iyv7{ac&e!!2NK`4#{e-?k$9#{J<(9mA2d%X?K-xmkr&L;C)OFJFI6px({6n-B-R zOo**G_Wpi1nUwiG5gypdcxkL1#}Zk{@X(T;+av>aYcVAETjm<`{?KLn&Vt&z+J<4A z`S%($LZA?%j5)_BlB5ylsI!}gP5MEN|6;d2>iKL!bFkl)v|T|5ZeqPE#j!Wqo7DQO zKDmhIQhSw*rhqJ`Zj!(Gc_ZW5G*be$LPJ`&-}X}UI}2T`xp&1qxS_uC-TzP-4dTWZ zX@_sq6ts{@`9LIlj7k60Jsbsd7uN28LDM3RZXEz{Jrex91Zgql1u>{yG51kG`e)bL z__E-N2M&HV)6Ey!| zf17txck5H?x@rT$$0kKLk}QJK4r8q<5q!N0=DpW|hJ^w_GfGsJHa~;EiUHyk7eYn!! zA9asYyx1DFj1yIJjs#HDTxD}S`Z)+YijL zD*n%x$&mG}kk)&Idz6Au)lrK*PS9O5F|Z~n{j~(+d3&n$tFSJr&d&GGlClw|VnT#) zxJyqiNC91s4c9!WZnH)l%>lpGe7!tmZgk(is=cH&oqTA|__y-tJGVk&t@US|NIBU@ zlQ@lSoisQrs_i$iD{8myQn}*xA|5D?Co`?Ltml5gc5?Z~t7Fg!aH2Zqw^+=Mh}JYK zP5eCiKA0m{Q6~vU^vB|Enkb3bLt#%g9pJQ=`?C>iY4YnOHt=;i**C%o?_CT}FhvS- zb;hhsSKXJ#CX4$5SX8=T_5ifnF_Fivjkz~6)|d3BS|QGqR@TMGe8p9zy)JKt$aT*$ zzU9vrf%mqs!H1rCF5B0lD?a)<>F&6Gu`%B2VQHst+^?Dabu|E7Y9mS*Ts>=dLU=ro zh>7$%E(nX5Dz380C}0`RR2p?XrtI9gz%fHG9ALXGPi@vEG(r3#@oKa20A7~pbG0E2 zb;QTiril81p?t&KIeIZ*l(FfLf=G%R18yVSaxT#Vr#bvvKm*sonz*7`;| z$ZI3KMa0Rk8wh3=Pywue(Sb4pd2n$=5_JIi_vG;3K|Pw}ym)r!TN#8!ofMP8eLEhS z(>s-h^DnU5vV$i-+oav#Tf`c4r>oS>7&jir&19ED|7sRPnUkE+l&)>FO=Wg*;}t{B zO5zm5@C^=_f*Ab!Z40+Jndnvh#mWPsaAJf8S}y-(-mw*Mp!~fCKx^c|Zy$nr#_=;m zomuLl%A@CyUn195p6#+~zpdd}S;Z3gvB35xIktgz5*c8d=1($&DSx?bjqt)h{P;V- zxFxvsnounUovk|RocwU5*5G<%GC8j?Oyy$vpH(6Y^R7Y460qwoXo+O}`Pe^7J<%4x zOMBOksb;TWX?tZIhY^JtCNG2kOFoaRzpTFdm8J(nSRZ&tEbZ;L**^{X*L%3*@C}+f4_xk9iOI*m5L;ThVqlb$UnbxULq9Q=s=yxk#y(7AY4}N4vIA_IimbNY+ z5xz561=`vuZhfCsvY#siF|VoKzU6_{KXDciL<9P-CHr2++f_j`Q-7%%m~+FfVF=RRAHsM;KVXYL_%z?7$S z|CRdIF4p&lPV)~Wcs*69XNheu7sW)2e&LU7QzbLbGgqo@i(E-T7?NgaeixU)2V5DW zh8AONhPk?ODSB}(@G84ZE@|+6BIfT@Ojz!Lawt``jYPz?IX){Np@Lz1NgnZUrvpmkwVd3)QE{hx_+ISrb zNTvA)ugi`QXE&=;J9P@j+vL>vue$3h$Dm17r-KYMR6b9|MXPGD}qTUb~*eKa+D_ zGxL}8$9ZI6yX&BByE!QgT_YF#t3c{35{d{&*!CUmP~bB?h;*?Y(v`0z{m7FEsD&$z!f$epuTY8*E|IxqR*K# zi&cuxC_DX2#Zo-iDgK`Ti+)Y%9KqE`!Qz-;R%I2WgioCSrK{@3)U{3-I4J22MFGaG z5pdDdRTs%jVg~DQ*kca)p;(NGj3*SXYgJs_@wHcj!)Sbp<6}m=<;}Jj$q*+xIx_wpNqprEzM?s>$CMisw6iyzhEZpkWyH8~rFvg{)_oq;}|k z@-w7$F>Ra2=pnpCS2+X1J}hXJpzjtUfxKPs-R#jlA^)#sw@ZfVfxRW?`o4uCkOSb7 zf+MK_F-qc*aiqKkB01e}qo| zIMU%rWD!m;{=dq{efaBQdHOd8?>zT!8zhi?N@LP7As}7dPgFhJJAylJ*R{&+H7qq1 zlc>2)lo(TyW~=+J=xiSi6chNZ8Gg|Ud77>!=A5)XZ0;M99J*3U@&2hr**y)1wJN{| zi7Ohk40o#NAoI9!aRV_*w1Q#aO_z1WNn-?czNeGfMCXW#nh9fIpRE)(o z*}(;(3Nzg$5cKVCu}jy>hk-rYo$pZYc23btXuXBbl8?G=S&HWY!7;a@vdW`i8)E<6 z9f%@t+x*eL%QgPGb4s&1@FO^;;`ccRMHx<6b9BA^>Aso2YGHB+x8ta(#kl>kGb(@a zZlPJt`y{^-&L&hpPce->vTVqp#uZv!T6Zm6jf@zKsxc@=Hm)S%Yh_Xx3~144hs^(H zBIb)j;dMaUI>lCKQusN7im$}El}9(#&EDj8_;4m*3zLiAEZp+R7$Q6#uVm| zzh?C8TD_F~KLD{nPQN2ft6Xs{%EL1v;;cp79nxo-_;FVZhSZPGyLY~K_*=A6eo5<{ zsOj;RxsiRY#$5^;?~S_p*Ui-O(@`$|O837tq!2x!MGRwJ8hrSNgHpm+4$886rrymq z?B7z}z3MhxYL^(F2n*}HRR!Rn7}KA$pCA1Fk>1&ZRoc(ig=Hg$%7;5w!X&x8t=6yaGVyz|2lf3_Gb&lg75L3?BC71HAf zP9f_R1X$5>*<4;VxD=k!?|w9cuUj0xeBml$adsw@UG?}vDEKB<75E~iK=|qwzG`ks z2w#r~KNPz9H5z@LUADB?BEBx9mLWeW!OV5t0bh(Si!ZwQ^$1_Dw65oaJ!%?c9Ei^5 zhZMexp$35W8Yc0RqO-cKVnt^c`<88iR zo{jJ(%4WMQKaH(v8Vgk=7uN~q<)L4CUQwx33ZJ2z#0R_Aet)dH z+?paj!j}_n)dSEc9&#*S92s44WZ#r%C6p$gQXrc3+a0eqHOfnyiCGQ+c+C_oi)rJ# z&w9E+0mvtQ&5qiMUexNp?`78A#&`a6P0z#=`>0)Fqa3{`(g4VGYqZfkZ%#bVdrJ2{ zCdK~eO!Hou&QKGiDY)_A)~m|frUKJW0We;0-x>Zsq6dFemT;Evu#~dRZ7xAr_(OY^ zZHA#uwZho24Uw_zkBK>6u!OwjbJ^cxfBJR!{kFk- z4a`VZpnjj22(JJDk;O_&o6Stn#v1@c3$b7glbMj+R%r$($N7ef3+6v;jtoqSiq$w7 zH@UNEt#_<4#{Iagr*E%3zvr5{#k3BX=Q&d)K=M%6YFq4VKa=F_Mm6o~qWU9EqOMl4C9HquwltKUb&yz-vq@7%1VRZq>$1K=9ek)Y z1;D3fJ|H?fB08It2_rg##!%pS4)el6(V_p5A1NIWowbY`DQ7)VF&1Bl@tCYe`8Bm= zM=V@CBjwA{R%Os9@Avd>hBi`f3-LJr!j7jRHv-P-HrZ^N$m+RAbd0<+^SRsFGE*x=i=kpf$I<$!o4Fn2riS77%VM=t?cG5z|2UOr=o9 z9tqxquAOiCL*65iRs&0+l=zNWlOXXm3tnbxr_v;@(p_XvhWkE1!wlnlhGW$u_+#U( ze-?OJZ+=m@U$$3#o5t6yi)z&P=zW5l*68_ZkJ=%RF zG(<}4O}r$hWj(d`b!|E+B6_gJ-@M{Lo7}!0*SLpZ%3f!c#7R%E{4RmT#a+i`ENy>G zispdz&&V;XP;;SK0RKlDp7le9fG_@}ND^ycz*&hEmQj=VI%d5Ujxswt$>py%e5Ez^ zE4wy!Rcu4n0%#RFLpYO;`jBZo7!3M+yY=aR-_L#_I(wDq?B|VdpWJTJlGSl?KifB= zvooSIl**T?+_xr3_*+*@#~UnfG4;KJvCiF|E0$}f$cFkSX(vH=^#XHw{V~W)_%Smv z@R~}jc=#r5FNDTiD04rf;}%P8fH*lI9Favu!=Pp}b$mR8kF}an0Imf{_?|U3dOGpZ zxFdRKxVN*pySdO2u-@FTK&O&=0}(8Vqugp|`InQ?*#GuwGf|;n0Zm{CIzQ65NG1Dm z;}>47cB?J|K2!;0aj}4Lm!(B|hV|W-tPeWcN|OsM=y4Cg)WPis8lS$!e25(wG0iJV zFt=1YuLP8k*`X9F0CPAUwodSDyj{mp%>%0e26Zj#;{dYt;lbAl;j5-l@aH5v ze>`IZWi5)MsF@PNDL^0D23uDHc#fA-Umt6g@kJq9=V9Z=%(HHGtAoNdwNeM6rJNa8 zDxjm&dOlC<*}TWV_u}O1qO-pcjqPuC$c3S?VLd+-^`0PT>j6CET&OTw3-BbtTS~^4 za{ntc-YBdYev>vX!$_hlEP|gklhP>jKN6MWuj~F3yjGe!Yn4od_iDYpBYeEg_~6WU zn%3n4_-?tv==B2AP65b|l!nWN-2TMo*Z_lB&@d!xZSz1Dn>vicQbfi#^=LH(4|mm1 zTUtU!(SXF=1w-&qoFKqp4lH`ymVHsFJi&sNvM?)&3`II<4n*+?S9HbrlEJgWm|YMd zg(zHrq2FhFQ;4`-V?4nSN&KHfkk=rofJHx#YH3G&LE^)h>A8a5Wh#+ zj3stL6M8O+gxSbdjX`^#dTxzt9L@^cC1dUTx$8FJW(>$Y38Zgo833%A78@hAW z!&jqc8V7t8sJkG1VX0mh_!6Dblz=%^^QbZBhP*UWvKxFMv^IwfCO7A1#*z3erpMXl z40JYR*-pe;<;#A5PZF54K!iX1<$`E3pX776$Jd5*xuR(7bHp(<^P8mb$$(iA3R$gd zaJnVnb+ph~PklvjyHe#E{~nG13vOPK{Xx6YMu9GLzPM&#QlaTMEUA6{ej6AT1Qjf|R#6 zk*li3yf#=2DWuV#^#akJHGaRSmK9zP?s10%+@+_U_67Iu%Rkle>2=3-@*`%AzN7n}DL5!`*s9st^D{u!vdwFbM?bX)Wv%`+7IzWF>XVrl3n;H9@~l zi=AM>hZ{}GdL<%V542%@U88F%V27T^wm6@=!!`WzOpadMv&A@w*2OJJ%Hs2S{~)m& zvIrN)?fJpP*Fz$}>ce54pA>U@sWJ!oT7jMLa;Y}K1j|5UzG1Apy<4_SO*R)i32FWK z8-$yAwt1S%rA{>ds(L42#D8L^Reg7HZH~dn}4>5Aj8fK}ujm#!8Lt4blF=B+3z> zcRHl}64dt)Zg{<72vvQKi7(>zO_=(1e>#yJn3&qLrN5wMLU%SIN@<|-8 z)+^1_h&h<0^LFXHzot8*WqY#q(!{QQgyvJ%vvobgv{L|#x6WKet*9KIjB_riEXyQf zJ$SUln!+PDQu=JUtAN$nNSkd5w1~c<74bRawR*SR^A=3Ex$qKB4yzkcf<>d%knN~J9*0GWHB3j9(SGd=3-mNC9skodK; z%laA$JO`NMgn%nsPS)8Z2JZv4?xW|6hlnkzBm|DK_t|WQ1Ojxb&*GXw;uYH6)+^L7 zQ5fz71z7l68}L4bG2cSUWRs(853y0Tpg*LL!h?TWV@LQtZ>X?XM+j?8kgoY&9q-fl7gY%yq~qw9 zlS1_Ga-*d~xnj9ne3z(x`k}1RnC{bWyb49k^$m!V-wY|OlqkQc$+=~L0!jxuE)4CO z!nM~0Oh*L(LQEGTnpf6x1Zk1&etk89EX?vC}hpD-tfj=7riRXQLBKsar0W^Nk$rzMEnDIrfwHQk%nP^gy1=`eekdJ-G`{ZAv&w4Xq9ASpa3(+B^BSH{NyvA^AM^v5xNAS{(c+;_^fad zJiWfh%WqRIHPt#2dgba*$ac_)2g>dF4jmt`bVu~R!FmKQW$>iWe@}nkWW7h=W%b5e z2l|Bj$EDa#soLiC0MkwZNPN*A0za&*e}pP~;aSR0tAW+Dv{s(qQ|#;7lrp3~EeH{& zE6sbr62#_9>iWofpKeF)D*LzO`m;z$#aZC2W?x4iOBKufnYn{|hmLjMjNASvC{!T= z^i{izdCdCAeR2`IZDfDm_(nk4z%WX8l0vsWXx7?0LW}@-f=3}2W`}sEe_(v{er02|Rsc`$GZZnK;`Kjt zn05*PaEYx%_BDn$fXR%q?gKg4y|#PIYpiE<{R74qIq}t?e1t7M$-zx;aK+<}JS+i5 zTUZKLkZ(+DTT%k`K0-4-LHED@MH>-bC?@aM@%rFK{;sZhGV!_c8!db6VUSp^1>sLZw1b&NN%KMC02Jj5H z)T}VBvtgXBh)UweeUxA%jpuw6$D~Dd3OBn&knK9etl|za8w9HBerSE+7V3`Efv{9D z{xTn_B(-Ov`dMV+K`Y200LK1U7pC@3mDRrc<&v>H`Q#JjOQ zbgaDHSFOx7OLLR0oa+dLuY&Leo(i^9&Q;)xlB|_92$OH50Dz~RA#(dw!q*((tJxTU z6kk`x4M6cPTirrMsGby^HS|=3jGcYPr^!N7%$N6M{oslw#SepHR=DrM#0%~;5cdR4 zwltRG)(1U8XCwKM(%y0*_oBuyFgm-7x+u^oQU6puD}0=z1L)DVCDBM(G+fAGxWFG#QobF2Yzs5do-T%OK%V25& z0@(PP^*p?FVUG~a4lNh!3SkWcsiy>xhJ$6ye&koy4QzkB#bH$4_oZM)QjF1rKV*CZ zl{9)E?H)mVj|NRX|LPj|MPpwQl#ZP7QRM8Gp=sic_>u_uaWiqh5vEj)v0}kqykYo2 z(X?|ZHoYdOd`JqF=7j@n5N_>DBOtsCXb=fZ;U$aB$;bz;!*4qlZ5`bW? zT&L9R7)-1gZs0<{1fnsN!uz9A$#uZY7RnKgLG$xPXR|{GyVIhxW&_Mz+|l5$eQIFY zCW4Cz#yuMq%ka4bm$;c6UC(GQ@zix&~E2+9ja7g-DU3+L27INyGL=(O-R ziNB3@_2e}M=#2G1ZIf?{r~R?k6Fm9tVVmT#Ao1B=`?9Ttrz1=|1;F?*r>@tf&W+?h z!)*`qIUxTL#H67R{o$lnKCGo>Wn+Hv9Bg`xKO%(WJ?AZFkV zvQECEd0*A;S;AGP^?^WGM62w06Cip%6hq;XEP$&I-Ma6uo|osZU_!S5MI?PZ(@A=4|lHo#8_A7qgodq)9;c}$i=sRO#zcM3!+^MwU0zb<;PF z@d1yI^xH|$R)L#R7?OdtzXnVDC#pW-0MDRwax{pS7*tXG{fI-Gq8|x zvk`~t+={gukr8D*gh=< zCAFZiG71RE+{om{Gq~#a^lrv;;nK}aU`C0Lw!fV6npYZ@XdXW%+|n=!cj3v43wx8O zoHWXH?-g#?%e(4jaoH~EpS=+V^f3|mZN~RqfJSgdS2CZ5#b12Bwu^5lh4_d+w7zb| zBGb6y85T>k*6$Amgs-CTwNrooE8%OC=7qux{Sm)06?{Qs;ETQMlY0N3^h(|RWu`H{ z@YZqORT0Lta21_Fe-o_tz;CV_1;DT+6WO~(XW;7@(HKF}y`igOJy`Ert2a;p#G9Be zcy_!cVf&G`?Bfa_Jd^$Pn-b3}Yj(?Q1j|MajY$b`F80vJr756tVX3{aH_7FbFvg*f zj*FtvT<6!ufH5}Zxm_Km-Vi>cPWqoqh$Hx(meNAR>Nj=4??H6d3z#9D z_ch(`2gRT7FG zjOA_@?C6UTZ47nC>y^Cxy757QZrdX+L=?Ez=bQ z@rgG|aNG4s6w#)8SP%ZG{7~^^-;zyB^!;3Y-lNYk3h<=b+(-#t(jT@H9O%5F6cvJ) zDS?cKm&~Mt8l$gndS&4K8q2WO#i!St+BI#r0;Zh;poiOGY_v3$gtGoSL)1Ep{9+)Y zy4s>1+)o%Um{Q?08XE4T4RvZkdpKMtKAkvMLT;9X-6s$9tUpS6q4CV>K^_0n5O5MF zxaR-dRlkZO+}XI=p3=g7y4;bc3KhiPL)uetCq8uZp68wL*P>sT#Bm~`I2D3|CV>|E z;!t473190YUhy(OAWiR0Y9X&Hx94$tzugje%+m=fs{D}}u=(;S*s2Y}8`$o=1vIGI)4Q3!|Bb%;nXs+8+bK+* z*IX_PhB0o`^CWZQx~J1xFzplo32%gKs#T)Vk!PQ3u5{t6S&@s@rF!Wa^^7TXud=rb zG2`AR-@aL#KrA=vhWCj%bm;iAzOGH%*ZEYMeOi!=4Z--Rg#UL7Lt{s!>2|mt0Y z9goSx`;zh6Kb8x`TPCeX76RkED{(dCbN%a&Z>v{j3_-s#^WOD6x4vmm(?wJ?eiRj& z6x|W-fhCOaBOvLK#NQKd3k-%h3|#UlV}34p3z+-aa1DwO0gL4jbh9ADJ8TotJW*=T z50c6#JmI3mQmM>=P5~=vQ?v89T4LatJ?FfEo(4z;LkS zVb;F0pvOx+Mw|lY)nuU83pjjrb>`#tJXR=c7^Z#3`fZ*pzWBRtP-+HWQNS1Yhc>`h zqn;M5bpp|@R$cbhW<2dP-6E9z;XFi5^&rriBFL9OQ0if%9wFw%oY{IJ+l2r+qSbl+ z&<68@*PM}(by(bKFkA;891E}TFKG2<<8g>0^u1zNVNWn7&Wq0ajHlmPnG&m$i6zx* z0W{7Q=zZZm&nGeC$^&zGhz3OK26onqkiSFYe4p{%1#1EKO6wU^1AZ6&Nj;XOnj?H^ zrxby-2f#!9i#A>qPi0Sczq?PIeAW1J!|W`#@7P%n zrkw&{JYj%*G|j!%cg0&Dz8f}mN{tpf+j-y!egsNN%q8P92%6U9GvI2LYq5XCP{TY< zKDDoR!X`=tk5DHncf0QS9z#i1kDEgwKN|*uK)hdyjZ3}K ze6ZL$!&nc51Hlbb8!~=x5x3-U*iP8gHaJERqfZeDF86G4K=>I;xK3UU~;nk z#|n`E~JF zdp-?@OYuc&*SKJ8&<;2Nt(Vgj-?o6S{!nPDkr#-2x0IUNB3x?LW!Td3bViEVKHKEh zLlCfUwrLQdFT91~v?|oZ;67W7?;^?iBbI1)2uhwS1%iEgwhDK-hGu@-kc^9MZoA0` z3nS!cLp@p;D!yDaM#G(>iLa{2v#F&3AZQx~okpedd1Ir8q{PFA)8_j> z$9JZ|g=WY4+auxRFYruitiNh})>SG4hmGf##57>!q#h2&!rG+bDtLqV_odQ7Nol6m(p5U_&;hY}M^R)s-%I$e4u&sAxr&=Y8=ibX1lJ&0b59{y! zaa)8it6C>O3xNq4sIKboQFB1;+LO`;1ib!XiiDytsG%O#^FA?W)B* zT_K>%`!wB(AgYGtNoiBeSYj{yvEm`Dr$hu4M|z)LS88tm*kGa1fzW3qEOf-4L=dj; zYBnBw;VhHHyBnFqD6YpO?B$0%V%(i5NIwWQ-_M&m(Yc}2>@@+Zp6%%>fJ0(9=$yvu zV2DP~?vXYl&{9hg1?r+n;&PJ99k9)%Q<74L=vgYX0+h` zQ&s^Ob_QUKzTpC%!5yB)8!?DvO#Ke`kb!k+Jp^yaL5=@YI%k9NY1tSjX%IQq{5~D8 zHXeuE8)asT#_&Mf(AX#S{^H8>d#)Wry2>!^6o5FNLy)+}Io6kG%|_umH<*a+>1s+q zSS(l=Q>pu07p!mA^ER11JNNZ&__Bn3Rgc2rfgM{<%-`@oq>TKrlogs_{7>Uum*myb z2!~n%cZAb_i7ImBzM9&d#;_DFS(Dc9O9ID2P*5Xap}!*&(8TIKY%?iU;cx$bTu{HF zPWs*?W^(C0brr@xrZ4xiwtkKHw9orBgTP=38iHA;u0E`VOIa3XypMZ5fRP~#NyXZo z7FaA!(H>OtE;IGzQJVa&Skcs??a z^li?akq`cDYf5_F!|jPV+Zmg|s4OjJ)SM|7&2J42=T}AXqScm$eAe#C#jB!R)V@*g zi*c;~W4Cyg+FT=i4F`OoFz(d)Y6@Qg%Hj=8Z+T4teA#OcE5bpFFG^uEd~`j5an|qC zqtZSZf<#l=r49w_Z9|5}2wjV1R~)=p;A=PpL@r{!#~22jL=Is^pYRNWh*AkM+j;w~++_mn&G2yf@M z3`Hs+h}jhj{(YJguJu2vcE1o^eJT*nIQXI{4PAP=H@L%n))lVXAI0%@W21aM#&abg z@!pQxf;+Vq;2OQA3V`tp4$G;eb#~af20cFUW~5eNGg|;`O@Uk1n{#1m{hlvHW^9i> zIfg`+aL-9E70z89-CW6`ya99@`+Sb`dNqpg^W?kCg8s!Y0 z1)n>f_<+U~N~W{e0_lc$LDTIG$}0a{G!}p1K+pP@ zDh0RRm-RVD*YDa=dAoj}lo0xQDA=k@Q-_v{L|#7gVm2 zlNQ|(w_iS9T@Nj{UiUi)mPK;4^5fCy-y*@j&(P7Y2CNwDA3M^%?C4NOFCunb-;zxf z1Uh1Tncvq`oQ@E$-LcT8PK`HSiIZ;&FL+2;ymiaYp3Ke74GoQTjCHq<*m3LNu#}TN z-F0>Ssa`&07*aij3}$jo`)!9Ve6xa!k}aL?kOG)%?v|ikUD8*@q@%5578WFE z+hjB5lEiI3M~N5ZSo1z&3E}Pqd@g)G*&2i&$KmjWC)21AuON&wgCrPdk^7D!8&SAA zb}B^|-T;lI#Fb_JUCv2Ou#r#Tx3fzZ&1?yC_uz_BUWSuSNs7X%D9XLB6h&_!y@B+I zQLX-=Tsa=L#dC2q*7rq|bS=##J!Rc>X&mQnP71{NadxxtTaJ9fUH%j>i@i05I zPF_~Aomdq_XKm+vfumFq#ZT>(6j=O`0N7$J$d9u5}G%8 zfqzdpB`xV(6RhXMZm(UIKgLEZWvH2-pD>ifXUn`^xXto9$LGa|KcazrTvFjk<%K8# z`h2K=(Z>6Y-(JFSY>$fZ;>2e_rNE#ldHrj9mTkr;c>ZcvCB2p~?Gylth1gIr%zBF( z4KyWu_5o`~o`w__y4z)=Jku!SMvYx+0b?QB9c#~ZDhz3Pbz#})k+K;$QkL*%Ot`uT zLOG-{p0Pe%0^D&J8cW&bfPL zdU|p|A_0&9ApoQ(O3PhJqO7nIC5K&0E6ZCB<@G;ams};=rK)v#E$_N&rIJ=haS&-8TnOy`$xIR1Vo+;_XD!fb70HEUv+LITP z`6#2sk1|sHQU~9M2Jul7c`AjrBBTRe;KM63QhnHI#j}$u7dB5kd4V1Qk0Z9rjR1}VTG6$Xk}T=X|wSPFPvW+-w8MBSyIS;&SI=But11U_sy*$nzmcqS8dhAtW0S?zINWK7CPCG$__?&M_tw^p3ZH=vLIv@6d zA5!~tEC+c%{!Dhgc5%FZ{hhYpyrbSl#2iBKMecwg_ax|Xn7*X`jgLEy|=_Va?~W3m7JUsl2S!# z`YN~EF}e?473dS+_j+H#;2b&`!t~?1Zs= zA8E?Z4_+EO@z?x&JxOm-5$kb4j*EK&qJ{+o`N5}2=iG1Gc;d!adk$ma%|>1lp^Zgt z-6HRWhA7F+KZx<9ryjry5~AGk=*yS*!@XY_#Ye*S@K!ij3S2)HT=t`UHGmlKJZUJF2NwkOgeI8FqvFu{3FVw~5_>i76w+LUh%{?<;= z-bL*sm&TnyDPb&9|H@5&Q(_^omH{`pf-v{eb|_moV1Ejuilu>!NUR37#filsHdnO4 zi*_kUa}Ir9fdN5LEEp7MJ4wJxe$AC?($B|1ah<{+9+1%^dH$#t2QRlG@r|Lv`1wj! z+^I#uY&B@ET(7TmRJM0>W1%q5LIHaZ+;V|&kz&Lz>_nPMu9)LKmi%9Ost71&;!$JiRvUU@zfXH_O3;}2z z@#?MDuJj*i#oB883o7U@mf$JjebsrI|3+~+B&!_YzdIX16OW_$MzFPRyqBKW#IWpu|?t?rm=KJh@(C!N03d z4FzLT0eD+A_?|(cgV=>Gsq^(QarL=97wKw@1 zZbUdQGSPzfK(Z^ku;zr(m3R6=hkHjdc|SAJlg*v{3v#9oyIy%MSMV}TdVaJK`-RBQ z_P0D1_B`YP>%~EfoLI65iWKt9D80Acv@zWJ?zL#v`f^(D)nd@TXZ3n(EVtUWM^?|) zua+izBnuC$nLbnre%55)*5$3y9{wev{t-$AZEN|~$lv~6oCsz&xr4U#fsz10&o~`y zj6xge=-=C5f=omMwfkcn5JVO@SOoC1P$MgDZ3VwvY|s>98ylU zj440n!4Zje?-;**d(t^6Z9Fof(wfMn64Ncx;eBZBP(3U1-6SJlQriZAcbdFpTP}-A zFH2sQ#c#nQx9IWj8Ojy2YI9;^k}w2*xMjWTNrFz?LPDs840YD26cd;oYxYC!Mbz? zm+R5dRT+MA&5NRnM_1RQ#-)9w;`KE*nyJX(4;Si{%ZovMH@pj)S*%m6sYh93{i2BJ zWm8uKrFUm``F_&~3+|noMm3^Th{X4^!M&l`J39hJ=_~-!`;c|L0tCcPD?a5n8#}rm zNf%SXckpPl2+$TgXDQrw<8yx^&U%m$9%)iB{JSW0DR@kw`vo6xxt@QUy7_%+-~Y*X zkIgX2%^TDB7y0*#ycnA5}Bt^p9TY`E8;NN6+IvER<@fh)XtUpg>%?rqbO#!5Y1qg_4E_W6Y$9EiPrdEr0a zC$b}jSo)<sMVDxIZz_6m?J-*qfCz9FXSl8 zzZXgc$`teDWmteh=rafqF85Nf&;<#mV??MB8|`2UeWXnEl6w=y>V1i=GK^WU1{AV% z4O;<4O@8suR=q*ZYK>a81~n>G^>?twifx6bLbXNVdW{>cKm`gFrw}H!02Yx^ARRqf|3wKWF-WFq*4&mASXc2(K~3%luPb zXIST7pj`lf+YAR(aIG$4gRWQjZ_TuHFHQ3zKnZ&LvIiXT4ernlUS}QAp&JXpy0QSo z5@UjWRfm7XaxTs|i*B{GV-TRwZW9FnSYh#{j$?X9jE+K^^RK}w%liqeiBo(Jr}=un zM4S0jI&W3(?APc4*8b5RKmZV9!d)|!p_)=f;yO?QZaG2p+JU(67NT z2kqv)Xv7enlbsyM{XZ%+e>VzRToF1RVY}~2Qw%9tC|;}8;*ALfNr1R>LcfmldEqMf z);8x!H*6%(Y7jeMv`yz1A~(-oV3!TxSuYN9b3%m5Uq_cS<=JXSFSB&xGuXK)}}_{sZ!qd^e^fQZ3B zg8@Koy+YOHWoq*8akasqpiXh6PQgl*qE$X_rB2~;lUj`?k4b~O9GMXkiiyxOaTDzv zF<~q!w%)a4VlAwdK=&EMM>cB$@8|g*A_jOth4mWNrR7HTjd~Q^o{j5DknuXJguKqk6mk+e;O$ANQ$u$vRD=ef_hB=AFmGK` zf8*fJU%RWlW$JSP?BB2OvJCZPt2sxU9_QQ=51x3e(U znOCYTwuu2);HL$}4uIW0KkVJ{GC>ebjNKO0*7;@LP_`&W5dJ$L%+yAQmn}* zC*qPg5EZDn5L1S=SRv~PL!Ori`?LT;Yx~Ew`QDoBbt<0Lt12+s_)R5VELclcKxfhtoZIgT>qoBX8lE8XLn4A*%i|J z2r_jL?2A&fouseTct}>v#)acg2+blm)xmeu4FVg1hoG;uk@pw^2vd|bZyLS|RY1tR zUNfI#S^_{Lj_Rf=WE96=5t015UvJ(^Bs)q9K&Wj%l z3Cw@?oESs9adg^Rrf=WkKD=cr{!K~Ea}MENMHMq1w}7|hqUk3z9{{I|LYoos{>SiL zKJGjV_}2$kF5W1S+hGaKZ#Vh;a&iUM)LF>8K1pcpuA{av@H!$`HCB#q z?i~cLOo#FbrI{y6yd#WdAMZO#iVMfa)XVm+D2#rb=w(uA_R8n)XmDWD4ApOrabif5 zxgbnxp9JbQXH~8QPhTT8aSV-Wf4lg#N!*g!%v(+3e-|?Gg{=6A4AI(sc z(S3PDI=vY^B*890yn3i2xy;Yj#>j4DHr%EeLTi5Pp%@$qS?f*q9EYOV(IT z>VP^_)Gyc5?3_LLh^TR4$P@D%M*e26p~;-Jd!kL3@=o;%HBfbm02)%{pf z*7%w37U%GuZx0**ptczw4MNA~iHsn)Rem5l`u3$(kEX$xu%cncI9Igcmg925DiUYk}Sos zhe{Je)HOIj#l9XY4)#*9r;9SfjG?-U!Q%CMutj3rJx@4@LWX(g=4`?OvZ>DlK1o z6s!SW_f5MPv_(X@2k@5EZUzOV@V02DG{(YaAsAzQtYZxv)I(rU;D%kS?GIBPmV{Qs zU|@~pYK7$T8pYK*HCL;&JU36Pw-@R5%uT8;u2S<3zh>7ds`C>Ho0N%R{z8DDb{%At z*cVCorE5YDBa(?Nfs7+Zvl@DomxyQ+G!*9CI*EZ*%0IizXyZ$aF1tl5>?85;<5@@c zM`AuB#I7l`yv}<07SnA5|@DU4u0Av7wC4L{|MxCS(XU!|4fr|5k)V84R z)=*;nH6Dw9&3ir+f=SYrluj%$p!I&reCJ=%eUe8hwp3TVlf|drmG&S40BDa$`GY{_ z9oBi0ALvhzioBQG`n<37A7PvzG2xDzK%9GSLPyJjKUzp#-~0xjYdaraPUs3?K>9$* zTbip`_#=N7=JxG`zum$UPJCQ{Q?)}x--2c|aDpgeL9C*5d3<(d&|@TQL6IF3RN>mL zX84xPjLR%vyT-uCiG5ePP1ei;-cWsINEZUdZd$Rl91W~-1Xr@YqI5<{Vy_X(PReXD zVEXEc7d8HiY&`xGM<1VXo6%!=^8VSd^ha{lsJD+txu-5wnjXx?Srw5UDq)}__-#%) z85&zlZL1CbO_P%!DVu=HfBVX39I{dscjd?(DpIz$NSWRe^^6YE#KXs_G&)3C7W#gP zg?+K0g}u*L%DYw#ZCM9 zZ3>|h{z}N}Lo9Q^rYEP*V?NTRevz^okOBnCIv_WGhYVY?{@>h(W4!b>yTBYT1toCH z#vVv(wMg6#JSK<(=lS9oz#~{(WeQo6JhrT!^Xv{O$MdS#Y|>b*PJ8BWQ)OX^R&LJG z^7M87eUa8?@2I$f>O!6BL6he|OSu4)q)|bKI#sf5<&oxTlZwo+fru^%6Y~*MA!L<5 z;%|CcZ_X3mQY`kL7p+>kVxJ^UQplAmM<6%v1ckDI|l?N|_ zCY<-V2k2PVQekZ`T;#YPE4Ck}a%5-UA(%KmQ)f**biUGVd|{ zhOrc`2)kc2P0H?$mPf4j*b)1MHoptS3O(J1si~QyNef5 zjX^+Q`lZ|={P_%{QuGnpfi%&&J2qah*!OSqxO^|EkpLi{Fh9ReI!)2Cf}sysnAlfg zsY#QK;F%4ZW6lbmP0`Z{p0!ACZYNf=InrilWGSStFtGWDDor=GDvDh~Hk_v9#*MusRi z(8mCv%o=@;{GnbFETj;8M-cMrrTc4zob{bsEnAtNg(cZB?;FSb#(X5BEvMd*B2Hv5 zZFssSaL?rUJIOVS(LiiEJk_G46Yak({!ms3(XI}l-4eRLK^yNZD=subx`ODs!c29@0bGB|v% zPTt50ufA(ed}z%P|L3#adw=={)$h#LE5A0~TD^<8lGj;{HTTt2so#5Tm>MWl^DjsT z#=@_UeFerXxCShJ_1e{*!*>{HD`kO&J}i20D?-7*J_+kwr;L9)H$>8FFk=hx6!{)M zNV>%NPHjqP7oaBF(dl?-on|(4^Y?L`QSQU%c}%dc;C?#=0A#KUvPVln)f01xrD^1tx!1#n06=Jgdu=Nq(gp1dy#T>)@QKa|iy)4Dy%s2s@W{1pZ>pS_hC zIWyXtLroPO5Utp}9GnM>{j$`YS9vm567hZ2YrmnE5R=rP}xn3BZKD54U1qdAD<=4VZlN|)SYw8I8(DC@? zP@T1;sJ}#Aqy02GK0%+ z=4~!240W){Fi0THUBZ8xmhL>YgAqmQS~jjh11Lv5Xk;L$G(`qoPR=8@%s`Bv8?q9z zwQ-X5I?1&v$@QAD3cxzBHZx1B*KX0=#mm%~TPMHH$3`sLWvF-@GAjAfGjRi9!o!#` z6i2a&1Bu8XOLHt}Fv?Jkrx%}Xd^U=HVvPL8O1`}BaH;>w&Bn@atu^bXuSInO(j736 z-nMrxQFd0FpAq*n+`(v}M#v$defl3EEzCm(?ymHd!3UEo!)p%HdzshS%e>BBlHkMl zT(}pr_>5oQLDE4DsGIY_xY9F9aI$r$iVb0J_S1-Im3fvg@^l zMsHaa0y1yit4kK&YZ|808{CKUd|mXTlW|P9`%b0gz1*#kaJPt2dZ5|^2LM0>B=mzu zL5=tG1b-dADBep}oG{Ulw`z!rpAz>k{K=S&py|S=2H}szjfm1ox*JI%uYX23qN1$@ z&N%O75X>6@fSJ5^lJDrqR?DjOEeYOn4LpYUJjm}quTlqN`f4_)(v8AorWHvrZ$WlI zkfU}zxDGDyd%FSva}Vc8S0Kb@gdiEj8AP2_H8joo^Pmar-{ClHR8`)Pa2?+qYwI2$ zEvS$0cl^@Wi9b9zd-}%yLifS3zJZ^5bZq|z+(!8LP}LdlT5>4I`b%#RAVq_0LbUa7 zTcVw|wy(|mAxRUV4<a$ChLw6C<$Vjz@1-M%BlW}g4uF1+cuw5PxkiD5%ZYr7GO+{l6} z71a;d3KH{Bg^&S(6X(f++aQdor@4o^kL_0$g6f@R8ohj(mafmz^2O^^zjB*uR~IP+ zjWcWbd47^v1s7WiOu~AU)sYM;)zGFQ+Bt^GjYa;X7iooImewhgyHSgNcs}FT2ORgr zY_9rNInMp*sroWB_C=L)=Lon0QNU(VDKEN0X(xiqM)nswIKIW_Kg#RudD45y32INZ zQSgrN8XMs?_U9d3mvAiq2>AHLFz2b-B&1`XipC9K1u5>OpTW)#^Iiu_!T0H-*Rw{kF+XDvxNTWq7Add^p z>x_wa9xQ;gjTxB*XMvA{z`1V#Kzg#K&GogE;N0A>Pp%N6bsh1RA)vUc+7=78TT#yY zE}^V%EYWueLd9%Ix=J4qz2c}A2sU)YKPONEJIb_jf zb$~#=ma%*&3xuy(1d(L`mw_WQ)T z;$_~;XDF^VsT6pWN6i7*Vl}g=+)BBGpHRb)cCq6~NxvMw)5EWU$fasMmtS>@Kd_kV z{efHA=C6#2{PaIwzV$!(}qnkmtsZgJT4)*zaX8UKDZsHPkcV`@p$61rm6K03IMogZp)q?oSSm@;-~q zg1-j~xR?A2J^mr1t52eVebwrUo?xF>?0b4zdYMeoTVR6B!E&{hZ)F z&9jjH@}ZeiTbjeXR%<2BI4^SVpmoEA(co>Xhx<9j{mm*(!4b>m8W5hCv;Y(Zo`5<2 z39TBFUsVG{w6QT29+X-*f3=ev;l*@GIxZskQCA&%Zl@8s@F(6civJqlpXdDbzdA*J#0 zvyjZ@NemTe@W2rD@1LM?2>z3YDKpsLHtiR(6y<&O{QxllMwld70**FEL%2tgRQd4g zQ=7s^X;Z#dUE5~uO|2b6m*4`MkeC+!o12yOsyvT1$)gu(5TINQLJQ{&ZikIlhIUtU z)&ss58?@n2TZ{|SPnB3GY}SPS%&{2)spGc3;m(`3oJd>dSD#MkOabM>k%kda>akKK ziDQwtCXhO*&=tsv`2CP|RfnIEvb=y%u~cI5*F%{J*7}berop9UIy5swGjE=uh3RXw za(RZDvuh+*s^kWdvJ9Xn4FxgVbq_q1Zs;T|g>VvNRU`@j7lo9oMo2!Vy`{ZVZ^g@h z@R?@q^=epKd!mp-K3eE%Yi6fuZvf<-0)TWwEYiPso8fD`U;H2s>VL`aJ;m33R_ZF%Wcj|&@jm(M3{pNN+FS}Yjl9!_pzBAk^dAAwOQ&U& z-*fE&1OQ+maavn!j?GU|9+sL+sFU^(-R-vC{d%NosyhGPi;k~k3i}GNc&eB! z(|FCNeebFkovp0U9(m(l{4QkMq76mwB{ku@lXj7~K?maS~ z#jyd4rr@%}vxBF$>R+tkA;v-=OQV~CK@d}RyqB^^_fpT(k5L5H!fUg%erti2uHB@Y zue?R8mu}JOtwloFE?>$7fZB?VE=j{Xpeq`{=ERVa7ok*ksewwJ)yyKz1^Gwky@>uK z3aHm_J~ZNr;SXl~0UemQV?(gq{jzH!7#LXqN@He_kFwveKp-aSgHjj9`Q7VX2XAeY z9RU7(2=TpU-~3J|84Nt!ACbO`_^bo~u<*xij&XlZkmdrp-?n7>1lPti(z8X19Br%a zkWL>)g}4_47)E1xDpP6vdaIOs$grM%lyqg;P8&$z?l6#mE8?a5zLW2Bd*A>7Xd`KB z^f_oE^S5jemW&o*_JJS&?TFs2@nrfgPo!Tb&1?sgmJg?7Pd#or}u-a~ofohIi$ z;z{)15QIJQXvw)Dw2uwDK7Kx$Iu?5&Qf*=pB}P*0MT&$&mDKcH_!bch0gYkDsQPqM z1U~vZK<0-#-NGeIac$q^t_^!|ouv$j53XhMA7Opz!$WTF;7H(Svp4J1*N7<>Mk@Q> zCKp?ib6_Z3bj*GxG4Jc(KA7p@zs*x-Z;>*?W$M{GN=H8M7!4iTNACC_i8AA)o}w1| zK5x~&lW^s$ax}4H^4$#pNNK?M$8p*;v|2W4lY3-&^wVa0Bcq*dECBW#o8OHoz0?Iz*P~yLr8@o!0Pa*ZE`rNz~8DSqrk>)BO4K{3~ zBNzyU?uZ5<(mG+b#)QI*mCYjDFffUwLfrjrVfE~dmJ!$9XR819>3O1EZBUyKbk4uB zR2Z{}^gy(PXYZ=QN={FKyrDkISL-ymx=zE#4$$10i*)tXQ&hjbLcxt?3aSli#v!>; ztSkUovZbA6;v`U(7!x;O-2@0a9E?0#j(xfqHpXAc2IC0b>F4z@$^9uyvBBz*YA7VM zB24VlmIJ$e%kjQ|9Q)UJ@0?bO2{dTU@qyQW%X`?@SaE=2ahDZfYT?`>D;a;l-$f0Q zPm*>abkg9){9FF+OEzWs(99|PJj3t(e+)zb0G_$Wd$A4KMHhKb|4aOFY3u~zDz@EY zr8fEhKHum6b8zlVx_n4u9Dy{#3=NIQ8^00f6Ea;Oj=HEsmX-7wIH}gY*1T(}3PX{Q|ERycQMwj>>_i8(;fh z@jZOVAm|+faRT0XU*;YAx|^Y@o2ODMf9#P}61iHyLcgMfK79Nc<6q4fnqD$teTLPZ z976yLA3q}bo4!Y-{lnC^f1HN)Pq5a1fbx5XDLXbqK5yoVPB-h3%sSLUq`$V2D^sy+ z81xiN9DqP1+J1QwiESgX;fQvCUc2I-@##w=jD^^7o8DaV#HI;K`@8x@n&2~`-bDJF zNF7V5>pH>|B8rKU>VW_!2vT%3m;euh&hZzC%oiq>A?>kGumH^M#_tcalL}ar#=?Q` zM>@j*8h6O&4veJ%Z~)O^p0Laco9^8N6t-g?(gP*i|86c;)E@o>pgDFdr3GmzfFLaY zKJ45k4ue2cS9C*OLPOouKR!UcPd!41KK>k47w*vQ^OtGy>MXx* z($eW0ikPSwgj7_-L$QiR(X}FEyN`s8HdNBKi$}DF2dgj0&{``;*Ygpb&P2Q}8Z^n{ zaxCN1=qAc0Zf798c%A)k{QeN#+rFKRbui#>@i{)oljS*T?|%?^y?ovu4GaD}t!!J_ z4)o{$R?&PD{W$63Wji-V^ziY}l94L-YWgEp6zO}jz+yTk`>N2SW!sVu@jdqXbooYVMcR9(Dt|buGEv{ zRa3z$9kd2uFwEb_dtW3?7zDJ9{ST&mM6~__ZL~a~0}!$w;SHo4{et=4ueBEURHm)J zf7?kpQ<_rWZ^iPbO|(7shkf=MQd4{W4R367d}f&cp5o(*ET~@~t=ZdiLuez=uf+HF zPZ?Q%Mt~FpU?`URw;#!k&1<#p#98kz_*%H{_iu9;uC-wJv~O~MPzejnVxQ;!{-uCl zES7209*TS9S~AX^kx}+@8RwzC^5|&3;dJ$_#JS$3x+qCqIyP^DtYT%{mxjnTR;%3Z z|61dhiPn$Y@X}-t?S1SZjXZvwdM5W!VQ7GykvgIN(0=gB|_f*ZT?BXgt>r9b)z;BkD}~# z+QKU~=Kk22`;n`z3}ixU<00(g28_Uet_tr8V_lGKYeri_rZNhQ_rPW$A7%#>=N@?yZYdJvU3Wg;gH^Km{fG zB$Lb(4HET#nt@O<$OUwDsl*^ES8-_7b7(g2(gnXo7n?15NQ85bW-?2~SeegXH|q>S z_#*f98G&G3U8D>R+WaEFKL}GlAz;uE2uy>S9LwZkLzD)_)Kk1aT;DYCsHgG|NC)F? z2>@8QHF;l!5Rc8n`K7In+tlEzc`kO`SNXeV`P#kN^&0wBt2+X?M{~iFmOAUj*Rp1QX@8OAY zkP+GKO-y;VVbZ~D^agDd<`@SE|1r}1&|0|by`dt)Xb(>kETS2qgX&P&ri(X10F4>m zNTBgoSxY~ z&~*>6*j7yi!{vjsr@>5iQ@KPol5wp6M!5dI1vmG6Pxru7zneeS$1tONEuiiOiYUZN z>(`;gTHHh?gFiBcWUc?ZN;Eaq_6(R%q~1p-sQ1tw>N&iZ`X4{3HfIO9`YKP~r0bao zII!@wjPO<(s1e$l8{V?;QCrws4cq*T)1Q$|FHDrlyOez=EmpVlsc$~NY1Vb%YU!F# z@aiB3sr}cEe#13ibj>w<1q77Sms+fqhxj4`AGj`DQyoy4oPA9(oXS?9O|E+rKnP79 zWqjjWLzx25AIBKF5&Q_A|BUNW=<4T(LPg@Px&xc;TWWx^)!^s=K%?O&E&=;t>Tj7E zL#xpXL!~T@r^I|QWxPqoH*q(lh?Z0kp<_?(XxENszK2xMs6e8pi@YGF{NV=m9NbTP zAHPn^XQyfIrPI{7vOwXLCEgrrJd2xZQG144FjQpH!u$nR%1ChzFjS>d=u)BT(2}2{ zdC!f%<~5sN2&xOcarDjquGsZQDB8oq3-L|2d7WM7zp+o){VOm*a7EtxA{IufAP~?0 znxp@Q_24JXFr?#&+D!)>e}n}!gyfbW0N3Yhzad~MkL4$zY^8>FyM~OZA4Tl}MpP4x z?h>+oevdROYNsXHw`z#FdNcJm0DyG?;M^Fi&9zy!#iX(CE;&JTQ|LVxd*APy?{`uX z-P09mAI$b(0)XvJ+hv~cNT1u1# zdob7YmVf|~CNH)!e|9^!zB)VFn(Ku7dP4&xE?)!DqtKq$gyyowq#HCZ#q7oR^RQZ= zdV)83vL5B@YXw>D^>Gg$gRBNjaL|QzoAE)P5G&9z?J)y|>pTtsNYFe^@&#u3eAoCI z*F+$%^Ej*>(0t-|H6B~IF_Ma6Q(XfGyEFO!{;`q$|Kz0Gl`G#4s5oDta->b6P+xLt z6Vx2-0e3f4K2*SgSP}Ig8=KV|UX?6_ybP5mMrrWaKHB%_aT?E(JG zcXU-hV?jWRRe4{d;ctTK)nlXoEY(#yzTI;&!Zn z9b@|)o7b;n2PCywoKR8+u@5Y|QLu>L&+t7ClfnOW}=q zy7=W>5LBQ4*|nvgn`>47D>5AZyw0G(U*B$8rQ40dq-d23*QF-I6ueI$I)5wba`>~6 z>bJr|{?mMoOIsX+Yp?VEaEgEZ62AZ{c5|g7iwOaTP$tS!6NbSQ4~y#krq4l(zwNZ* znbdn}0D#iyb0Q4@VmZcp7+enN?{<{g-FO_XnR~sjHq|vayr;YWe;h4#|J>o?;Arn`gR)C2RBmAhfcaCGXT^%KwcgX= zQ*Z!iras9x<54TeTj!x+8ay&dC!Twn1`yCUI>>^*iv>@H0v1An8!KV%xjIGAN&#u? z*f8toy$o6Bw-X!xzL8K?%TAk%H>)<*44(vfDOEe2X>Xgn`>idSwrr&Q{?rz5))gUH zxI_517FS7Dn;-LW_DtmGjr=^S}KERGV9(ZZ}K)1qK17GWD_m>}60! zU3uy{yjMM&?4A)FZ-E*R35h`JzKy>l5&lw-tunp~tDS3fH@7@o+EdmYCwqg42H_Z6&MSFV6{B205ASV%3;uo zXrSfLu+v4O+2a1|eevfm)b9L;wYd4)D^cS+*PH8|DjYz!F1gA)gAvadTy)n^ay!Yd zpXFDD_ov_CePGM9Wzs2lC|%x3h7tN%GA}Up!E7J!9**xLP#HqE6D>R4R7gt5W1b>3 zUZu7Rz;Y&}8)U+fEB!|XlUVl{T|C+s>Xs=@#Wutm+xwr^dINf zUqG8j8C;%tNXN;i^hkh&$5Y?IbbpoaV_o{rGokOu%Z209Qs=M2)CMFvY5+u;&xeYB zVNl3~^bQxTd~9?o??-Zy1^nBZ|COSwMW=!#vi?MIQ_1sSz4@=pY^W$kSBhF_eQ{6lGobJ#`QyM4dH3IBhTj z6M$dr@C=M2AoxfM*>s)26f356L-vAMpTRrY)?bra_p4hkrNzg4il7DsMBEU(2r5{&)U+b)t4PW{~lQq3=cg76@9z z7s2wmTlfg}w{fXC5nzo#(XrJy>)FttdA{H2O)BCOeBVFHU7BZk05^nhV#!!PieP2^ zgbBXJqgduS1b60Dq3PLoBRGo?$KOxHMdHc+U*f#?b^r3 z9)VRk5QT5t%=I_M>(}oY1Z>w-Wk41#jF@*lCwTmE91C%n*nh`u#ufhVzZ9Cx=x%cw zNRM=(A1t;xUbts@hx{Y+>Ho!_BO?F{QZF1w3>oVI8bH7Y`MyCM^yRnVR_|(4-Ggqo zm+KkH6rbzzb3eYvEB)-ju;3N0tWhp#sg60SmYz1Dd!)0ojnP%1xKQQv`^s@wV+}rc zXpG9EJ=A}24;}mHho~DG|8S4??Ps<2sx(+D9H5aQmH>86tH#5WZv(JQGR>u<+oqZ&s-^`V_}3T?EF9UuerMjm z6nB*yAg0>P9L>LchQ#y|_0&R@CDE2&#!aANCt?;ZE@ey^Tz_3qz}x=qtGDUKh0D}h zU#G**eSmtOeuP9Xix)qu%=YPNEqvaFwBAVCN-vS(EO>3CTZi&`pu+soA8!gwVP7mU%GsxYTvhwi#!$zPq8^p>ZD=@Sw**rjU?sv1orc zi6fAPo52DF0KcrS?%T^|$QvD`{Lv{Ie&{G&KlCQee*1M=zC1&%YbzA3Re20rY7{*s z^j%XNTGNZ*j5?UGNj?LHLOmmfocuse%Kv&UlX+svX@2IB{Ja*}3<<){ei*l@+c<$|H zS0TMmrU&?r2%}$>o(q65xYKz}JIwch)J6pW_#UkV;1-|!90UKk4M%Ib;-8a_i~IkN zq}?FcC&!|!2QUQJ#2ftG-{7A;xwYDN8$Cs&U!#c9ZU6vO@Aqvn{eHIx4gioAc#}JP zo?jl`^F06jJAS>NAMP*n&*yn^HJ66>y~)D&f0`~Iy@bftt-j0x9SZ|y^g182cBTIa zT-GYRkS9ys38Q+Z(x@}YsIB!6WBgz`JHW{D8?o=s9=`VGmXW6XIU?ly`TVoZuH2RE zS_1(m&+z1gC17(kKxry%!Ayp{+b;0?3n@89GP(ST|=6y79Y>ImJ@1w%uJ>(V;)aR;5H^pouEbE=vAVh`Tw2eg7TBlHY zx&i>no-W${cVQ#7Hz=Vuy9J|}|!(f}$n z`g|A)YB3N9`M9_hG9Z%L&u-6?a<8cAi_b&8b|avfm)@k;KlcKO8JB+2vFVL-EgaEJyb_t4zwb9CpzRa$;)ni>}u89c2i zL7yj`IiS~ywl6s*J|?T4c1S+oRK_WJ^AtaQEv&t7!ppvI&w@bqt<>Q~+<})<70CcU8og3V#6Jf#sVX0%7 z(65WUpMHn?bv6PUYb+-SCCg*^P5$f~q=WD}X@Tj7Z8in~(WUtP#x@G#ejbmXA-Du| z;GV~SM<(bQaz!$j_zf2RRh3cUh;2)9q?+qC!@C13ACUGS0sxtMeU=}1A3rD%?%4D* zY#J!L;Uxy^KO% z&Qx0eff4aIpAW%3IQM3A8W=(Lntmg~$&m|tsE!>nHfLzvX}yNAz@U_w=%7bP}@4#x(;QeaGG07k>FW$5skOm1JzD-QP5 zbNTTbQsi4O;y09N*BuI#fbhsMf>;l9L|Tih0RXspa>u%8;L$0XdggKJJ$8T!Q+vqi zDv~JVc;ocVE~|HNZFm>TqKII(q}s8g&9;$ineas7*SGYxjO`0OeUb_Q~UOXW`rD{i=DZ!hNkN%~ID* z;GU1;brsNtoi3}Mr=$GW z2yDyo)Mzf&6;Y04ARu~qtURe*AqIH0>j;nc25K3 z1$;lvvQO3FJnj3?BlIJOCMgdhCzl1JXGn-*GV>yNqAI?_*>oS)HDJdzskLCii6JEr zsg;xtI#ggRrfrKmrH778prycavB!4vJnzm?dGIkRJ${&`?yOSf>@>~3a*8f|`P)>x zv_#ETjj~b)$d*iKqRxiFd40trpxCxzkA|B*Z)~O9^;Y=egTfa&|~HX7 z?AtUJ13VT#N7@pAt|QQJos}q<+J8;xeFl3cwC9&#ArL#%z}nQnYM8EZg5YChKY+co z#Lw-TjOAAh=Rw+~FvRbb^~|JCBPKy{0FVQ>2WqWA@Pirf7fot*C)B_>-a{dKIwoCv zFSQ2|04O#*{hRzM=?DCuP#XZiM}%lsXwKNL>^*8>?T8;>;emCAwFTjdbz9|0;2X0T zgdha^5uyF=W2tj*+XQlRSxED_F`);!Z?>5+$tge?yNhq^c_Kc*Ybt@KxR<%EydI`-=uDoVO7a`O1(?C`gCT$ zHBrME;8B(T4)`|WLXifZJwih#57OA9$EfF#V!_4SV*l@DPlp_xO|gV zr)TKSwVPC3U#FGoI@Q7!MJ%|=BZD+BK1@TClhijpLWR*`%7Bo_*MeMA)VkUl(Dqui zbJ!El0SoqQo-&?Kfz)Y>096=Ax2Ko({NM>1JUpqY6ncn>2m+eD$lB$Zt5kjC7K5x6 zrAaDETK=rQ(4^a^FH`f0M=8Vo@(P*6{;{$Cfc=BVp%qYLd5zpqSI6^6Q{Luy+P0Jo z(7|h>7E-XrQ<%p{r3+fZ1Zs09C|iRH!W63L&f;6=XzBD-%CEJk5QIF@Bct=es(|c< zkSZ<%m^xBL9mPS=#wI$=)23qDUEcmo3+gs;Q#(dLY4B#Q*t0rv3kE{k=%z`h6mGDV zh!l{(Pv0S%G7vNR11NRE?U(YNj&= zLh~&AWVW}Il^~-k7kbp&blvNjOxJ5plsOYLRzBi6=l2QkHa{n5!VvnWogn%GYuy#U z*>D@(CD*V3Zr4=RK|UTz!4lmqlu>&9yleviSScak_iZ{3`_^V+wh;lVq>g_&NLph@ zAI~Xn7M<$cNke*L0%E2X&b3&fL%C&Dhk!eLozM40(y7%CQ@d6P_ICtA)=6{0z#_tU zOJyfu-v>B>q461W?3UPki~HQ280kIQ9z+1(8bJ*Z@Tx+jAl3sE>TIm|3{vb=;R~wYC2GkX!gV?45Wy(~ASxBQRZ=Y)Nbd4QXfdXOSilYO-)Q%n}Ur<6Z;@-3HL@->uxW?Mrb(($kEKPs?6{=k4 z$9ao~yb@ANG^x(&XTYFkr8iIW{Uy3GHb7%jleF*TQ5t{xaq@=yNaPXBCc#6rIn+Rd z5z-X4stbI>nM{^^&m%*)tAte@KI5?hbw75PhMs*=MfM9dUXprm9i_FiSLo{KD>U=D z7q#h_|MkI7k4kmd7pQvkHkD5>rYn#hV*_^L%}W5o%mARayvo|CFv--K2cW=H3R>wM z6%NRneJi41oyUTYZ~IQt+Q0q>jD)foP_$B`Ypy!{Wu6-}XfResYXK@Sf$@V}2fH{A} zufnXQHS&<3ha+keh~=O228%)zn4Ab+NiRSw1dv+12+OC` z^{o-C0wHWQd(Z$w=)Xj$45;abPam2+-C*R4z0Oz1#uC9VuktaN+o1UeWRy;R^g}fH$O+1^;1_)*t>tI=8@w|{QN&8JP&w`3Fmp0G>Dq4GHvG*N+)<=H z$spkvS8ujP<8sY0mMBM9?Tp&mo1zuA8@o9u6p>=LQ!WIAYQS7QyGZB%>PvLy3*ThT z^%^RK1KK*i@sPa9LF$E7 zfVIqRynBfmUtxfbUCF4rg1}kmeJcFZpoz@nX_+C{x zBr{M90Q-iN27Yz%mU;p*4yeAgO40f{$skOqha-R@{REW{839I!WP6fnP-?gq@OQ?>e<=R|k1GRer^I@Ep`Qv9y>#fI zgS3BsiB`{ErZ@lg@8}l)Y)s#w()y~>1~7gY$98ND90MpZ?U%fsZCVC+cn1=v$Y1S_uCocDt+HB=h~{l?TI}P zEQe4ukbe01&R^Nkiee+k_=X#10->!&=r`AexLNCSw?AmVc8#i|645h5n^o6cpZzsBqMMyVcQu357 zK*bZlM;|Jmzr3?fORVuB38|Qtif~iYv(Qe=Op862nf>6+S)v1@3EZH&eS|3%WYWk>@lo9%#8#I0BZg-CnYVLj0`3S#9>Q36^8^J!l^KJ)P9 z*uH1ZFH@Hm)HaqoNoXY{ur*2{2c4tJAixke;XJt#dEEu--#1K89p6ujm#)yAH!skQ zFTF_3b9bm(S*5I+Ph{L}nvQWC<5zCDEjsCX^#LJ1 z*XuYS~KzpXN# zbP=|9t04p9eo2kK@9lvC03*TN%4Mey6A$Qd4|P(M;=RzcM!w}d=ZTE%01LBstIth? zUOdJV?TN{ibAPnyGb}=w{-HV{g$DrOUdc6VKT8dV4qf*Jz2WC*-7iq7>Cxbg7G+sr zV5OIg#-vN3N|ThO&FEn5YpM?AD9)G2KiN;?&pbwB?>|9Z$EV2I!=OFqs}#N@VxF}B z-BbBhq|MQ$LZ2Y=4%AVQ*YKa+F6~NI~ z72p(TMYM8hhAzJFUAp?!m&w1eLItUl?^-OJoxT#4_YYEcsYJc`B00RtHx}1v_51<_ ztl2{3>f%N$2v;gJ|MfE}=x%6gFJ<3%T!APEc}?$Ys|-q$=BD3sFjj6FwnRFxk_9O> z0>0TuNp9(woOH-99M-mMTJa;7F+WQWJr@Kk}2gV+f_2r_0rl$6hMh(+X|FSge^b-{#C(&h)n>)B7>mj z@(MNA)>M3jS76~=%&Dk-%$3*)6)zW7l!9X>=0ryxq|HU`mJ}mOePm+-wCh9Ys6}bA z7vOSn;2L1Ci(pKZmCmau<0$LcNPjO4PE1gL-vG_Nahj&T{T5Yc))>4rDQ^l7<&Blg zSC@#)5a@@Rt?*d-4o&mCSf?nzSJ00?mL<_e&ej{z##YO&*S0NWCbhc}wCLNB1-;V^ z+JBnS5Rv^aaKGLZx@N+=2>=$|M)>CLhrKu30|fxkATVj;I(rb>w%rxlZLu4Z6iWPl zj(`5U>7k=P&p-ciYT?}arLhxF@?abUT`zzBj0x_^cW}PD8U}Tdch&0|m%h%zzu)Vn zi5d&9n-%J7M#`U&Q|5l%>vm>5Depgoe+2-*;|=@aaq2%l$%6kl?RoMs%8U;wwzx1a zbd!8%5h73SR5Y)Y20m6E_YN;ZCJ^7@4eFbfqYfUP!X2!QxK$Vo;0D=2X% z*p$B{vywD_eaONeBsgNdMYmphi>`g`HELX%r;^lK9Sqi)Jv}t={wdn?^rO@>JV<2* z0U`*gGPg)KUph^ou(8zBX-LSd~=I*?O4A)>)7IR*fTOpaxGU1d&$YfV~TS|(X3hFWowIiB`WeO~Lv)<&dSOEO4$VMXclJ5Ql?QO^?Sl*WyR*6zCRz{+d%0 zb)Ewc@%kP{EW-9XDBO*Ts&_lS6bJmsM1Lzi_s8h_<96-h-cMcWKY}2`D>175p**`Q zA_jQ3-sQgZ#u*0z=Xb?RJP7T90|2BW>Hmah=EsBvzYiD|xU22PsD*||*&F6qMBSFi!w6c4J9-bzGS%jT@}<6 zD;?J%cyVi)JjD+WQQyM{=-`JxNW(`DQl15)Uo2`?H{N(0UvG+zA)&WqInrqU&|)KK zTf%bkgYnH)?bB^D`V(fO)lui#&kSuZHsHe5G;0hDq~iRKtsj<5q<^ff8Ty(U(zqcD z-Wm(M%X4(~D=$-UhJ}A56j=)f-tX_BBcFHxUO=J0o+dy3A)=!bM65l6{x)odRIat? z*ase>!SB9Bul)9(QRS@}l`sn1NH%7He0!bV{PY(o+uu!NKlCj5V}trGAgHDG$y)#f z*$G--uaH%h_5zc)k4ykut5vCyROW0)N1#Ed1S~#V5k=J|tu3um(}^f#RWpz*_>fN6 zpQpb46N*$x)$MgOnUT_Pr8HnjYwICv>ud9Olt9m@rx2_3!)T~L?nECyPoJE@0J2TmCFXMf*jAe-iA-ZRHW++xIUi^s5=wTa~Y2Yx7HJo zeKgI&f7_Hi0m2EQw_=YzC$zQkUV^3Hj)sm8MOhC7YS#|Vo>rv5mk^v7OI<1T9!jBq zkIm;jc*ip6@8$L&0susxev7~Xz#xF`-v{*|wSJz^2p$~f?F<2cYM=8O;ar&WzRnX6 zV* z>F9q8W>h>wo$u%DG+p`TD^!2$CKakR$|xU2l@_NLY30fsT|a+`0bUpF>ErpE^RydA zpG60ZizIP!i))Kbf63&x$j*0Rc?z`fhtT(Qp=PobDiaa{#5kb3BF_(RoB>I97fp4S zsdw)<%^o;I*S`K5tzVv}APiMGZ4Ef2N~g>cB`Kh;DY}(uW@#bH(5WtD-Lnzl1 zLktq0qWbMsy0Z9f3YS7<%>azZu|S%;bd?4!T&AgsamwT~y0DC+A&>I5L+ixm&z~t8 zWWEmg@?+BO4yVb_rpm&<#=^B8t5U&uLh|-H)!w>9H^21;IX7yG0jkOO)qn=gKxpqH z$EYwmKylX9!k>(FootGob!NlG&}4zWX4210I2{C5xj=4LK~=;n_5c6uy$6tNS9%`y z-PAcw&Us!Az{5jM3oLe*OYV}pqKiqT5-C;DR&pm(o z{_o3Sot!);P=Yx@rAiJ!MRfvbJI267qfSo9RuQW=ZlOHC4$JkVq>=2+q5IG%thNk_ zJ~?fMFS-hc&<@)}+>p zx|eBVpv4*U6SzgMyTKoNQaJ@lyBpbrnUu2`#)q>6k_F?}Q9zxF-AA{YIr>jBlksf|q z_|SPs3z#O<2^yQ4j?x-wR1GN9vaLo#)g{>T0H9L9;nuGd>wJlvSu(e_QNZr)MJ(T# z#`TwIlfQTarBVq$_2+*c$8)WSbmt|CG&u`k8x0^Jk1*<1xP(BADUkm@f3od z=b#pG(7CT4?Z@{6Eh*Z9Vv^-x1DB@ru5p^33>bsS?0g!TBjY%@TgLk0BG&)(qNK&S z79J;OW&P$nCQe^K&%px}agzTUv0-SHA!<@qttU?53== zWNWkz0XqN;>Whd;VfT-P(jtiFGUVi?VP$j3wYFoC3`nHTZJc!MJ7wVmU?oE-^Dy>; z<|ims;m#~$`Qjwp*&Rtu?;3Tqj`pGZ$Ud^S^j+k<)dO{Y0xKoQDo#!YOAo8uxE5dv z@gE`1<1Qz%(ZA3C^L$}3tj;WA`sGtN^ZVa}KeNhY7(%g|fZ`G0?=(FXb1UITQlR}TjL)S5z=K64$lH6tcdVb&RKOoc zPv>WKusYShi)|JEXrziIp>u&3(>{~=PS{?mFQ^7ESEk3Hn~EP76N z|0a3;w=-?#Q%(ocvt_jkDkWQ_PY9^sX$z*(@SM-#zi_DI7R*2$8llMbmK=SNetqb7`QKp@4@x zq&tC(MrF5vwUuRbi-D-C=+}28B8}#AFr}4|9Epe}B@OO-k8-ptpW{nZXH%3M9qUII zMcpfJ+(6weLnZQkSUa?PP2R@F^ev{WLjLPK?2FNhGs*U2d(5C{umAgvw4)WQsX`UaD0P zt<&*uSFk%ZkK)ua0{UHG*l@|Pv+e`hb12Q;Mx|12=q+&90_fPCbW$7uE3gDq7^crd z`>Gs91#}b;X`oalxh+w^pcL8HmR2!;>Ktyq^g6t`WvP8D%4(%e>B{QX^i|9=5TV&~ z$OX0>Rl+hu@ZAePxX$(S0KPBQofi6Yq`BY8=lQem{jG$<$p-Vo7U>f!Suf7oy z2&%QodJyrrgNpuGE@N4;&gdLklgOMrj1!qW){b1GwSNwi-+2ec^(|z4?yO+bUzhdk zNFynvD@8Oo{W``A7IID+vvjWi+S$g>B_bF$Y$gHv&|O4BTQ`=bIu39eo;ghZwxK9~ zKPh9|JUA9%;N5#tFk~Bc>6l)niTtm~G5N71STq?~{ja+r?L_t{Mn@}HaWxpe^a zU=%2mQG5`w#piu+YXA2`yHrMXHMVrfCrA5ywfHE(9hZM<> zT%suRCT-kVrv)RcRU}qc5OJ%b9+wou5~9qN9vLfhFzBnms&2^?qNA-i`s_pKCd1!# zl#FUC`CKvD{AuHm)VIp8t07TR(5Tag7^ntT|P@+OWCbRZJ#1oKAm!3yXO%3y@J z0$b|;^mk;4wl`PleAK2N(dNdlGdI5t%hD=>rXy~WPvIih;JL?KDDZtn_sdFlPFEiN z6s67Xe+QLwb95dxi9Dlhn5I^-bm0p6o_r8y%2vh(8u{Sst^}q<=IAeBXpomu;$s=5 za(MxhZ!C%Va<$8lp>IyeH?ZT7$MCZU(DvjpbbRSiSY0jfSY6LlP8J(lLpswG9zt7F zm3XeyP}tZInqyya?#b#fBT?kryI>~Bp|ayhw6wvF#f33Y+>)IFs@uB=$}U+1np=yb z>MBY%XE5>lDOBgSxZ4etNPv#}$1w2t2?U(}pQxZ(u4yL8KtQI*#mU*q!lLi=4lfEab}VXqp$fCa%ex=FH*nhY6(L* zE@7LC8J5SwCzXs*9Rk`(Xi!42!%g#RkN2Uos{<`3jv#wz4D)ZF!`An&pj=ettC%k0 zsTNXIA5<)Z7BY1cJ#_~&b{@}HDrigA$M##nfx%ez+cTBz4=Z!a8Uw!zMMm~5Oyd+XOOcp=$rT8uJ0h?*96zD_}$gktGfD?EEnh3sw@`M zmq+g40DA5_gpsd&0ZxAp>_kF(`gs#lWIlVw`c91B``1Xr--bN#p?q%$hI7L3h)07n zKyCCw$ikTcQ%CIdNM$n^80g1(?kZe&P0ooUC971!0qfc~ zc~o}Y6A+_B^;$qlX(I#@U4~f@&rmprkWay{)llBvL9JYtQj4KuW(LN^xaE>mLPx~mQ)7(qj;cxB0q1Q|F zww41O=smF?YnP|6xv2O68F#=fc+9N*9`mJvD50Wc=zug7DfOCE*?V8r^JSSB3aqGA z%oW-2-g*w29O3tX3L98J^?hN9L7{Sd$p*;%7x#rrz)8}aT8|>%*^XQB80ODkLuq0e zo?DYU%xZ9W_yP=6*#J}WAbqYya~8*ZwbuG#r1;G?C-DlclXFv*?GFUFk4PX?@*2uz__ zW+v8q4!|cl$m;MoB|7;A;=P@LExcXK(@pg6Y2h-~ z;lkL$e+z(s29=Cq&LMD@Pog{izJ!BSk zk*WGxaul$1!e6EQRZ^8Fc9+R+mpuh(jF7@LP-#@I2ry$C1H>Y^EQXIA zL1A(M*U#KWP<2(bLy_Rtv{vF*uFVq>8Bdv;2Am%M=-J&n=*J zu!}a}sLGmHMx(CH7=s8IOD@z)1TI+sVLgy7-P2SsF2x~LRsnQt(k2+?M6bV#$rmqR z>h?UwO%KCgc>?xGk7QPa^v2Xihxr4=fA9&1)13>_Xb&^QgPg&-DBA7hy% zpyQUPO>!)1jrX9fuO0dQ0~oqCfeU~1B34e_fV)TznqQXOP^96`1(HqTk>U11x|uSi zxHaJ$j~$9cetS0N{I9;}{^qTEvG4uwIc(3}@=VSN*2PH2bm?MbN-XVGd;Y1{e2m?=%!<^&h~tK;D+Z! z;`KzNB~qwt+Vx7Ql+SJdJ*)aNN7eYPV2DF*s6N?nYIW;Ig@Sfla(W?$fLp_wr9R}U4H z+O)%3j2`ERl{WEuv5ab^M8-V>ClzaKdSR9{B(D(z9d!`z?!@5nLs;lPgk&rSZia9VHX1*vK6@1u8Ah0Y4C!c8 zd?lblL(K~_{TYcU(mkDsQIubtUZPX0$tQ9uyt-Dz*3v3+r7Af-v;N{m1qrGSDLttXHcEZUEJgmtV~vlO#n_ z33c7W%mj=^-@lsqppkx;tK@mGX${rqmNEb4S&C=s*x7E^E>59uL&DQqhuC3+pevh3ucv!1fn=-Mf%a&k;8GC z>$%=8EWLXPv@lxiJ& zcNf>J{Ppej?oGO=9Px4*hMB2a^@H03Ka1zc02byl2y10i2B*(hu!Ev^@>ZFT|4+QA zy+!Bvfs0&7JIb^`clJ=RkH<5A<4DiwFDKntduF{1bFqMUy)NV+w$%HfqsTy~KP^#U zE3g<&DuY8m`#Aa^IgaF!aoB?$2xwEOIVu%vTf)n#YNguHNi?r(vCXzVWMwmhJDq^= zXK7brraI~0r>LJI#-LO~ZEYLV7cXLca~-4i9YO2Z5S(mEB5LVh4-{FD5cl#kML>2g zf!5Ihq{*&c%{W0GB?;)-_!@6|G`tkaNRPchJ=K zrOF!=RhFv~*@=;C)Os~w5gJ&iGY6KTwBb2bp6X~ttR+JRAVLPOq!ixhZ)#-^JF9f8 zyJVi+7FaQ5j7=T=Nk>79jILufN+rDbxhkLRN@4JslZYK279D`C)m2P)zKhB4oknSK zO)w483Pwg|{pzf!&2>C@A53-t;@W}IDuB{z2A#rY>;<>Y?G|Ab>Kb&&r$zIUO$dho z6Fad3U}utWXx^nw&-2BRsujxQ0F=p))TM5}dSwEInHBhM9X=VVcy9(>hxWlt$Hn+D zg>adi4F*qyxfDJg{vPHD;P>n;ouC08Riw>ou9UQ|FLK2GW&tbjp2w|MPN8&u0SQmB z?v?4fX2!d)@9BqN4|T&|*<{jt)D6Xy7+z<`*0*J_m$A}3Qw_Q4Jv6^sKjBgNWc=M? z1=Hs)JJ;WNUsgE8JGTg)cs8^O za-^O^F(U4Ay1T`j-+PT7?|jg)G!NQG%d?rW({9Y(q^mta>)zl@vi^RTes=lirf0s* ziuCUtGVU9`Z51i_?55}ad@l6+c6}_T==B%LE`2V!06vSx@kbhM-ewI;o9|5Y9KJw{ zjq6UwH95t&u0t_cj@P%-^vsKl)9sw>?S9u+g(rHX&46Yt+O8ytlp?zK=Ik?zb-0;nBvuasDReDO$gM@j9l? zUP7r-#?C$c7YJV3!k3T?$#gPbDxC-<^3iiNPMv#@~5}A~uCElwr3tGHNk*et4b8D7w z%b#1mXbS4qHI>XY!VUvL@!LprwP6RSx1O#4cI zu~x>+>*sKc=Fy~Rlv@}rIxemwGk`D%)6gu~!!3Li!PhqmFt%NZ3>lQi4gg2{78~w_ zq93+exE(MJkIO2as=agRpg_hoUm#;VyC{aZw!A5Z%cHf_b>BFxvqLa)amlFgoEA5C z$x+e9jML}roaK`A$S9@5K!NU5*+R283gTaJ1~6}gS))CBgZ$vL*Ky`|p2zy@H;||+ zp`0S8xZ87h;upVx!DkVbouXU%Wyp78W(m5j94ytX`4F$9qAV?3pw~ek@4nqe=(LU6NiI?8S?RPI?`O-8J z`YW?r@sow>#M`PUVKhkQ}{ciHo+5^+< zpyyV4o~4DxuU~)j__V9Bf#!iANMRT^^noe?GjpxUp787UNGH!PplbMcY#kig1q~F=dmIn!jO4 zjW;yrN-{Ov8&%{R)-FR}RMdg;y+#O!VN}+_(4r|z}ObRq$FVJV` z>)5aX4r5Uxo||k6(H2@hX^OG74C%|3S@h}>0W*Cs=j21cSNJlk(>bx2v_ksg06^E{ z$C1J5(dTVY0?Roeh`X4;d;!s9R2*2#4znA9!nVlg8V#|gF!NyO`z^!>grySga)+PLSZ`*a$uZfX ziSa9Oq)r~e;kF#o106VxZ)4-~G-|YtQ<4d+2`2)#0>=@8dewd5ROvXamcv&}`~TXo zOHWU`#Sbh8go7e)2H^>SnSwMv^kLddEwk?JSaolk$;^Jx-_rZJv$mh!{|xQ5vPt{=GLohVf^{0r(+f1ByP_XnHh6%Jh3YyTtX%`mfgG(Go?5{$1}!)8B+Yhb3&? zK&^yHu=aCy+ckuk?KuH;y=@$%>CW2 zn%$9@+JUpWOP-5IZnPnuy`^txm;O_C92CunmV?1Y<*z)e~b zT|-jHrb5*FDy1EA_lGI{Mk@2J3DPj=JAZB-ypOv+%B$-*^WrPG@JBD9bJ<5`(?x;| zc3O7W09!j%6yBM}>-PVPgST&E^sxsJqlm`I#MCCNF$iRUq6L( ze-GkZj^GRc&A)Ah;U;v4g&{S3x4<0$p3IA|6DG-(%F|Uz#-xP87!a=KxAb&_79lxu z6)88k_C-$9lBXB-L5V`Xbs<~1f_M;h3eiy+%i zzI4pe)R3mMD@v=M4!=!TrL83eUnJu{vx-yy+rP)e^KZdhS(j_ZssiO~3?o1F0FHd^ z3vkHzN%?{^PUK*+q;dnl$p$rL!*U|nt7U~$(W(PO%0yasf%O&C5~tS~SV;~@;l>;; zzwiobr)SZ=Q%6f+qfB>Pc{4zo7F&BuJ8b3|@Kv@*DF*sNI21a@q4DQ+)eI19+&|iJ z7DvEfRc*8J>qw(+pq{uKQ0MkiE(^qHEz!L_M03zi_s_ZC`(xaG=L)uFw~(sxOx9(8 zuq7LyTrpk{Tt-Wk42p)*`Hpz}!c46EolVsLn>BZL;%a5{Ln{JOkjC8tx5Bd^JJ=?k*>}D;;jz_EP0U*1kSa;O?-{%)(+fY%Glisq8`I^4J5_vC>h#-qRWlTa}-KY z6kaOhC>i_cP@nMpy9`J(H3uEw=)unAB^6oey{EELz|P7lf&y9ptSgZ@^8z%S5bQDPHS)vK zF<~H)O^Up2sgWm8V)mmBE%`*p0{n8n)U40?}@i}7aTFG_xXNWmNkkgi^-qQZ`e z23oSSVvz&Dpgc3`(0nN|9;PtPcXl93=T=!4tr0G(+Ydy0rn3tE9h zeYMCf-E1jq+YtF^(0OcJx`DOx6Nu6JVCiT_nKDr}8+xmhJ7r^qXfB3KEukSFgP}Xi`H2(uptKC6L!3fxh2$B*QIygaLf>a z*1%QlC3V9MTY<9}32rkIToq7sGoSXPv{pQHYoRzjnsUyJM#x!-g;TZ%Kx085CcCLa zdj13U^q4Fu7DbYba+VyrotxWY_-(;|xTxIT#LCnRx+v;4Gqlaq@q31$TQGImhKy>7 zqT_0L^9a(gb4k<1Q0Rk%8-#hN9CXYJI z0yN)kcTgNR-(+D)qUkm?^e|UHhb(8iD z-_jfbuB>HC%7-fR)IuL?S0gA`@vobPn>S1=b|9Af-nGishjs$)jnB@w=Ky>HgQ+NQ z_8;L|)pe`tG8k}Yc>Vgvh7#>gZ6pA={h zSBxF$bLOpli%mczj_xlU#Ngu(VBncYVfS^B!Hi2yJz%jBTLT3HMNJk;=ZJ8O)~hvi zT7R#GVl@7LhbwT0uMkN3wAtA5n*}MKjG|@V7*0O@1l~F|4{Vl%%Uq;)g`SudN~(z0 z=*%|AfjKpYE4$x8WqKJyUw8z`Cr{94IFd?bfS?gG;q!!bR$N@-jI~PE;dikib3^I zlyh>(N$Wi_hCIzXxSU}L+5vuvL4YL~HC^^#oC8l+I)+qNI~U}k8|E9HsK=mF`VNbk zd&&6MuT10eAH0b9H!i`di5o(nLGzkQ(fT-!17CRxv3-M*RR|)MYTBUVIt8lv6!? z$-+O`A2)ty-K#FGaT?*?_}q+p4!}noWZ(tqKR$P9^Zj0@-}C)e(vOdA^krI8ed)Gm z$MYS(de~}ttnKO!5(Td2v$=G|JScG!qlwPfl<2HRUVrEkx!xcdr zQ;d^Dc7bN$3lyq71h@$rp5Lb}f7rA9p45KR1{S6v8#q8c!l){2g$M0oE^TGHV`UlAegY^X# zfn;rL0V-DD-Cn}%yXP=VhRdDX6c8I@7Pw2I?LZIqKXgB$y`54Ta!pmQH*`q>HF8#} zT3t~)0L`+)p);n|Z_p?U$eNULgrx|682C85gy}cVl2f{dMBq!wsm#}kfs+S1(f{yq zSiNmzcx^KNtm{PA&sTEWLFi347b~>`8J6CfOA(>8aLC$-FpKm)gU?qnKN^h=0wK|o zvXm|5E+^WGPWw1Hae1V(IZW<+AMTA+5d-tI=?}Dv#F;r-F=!1u#LKo74eZ{c?fn&Zr8=!jDXVGZGv4>9h}2!yC}7<TiRNyzTQeMlP~=C917;udLRB;z-?hMDi3L8K#(0~DP)qdk&MU_w1+`eU^B z{>M*Zt*$8yg5VI5DPkRm4h) z3K*JAPInh@{hY;?3`0vQE81EnoT+m=qEOcwsy$K?H$E(ivV{|2tPcy<_AzJERvq}%ed6=XJckrAb@I!x?EP&J+Wuh1(++d=wJKL(yW zj{QIXEbNh9)Y_BqnLFH!sAyED3l#<~j99f=x%5P<*BL2q8peB$?frWE?-+*4AV|to z1cHJF5s;z-W|>op`g&V2_}G0|nY@MFw{J;mn zO`o&7x`s>t<^_uE>lpvyV~8IdhSAE#gU*DUg5GByLfgA%u`;tmpSL66CaYe<`h_XX zo;i<^p>EiALg5E&Q%B&Y5bs!RImC_(V(aP+*z;Aicq|`FhNMmr=J^H8zHtV*L!%VI zw@B&4G?ZwrD-H!2`8ubm$#JOARpDOur8T&_rAB6k-J4Rxgw>vr3<&e=v)~L<=qkMd zQ&GIeBZwvycbhAqPL)Mqz$BQfpKIY3YZ7>J?3SSr`pKaI^c_2Zts8Ta1>pW}rh?_R zyM?zdVsQUH#5!AraZi-*T)HSVdKBv@Z4{+LTRDT4M2sAfGxvXBs5H1I9SZcFbT=># zAWrk{kTH+SnYr@+1oIJ&G4K8{M27p}lVeijsFdf0=c~Aj%FZ?z$l&Yzl}C|jzOxM$ z10MrL`sAA-1E7I8b31I7u>AIAT=}DyvHapCq{#5{wTTPCjcR!H<~Oi>{wlKh80^7L z*x97uDfm1MaxjD4B5Vdxib3ObP7Vv*FOm(@EI)!XFpLKA6eIUV?2j{KbbXn4s5ZNR zo3Fi#!ui|C(OI*2RGC&ng*6XG@;LaFClML#gB#b8_)3Q@Lq_!0*0b}Yiz4ec=ma+LyweMs1dL=s3Ove=(%BZvDiF8uDd zG5_*q1f?CM#rb7oEjIjhO(m{MQU@y$bO(vP$w=g{Z90Xl<>Rl+vR8C(eCEeJ2jHU( zM)h-B-{ruz{;}Z)-0sJ$Rli3M?(hFt0WnVv9ekiSo&O8nPU_bNR)S1=c@5bLE5Eso z-hNjSwT>iUx#mzYY}6t#^!?NWIQZOSXghfr#y}eaib5F0?F!evMixV{*73Nrh9B1U z)w30*LYp?04>bM=jl520>l7q3;#{I{7Q9I~O#hFT1H` zk6FX;GY=v;+=I)1_zHHfu1JxfzPpV}&%cV5`2`$!@?rEm^#JVd7Qr+a6yYEE>QmUd zb_>BNGFE{yz2-`Q3*UVW?T5yYKE7XV|7_R{C4I|Lu9-`r|B?GJe`^+t+ZW(&SEM_E zW6a9xIwrsO26|~;TTdP(r-K27iZ_ATJJ>AjqHHkZ zuPr|E3(d%?`m7CAr`k{xYyj2YBs76or&>UeR@tl-$=N6~R)A8a~@ zim7VQ!X~-13wM1Bb#i2FPesk5ci=>k>*Tb3RQLs4-T%*719lwzwH=hs-N42F@I9=* zd=0T`NemOGrXv!UdbDPCu>JNGoI86B)j#}M%J1~a+@lm9*S(p^%Vs%#totQ2; z5EsCqh~8?fZy|*WLaVCQtQ;kS{@95v*HK&Ez|6ZBG56+Wq?m{)#4)g`PA18rJx&hz z2sxusVE{A`5*X?30da~E-iYB{)#&WMI~CCM7IjbRV*b7>AmsU8}}T5k1(|Q6;o91quZ#1?%=-+wvVP&tfj04+Iy~l z9N*KDOdEqO9b>(j{BI0LvR~~h*_qhA>r4LFchi z9R0?ZkRv1D&?fIEEFo{qp)@Y>r#R#z@5O=U+)nU4dlR$Dl^gUH_ z0si0E*t|K5+0&QdF7F@`7#g#}*{%rMj}Kz#_+grZj3EEHyPz3V zsEq%Qc0aw}{q@6s2AYk3)B6B@-g`ZEhNfI*e1nlsAbbA-?2p^hzB*yNg6jDdYLdCnOnG;cnu?!D%u}9LeWeQ%uF2Z`-iY`VG{0@U1@2u0~f|h5fg8o#gS*9 zghkPs5m&@4j8IqFFl3Bcvlu*j5QWKk+`h1mDj6KcCd4_JP6llDwR4i5KhlyF8e%Rx zI0_ zFdSAX3g7jrsCt3uGF0L|NH!wI)U=Y<{(bccJD9f1$8pvVfCc+QRC>E;b|6 zWYp;TZIr~7iYrK=w3~|Bqj~50R)SF>W<{-BlipWf-NEA7t5`XI6KU6w=--oLv0!!Q zFmUoPIuGxYE*mDPlCpws5ecCNpTsa42?65{;~zFtG{2AW6d|s`)HMdi&+u9>TWFOZ z8pbdSanbxtWlv-Km8(d4hIaG#!|U1!P|jn!$66Or^1+QKrwyakHG|@@MC+>;O6wn} zD0pvt`s1Dh@DWFByRcM`#$NVfHp{~n0@I`rJD8$>@BX---I>nW6!jk%&v*Rx(U!hr zEjKoiSS}(*n@&<1iA`j{RSM1`*nLJ@Vw;h$F_#)Chk= z^6|cE2QuDk&VvTx`r{jB81grzB180&Fs&K7M>$TBYF{UYAGsehFTIQEwHb=6Jdx}z z&TL@*`XpMoos1ltex~&8X~8@83)nb432WOGf}Y!dauHig>lj>G!NFhn66|am{RhUd zeP{{`R~KLjO4~rL9AN9zv}nS2wYDHgD4`avce|nrXTwS-k*0av_w>WqzBY^Px2NH| zhM?mk6dJe;K}MX|0pTTwHO zj+2M5@39AAQG_L_ZaS_QQ~tUP1XMsfMsIV=SU?eWWV{o>MiI6}F)u5=kwXw`XIf-i za=|Kz9>`A5t#nKg9HgS?JbnO={Kaq5-xiQaBnA8xkV647%9;Ky1w!P$bl((~zxI7Y zc=peKgA5!Q|J?%0J6qDS)-gH^t2HG^`7i*EKyklKttf%%>svF3j&z|u(t^tNF6u5t z*0lCU$Wb!~JIOs}aHeXvyW-~ zG^PH7_uVx zdH5*ot~|OZ%72iI!};=`V2zBqTQ5tEb^FphZu%76QPev8*hysbZ5TSZ51WY#@QYij zR!f_9ZKI0yt5ah1%p9k<75@RG6i-e7gY@MbB zco$n|Cz0uDrRX&yY5Cpt4eYLN2D>h?HIA(>dX7a4AyHj1M5%)+#d1&~Ua8EymGsK%X7!>A?Qy zo&d@en?@6=8-vMcq7=8q*y(ZhQ0d%_kxwBO8-YJmqqRbjv&S6=bzu&)M1)C^8`{#T z;7R5t+S!8M`wk1Yd~t0Jn_C-5wdBxwj3Qv}eYaGaSPA>+)>1aa?_`6yvx;YE>zJEluWu2s;& z$Z!qz3pvr0l$IfN{|ZHf>HGR{=2H5!hrD zoenZQ51&ANc^53mxq4|9Roa*wGFZhci@5N+--BJKVer@?baizjH`a;G^93jgRB{mL zZ`LkPVB_F0+WOka_(Ubb6=gM+DYgS)7Gzbmp)Wonwf&jMS!|w}M5M-D0iFmB)t0tV zSSr%>m?y)+8UrRu^&-u=H0-GsGPatQh4e@#M!xh2+8;Oqvn4|jz9p%DLz5BNR!G0( zOXr16hC0>XgQH)24pyCvP%N(4irD5;gwI(MA=Y8aW+Q0KHEYu|s-4^5?4CB!T`){% z&l9sOG2YT2@2mOel7pnDlQt|?{A0`mCyRLP>2}FLa~<=OOU95Rb*Hl({STf%`#?Wx zr6Nj&9brC9?i-d214sW18VvMz1dO*}oB%m|Mqd^l;~D5cD)jqQOOpO3D#y)4JB*ts z-kibp*WSV0nQM|=F(qXmh)|W;lSjuRN6|(Rw>jJ;C7%pEr-~J{9-&D5zzDXdZew$H z5%bg2@YlBBuapp!mHfMpkc7xod<=}a(3%&Xu5&ByfI!;*ID1he=VJBZ4fxlYd%%;8 zlwr8ON%!K>9<(#NW_PQ|XiG^38UXt-)crs3K2x_8LddS)i2fV5+a6u@T~2wUQ`b=7 zKn8qr_l}?7HIPEv$)kwUb*`a`05??uj`4k3 z6L6E!Nd0>Wx+%YS45Jj`^>Hmbmy`{cH&9P=yP7I46r&)UJ*R9%OneXT+&mgO_j-IR z<$z!hpwvJSguU|o9~+{;h0CmX+&)Foc<=oOF@NzImZz7*5HMGKk)rqIcdldY(hYRA z=i%hDWB^(*{8LY%wWk-CUVa-_UU*g7?viBO>u2V0dgAwB{lX3g4ve8^e2^l^74n)G z3s6Hoh++AS8;EwdAU8_UbUPE(n8Hl}Hd>x5;4M2EMdrkQ9LlATppE^s>0BN={A=9!2PNOV#^XYPrF& zC{+=)r7}U2ok>V-Tt)~cW2cQJi}ePt^aJ*;m1gV(_s=t6PA%>*n6*Z69Fk>AXVJAi&4QwbUbr8=q$tC)P_6xL2n(wZ#jwm3`L>M-1b{wGc# zb!Ze;TNd@0EnOvclVBD*c^`)pV7yQEu2H_@3>K|P&sTs}en*4DK;MH5c(lTFK@;z= zqt}t_8S+_{qCTcc;H+CNeGDg}O z#rKtL@3+X)JVY=3{d<{!&&Igt0DMM9PdfMDKqB{F?u%rf$z0zu;^ZV}WZNwZ*oM9F znxs5EsWWbKVn3Qe*RuyO{^iHe_0VxLnh8k_8&O+~hob*98f8sigZ*5k)7z;1H7b&K zWdYt}_}@2&|KZ0T07(eURGly){UjN&-?ieWD@)QyqoBM8VbxSV<&yXR(6 z-mSu-h{&SN*48I!i#tFLi{+wD5xg^+NB5Btj6ePWI-h$SXvvaMCIhCm1j0@Gj%ZA* zy1IDWUT9hhDCwC-Q%iCZotEN7V24VMf#%3%!6WV*Am^>~fura=cz_(TIvM+l z>Ih*RNJm~}G3fUji_4gtn8NnXF5)IRz7~TcZ4~1H(t|XwCk`S?#-D+PELH50Bgq*R zQ5&>8m}!d~xCE?B49SixMn(qFp3LCtMiDEM%aS4EN0~DTu84>s+z6>7b|ziJFvWxaQRnhOHxv-w(h)jq{n}kL%r^H41V=NocP7BBffux3}Kv% zi7oo^oE~;PB{v$;sXs*%q!Y_VAh-a7HfpQMVB8(~H;=~V@v*cm8BP64s%eXjhA^?w z=FRfE4s9&XP#=b#eiWC!`z9)9XOOD#Wc@Ee$a;|#nD3lyDuSi3om(&7e&4-W})T*1D$j8a0(kD_vO8MAMlN6#bo!*M!k z<8&lNElPhHwQa|hh>IQX!ogqpI>w%OnEvJ*HfQEhSX@PEV@L7YbDG|9(2`4|zq<|5 zo;Gwnd<5wO!!X)1*yTvdwxyLys9H@W?-NGLh#l`#!OqS-YJotRc>_^_SJ z)Dp4HPDBV`ZzwVv&CWyfH9=G1I6$ZZC@lH%UVm@>==Yi$DWr^~^vV1zR68 zm!0_Go2m-#SjypJI)7FYj8LSH9Hcw}udZZkwIjqO3?~*vy1f<0o_ZAJ!66iGEnxoo z4HW1eNssp7_!l0>zAvcE7q<=aF*~B_WXe2M__JbkZ$#*`=sO~eCS_fN)~vKO)(v0U zVfpV|F4yp6+Dd;wQ1VcG{{sB0`KV3a#{8?NvGT?>M7^5CyliN>*}dMH5~j`k@qM%& zBdBsFgpMU*Tap!NT$oR`0-#GXs)K}`HNldoORu#(4Aq8eXy9mIG?WC*a6RxedFp2g zKUg=LuRRlNIWd?Cx-O|0j?z5Fortul)4b6e8kD7g zg2K9{BfK!3Xf*x%qmK7V0ypvw@*i*AjDq)d4U)4KCP#ujUFf^-Aa2gCqPDmz^+jd} ztXx~d%EcRK;Tm&a2Rv?ZAdV0jHO~R&a2H0}pMkqsK!rhPo4X=a zY|^G5qewKGP9WBrhuPKwt2+yij;G4CZ#&SfbcQCHF&mTAJV$%~R+H!Bu0C>vDSu7* z`h&7FMw88Ha`+m*`T>pNp+R6N+Q4X5ee@c}LkTCSEJg@%=10;p@~o+7yB(vziI9QoWOE8?q`Kdy75 z>SFWC1U4_HOMyt zIetY6tgeaF_qo;82qg0%Oq@{JIDUtH*S)It084>5jgYR|RiaZp9Tub#@i@yU;S4!}=n z^rl;!q1Mh{I@vM!&yLhHZOM!4h`PH-sBUn1PfVEoe8uO_w7#@CMepmOsQ4sCzw|iL zCl4V=+QOY4)^?S08)P#JcN&%I*SlFr8EokEU!WpRU)ODYUnhb!DTvuryKIb)=miVR!WkY?reD21@Jexc$~8x-B@dkJxh z*dy_7+0>YTh#df18#hm<(t{`&3!e8lGvuX^8SX|#huVQwuoL5F8%k)1>#&TRr}<0- z+7|KmhdFv}**#;AYthh`O)2uJ*Uez>ddlxZR=K;3e{;XLZ-fkt*fTugvj(Px$b9v; zLF4;uEj=i$f5zVD$+76nfFEc8Vqho+JX4o=H1H$jr?&#N=E6*cN>c}l$G}o7iVOy2 zgQWaHEDqqRer@fJRyPz6L95r-QRx%3D!RFn3!R zoT*>|A6I%VGy;G-Y!YxRr9Z%+KjF$?Y2jKRq(8OUB}}~ZE;e47gyWXw{MackF-~W^ z1LMy=jKqN<_!RvIw$j$PBP(P6cqOzCJNQ1fR1c~6YD~>v-q{rn2$q!=s$(t_vWA6; zM#f2Xpr|9XL;Oe(G8+c6u4T>9J;5ayk=`~PI`?6We?<+t}A33YGYRsu_w-eEkLpY?_+~Gj6CxQMxUXL=HMu8d{HF;104}c^sJ+? zkfcR6p*_ApLx)^uBie^-6b9!BeT8xsxpP~kZM{H=rG((JhHy$~oe-7=)VckjI;S7( z^{89TDQW#Tp}~_+4?lw=I*JNgh6d1mXcSl9yhcG-U5q!!BfB?Nv2b+)9bbGDWxVCkg;_la414Q@bzcm&^*<*il|+ghvn5JJDwR-TcHd%|KK%E<=*wvWr6T&8tVFo_>Sgsk)a(#75M2| zvi|Ils#Z;j`l2A5t1!K6gbv=`^|iv&4pnVJ-_=y5DTO{aRY|~LW=2D(l{qqZ$Z+%g znUOf`RFs|r5h|*SdZXt5)46UBVU0V`l-FwIs!j%<{RDCV+>m@YoVYz)gg7Yrej$g% z+b&||`Xtt_PSGD0gp0%0QrlemVAaW<t{mCx*sHkmzWm_a&qhA{5xB!a#(jB2P`Bn#(|mit***3;;VdEFsN! z2<0(Yq6NW(S?zTG$7!A}Zk4e6`V>mFU4bk|q0|ur0SD^+$K^6XEV*J9yfIqCPuzl&n!^2zra(#F{A9G zPEkTosltwu;mf8(^2jr-24yd&(K&UkYRGC!m#7#as1JGrzoW#jhS3B<(uP6j8W6_3 zrv4sn7HMN;^tunHs}=pn4q>|M4ODNfAS!K<7OGwuYuBbxUtLG6rxOOF+&R*=6uv>C zld*n`29Kgf8`E6mG)iY~(Y{!d`nxSMN($r7|7V@~g}Hew-kL>zY!Fe3IDNy{0KGti zqQb~lpSxv-g;I4EhDw)*!RMc!nJZuG69a>2E_r<4p|UhKO^?t zBt}mhLyYbVrlOX4)L9wdH22mnn%4m|5YpFsjVag02tt4%{gOqNa%pru_5ez28rtkfQb+dYkF7)rOa9hp2@u`h_4#1~4dQ$ml zXD0X5(UzWX9r4nG9aqanx?T}rn@X3}g;!fC`2{F)+Mjm7)0L!2K9~{5WP--bAgqtD-&M#qOCoth{>(1A_xFqBJj33s%OK%OGAh z2J6TW4y1k-`9q^P^V`p3?c6M)+jS(pKqP`WvZ>NsR-;OW*5ECu>LNm+QC)UNt09!b z>TN+-dDqbr8Y%WLP49}c6gHEG@Ab{lfI=H=qfsvp)9?*&9l}jm3E{}UxlH2gXx311 zc%ZF08!u&e)zO8ZGgC+7!X436%~8%oAh?DwKOn7NMtIyB5N7GH5^m_uxv zJO|QVD#k%Oik|jK{IG*WeT3%BSFT^6)BT+7lC(e6BH}q^!x7>28ie9i+QJzstY#;K z*Q2E;)z#C;>s*{3Ux6(5{3~VN+0Kr`FxiELaZV_vz&SUEN zR}po$rM;6~YZjP>5l83a`|0s8%+6NfF{oII@|Z=JbQ?vJjNgYJa?GAC?kJq72JP+L zJ&k^T{cpbPoINp%G+%2a-29#I;_A0wfj6@$w9)Tgp2O1BNj&%~-#}_V-80FENO6bj zE-d|cdb))8C{S5D2ys&Q0vbToz*p*{UXt$BWIINF>1UANH;9REzl!PK`aZl`QI5@N zWSIE5CZ)XnK@@q{=&L!wZ$~2LKlkhSJ8RxOC*ac>_Z)yvX>=wsW?!b|cvmv}Uyobq zf#gilh}7!>lyPYrV#DX?NR;m?maM5-5!n4X?ElhJ=zH=(*kgS#QgK0|OMk!7NSfpB zWT0_psGuWjqY-^_RAkoZ=c0@1%p$IR=T%&N>1}LH%ww(hI#8>j^R6jHs?VLCZ5RHSKz;b7C@nRg!M`;KPto0M?H3CN>!-w4*nCs4gm zf# zH1y>gIBcWwUPIE<>ZJXUi6wLbjL=Y`kqrnPhA>;r>%h|WWm89tRuHyy28~G#L1=OY zrqTFLmLP7FA`oapqFek-9W^&FCVM4>0F8u0jZl6EO+ zIZHE!!|CanX;pc>j(M@*k%qxOUqL~{UVru9LTmKvYiz_L8lJPK%OBMp zsn`SnqGb3ZQB>)L90Irna$-xir-Y9Da7fLCv$=G!ulYf0(p*P{6_62~56q4f%;> zBpjQbOM8882Y20T@H&%ts_j=047L!+)4T`i_NV8|pVvmj36C8yK5fO-z&B{wLgK6v zC=azJkv)GB$7rJWCl_(>)+9EB?+ zj>Z=lM*!eIz-Wyoj8mO`-{=dc{&3VxzRCIj_c|WD;b!^^!gt-rHV&ePn zz+1^7U8$nHwSeo(e~$Ep8|b@o3L{^-g3v%Wj8u$_snVU79HAc~H4JSiJe7aep~3pc zjDzKU;_`m}&|Yrcq`8WR(Q)QDb{@@PW@ZP*K}{WobZ{@cb07WBPoSr*9RW^@NO)P* zKABPuMtCMj-g8?T$G`dlGCiG`c;`Ci?mR@QC5zEBr_es!kMw9if}{PShtHh>`Ju?u zj!pv@@S09RmF{R#H`FJlq+d0P@r`Pu{LT-VL)ZR$hkx3L*m%0llLk)#S9wj2Hi#-x zpuGA9H%}8fOyBMH^qP>@b5#9))A}&HkKc?YOT{3<)qv5^fJ#C-o~Af7-BitSP;cc( zw1lHV990o=s=i)B=hGSV*oGfI)*!^kAA$#+ zn4=m8)g(Fxlv!r_m5bqGF2-e7#Dbc|V8cnOT%_IoNF}3CTz+WKUIm zG-j+3G132MqDuHFCY3Vr*PAA$2I+k2NF#Ik6rTKt-^O(3TUdMh4ysFA;^c6QC!pV> z3{J;I(C0;2L^u*Ng8w2JF}pUM^1pddJ=po;vvxGT$T$K3{{co%rggkGn)#>0Ui78j zH5aj+B5eTG%%?8uamuiiwYGWLq%ASpfm2`m5;~qa5345&#OW^ro+y-AruH%FIzOo3 z^yeS!!Ix^7zjhN3e)NuX$#Z8nk)+cm;$O?=F1FvuBR9W}Djg^TPn|>Z#0c!37Ljok z2C+7Z%FuYiJ5UF-ejB5~I5=!L@+rgAtpCSGljq~=oNuVN11-mfur%-x)w_8*U_Hq% z7U^2o2*|XbIu1J>6A>X#yDhGNJ$yDtYymP|u^1w)X=G0hA=}=H?(tC-J%~kNM8gtc zVHP*5JDgI-cPH3y>k%r1D{k-h}3S8Jpg1jM-d`^I&-n!}+! zgkh-mwJfG%umDWJ5(L4#5{a_#R|ZKzyYX{niOJJsRY4BRo7#9giVZG|aL?9&L0397 z@;#3W<@jsIS0q%?9CdAO<8Ke2{22MPnN6u&R5WO?d`&DjJk*1e$vApP`mw*diKY1k zOw3Fn+S3Y;RSNkgRca_LtYG2h12U{7X#vfKiva*@jPM_bBCR8HIpunu_HKINK!t~d(zX5#yrcatQ^gK(N&r*p5?jvAk zqDWskgAt3XIb19eh;j-ANl%3&;;HTnQ!%6TIeV)XYJtdc+H?QNG2PmUVEX@hP~9th z;fXsMpL-kufWPB$p?4(R5l{a&!=d!6JquMtw{nQVYj}=6fzA=Ozl$7)73p9Z{?cW1 zlJ{?QXHkzb8IHXHOAclU@j8dzw=doLsTBMscDIhu3u1R`RV+Suh=pr+5nd@EOU6H@ z4=&~gv*>J@j7VW}9S`zvVrOv$gU?(<-z!hT?redINLOt`ZHDwNBYVp$C`V}o+_ zIl#%MNu#>jgJrl8PX8Y6Mm|41>$a0;Vnzv&73)UFaOCe>S)_y^+Xmvh@0kC3C8O z??L32)%8Q`=6~Ao8r2UfkLsx`LCtFze>e_P)ycSXX&fE!^m&~!t&)6^j8j$ap;IWM z#^1AKZlQ`&z67^ifm5l&De+hG_-Yk;dQpgPl5f|>Uqy#}BANP`q;r@ZPWP0>ih`jC z0^ulvkq~U|X&TjmnV}!lJqs*d7O6g`AfC^62JT6boVs&aB5ziLi-_)^(h!;RdODodRq#`0#IpS2OInyaI z(-mpqn$|)1tnK-WMsrTy#^LHy&7wTvxk!Zy1HU}2fkz9Nd*dp$U%!h$semX{(=dso z(e=doGw6EaG|oKz1cKR=%!OmBP`u}veiBBn30;zlCJ@jxe2s%fYR6P}iOHNUza|0c zKzkCYCr@FN_ELU(4?FKpz|1MBUwj1`i}y|jlkeZJ z9@M`0%pHx-GmZej-{BZfccjKzI{&MavDW{zXR?6gRuM_sPDu@|t9o1W|5@R$Y(@}1 z+lkZPdKtY>Uw}2xAvMtTh$&5dTtg|WL5EZM;Au+Fe(EqZCEGtFeecU8Lzj%k5T)0M zILykel80l_*MMX%a}t^G5T}DLzp{tb@7==o#1fY0=h1Wd6#6clq5~vN2Ra=A zX(1MfvLF1c>@S@I_1WZtb1XwixgHFU?0W39Ew}JsFQK3vymr2P$%PGCnM(4-@AD_$hp@FM~57hV|V39uEGa`Xng0V zFZ}yAyZ1aqcPeCH>(YkSY;+(~n~H0R^W5;|SQgzcTtxSamthZdi^z=M z>s_VbeD<~Sgqj(3&FQ-4(Kt669=39a*lTa?=|rL>iR$7$e8G+YZON9F9x^Pu*ex6g zOFqQ8L-Isxk2Wyte1OeG@|5-q=sS4~!Om96tqYzvbokHkJDzEFyX!Tb%8!p<)P+!a zg1SDO4rcB<-#R{w_)r&imkMymv*i$G;otzvvkT~1SVHvFuo!sw9u2ei`F*&KT)Z2< zFx!+6D1!w}dDEeOrA^47K@LMnBUlZi?u-01Or{VY9qnl<^C|5XT-~~vqX^{1tMIBS zOXE;Is${T>ba0brRL>PqXC=YSJyhvyZgm@l^&RXit)W8yt`jh*Zx^H)jSqUHfskHB zo|I@AS~SSj)2$C|i8v`e2X)Pk{@8MWLe;O^e7cO_VxzLq)b=YQ}may7D+WZfII)p)3xJv%Y{dLt>EWsjn^pLx(_Z zkgh-6l|^N?jQvtwfSdwzb(H3}u((mg4yVa>a%ed|g4oFsm;`p1l;;Iq0UCU5W&_x$ zebJoqvOc3u(C0Qt1&(Dk?n+(XL0N;G;>ptqvb=$)7Raos_=Aars;nUx?Wd- zM=h1ie z1X`auPu@>P#Bl1oi^&ME!Bp3$jbP(H0H1N-ee&85pDO1K>l%cE2z9q3J=TxyxfN6v zDyWgSTcTNA*<8om>s!dLZ=<+LMt*q}rQHK1 zRgsz9={zK=Z3?Y=oj_bmjwBMQ4M z2`d#xlt4iwn?|%HgG4q1wlV8jb!)B6eh3h_$ug;wvv=ue}ee;SZ&9BsafFM%mFO zxFTGd{Cj0gZWIt7yN}+d&m(<$6tN4(VWvXDQ{m{Csoum7!F_rMKRgbI4NWAhJIdYW zbE7Kp9L)*fPL;P{V*b7*R)@9471#Zz2DkYbtOmRZ*d#} zfWL!rqIc-Z@l^XC^&c30iG_V6sujfGiuep4%0&s_*^-$%AVXQr#Blyszl0ON`l=Xz zZiOm`9TUCi_qKP)xYd*(eQGrY6n{Z}(GyiV6Aj5%LjN%`{$1zCv37e3`N_O^dSyD) zmg@&N^Yw2d_53+Jym}pTuit>TQxMNHRxcyEM_$F76L@fS3d^VO;^f)}dbo7%+_;2; zMRz6WsHQ~h$r+Z))ql!0{er7*L_O-R5{6+3Uhe$YNe9W?>^!y(_TW|Mfa*xfyj6m9 zkOfqEq6+&e6X280d__3*>P)ON8yKmXsV&A_=k(PN)EAXLceIzOrF#4-2uTBzF=S7X zMQ8XnljrWT!CzdJaQ@!n3YH#BAvd><+Uh>s?Fy=136R$`5cVwX$vd)I0*x%N@6iVu z-k2lL(kgCp{kC}JbwlX_c&7UN>h&yX4rNF>LorW`rgg=`Y9cH&s`Pc`0Y^hrL`12& zsd-TbRsn)TFk}H*t+6gbJ9Vcf`P498wWlkF7}cw4tq^ z*5&93qTOwI*ZI=7j$2pPU?{lbXkCLw;R658H4cfE z{yp|n1cn9x9Bqh2(R1+}`j4H&_{9rYyZHc*{`zOwy}O9Y`VPEWQ6hS5=1MbVa*y7<^sY4T?nwZ&AbBp(8xE|*=K=apA=bFeG#}%28$roG;xGeM}aae zu&o2E{_HyLf9G}bswa`9dlZwjVqF}IS~iLF6FoTf8(%@&OBdlJ2p%wTGa$Tw@z{OV zu2dLsnvoWjRdwJLOR|sbSVTY!rz}GRz@56I#ivw%0|!O}97~#mTPSmyM)CxT5Xw)l z1#1KV(-{2b%ZRmSaX0-2R{s10n3bAbaZp21UWHt3(dC$kmP0WkVEo2vr0_?ZrJeub zvrdYm@ym@P0Pwdsp6DJTR%VUL5PkcUyOr?$#E$p!31&gOz(v5v8+;wau zi?iQ+5huU>8tkENIPsutcFDk6x>&|_b^WiO&(xeP%}M(rDfUKB5N;RTnj!#j3@i60 zu`s`dVpXZ}P0uZ0ppr-OiBq_Ed=Tv?Mlt*D4Qzifh2SpJ6)OmMv}wtkE#92R^^L#4 zqjx^Uu~(i!@8z=yjFOiT3&Dt*Qa0%5@bhDItzT&TGIYCKi@iQ>`V%$KO@L!$ ze-DLN0PWdUjGjM@mZ5&c2fBsf53RlLn|tH2S5-r)n;m+|4Q81yt=9kwhg}loj<}}e z*A1?>uBs!jUat`lsiKxIp|ZM-{PH@sC+4JiO?6`r#f2?YHuI?M(h4BMVY$9UDkKDY zn1NR&RJaceeE54qd0NcWwgVvq(zKe$Acn~>2IF*8(xD!Rhv{ona?niB41|IRMwyTo zkZEUTzQyv$Qm5XeuIDMi8%~iZ?gQk2ua?VjYL0wHhf@`0`fSBA+*(~)^z!#L0ypJ- z`b;JIzE}}5V)cMN|8|*-W0hXJro3+NPzllV)Irbs7yKNfMmwQQ24rssyYma!CWEnH zg%NIxBhpUBYq$ro?p9=n`w{JGlZQ?J=9a-s*5j^=wrJ9uQi@sl{G}JUX?~x&;9nVAxOYR^()Zt(MXeh#_;#4{)emg0eAN_>vaSe^{pRZlZ^jI z|K_{M-8OT34p6`-Nz7qaTG7An0$Irg@ffPc2dE*+Hpd;?l#` zr_SPuWDExFpRFI?lSn{HVq1QE)Kyg%j)ecgwB*t2@=*<HT88o#-S3ztnP@3>6tBI-pDI`&gTq zMdHLTZ2Eog%TLK6Jl~$d(*JuE#mY7eDOlvPCpz?(H?gx>#I2n?{p~hJUwsbtU^mQ; zwB%L|UxcM8!~D62Iz?1VRyp8RIN0uL#lTbN5g~)n)!Bt)PbchTTo~xm%iUChM5c;X zKE~f~e3k1u^n?%j68@9?(17x8*+5E%Iu7R-Yuru_9(hUZDOGoOaIn6K?YSka-kU;x zWfSH3O}Ohtm<4*SQ5+;fna&{F z*&&LBk#s_SXA1M43}VEViUwxdyDUn>9w*O*gv>1g6y-t@#bOcFYPDhf`SXS7KE>h* zgd-7z>H9D*E>2(29|w$}7zYptkoraX+%A81CM)L2+>r4v)1#2jVRvm4#oavu0(q2o z_E93w-^mdm$k864d2lNgn6##qqGDA?3oPk_!PCwjyyq6-tQ4g@FMoRlRy+B$Jt>4b zGRSZl=h<<@dpZ#5;gmswK6_ZejkNKVPK}0m@e=1SeWs1Cba=?)kh}gd8_WjF)PPT7 zBO!ISs%*rpAi^gH(bdp-yY(;KvW7jkDE= zC-^;4Or+?|j?o7?u%f@~m~MW^iv1t6P9guGVge@o+dwky?}YWaf^JN;DK zN(C`G^rCPjgc}eOUKMSB#|3(PP8p)ds}V2uK@I9lm5i7$G)U zs-{|>6TXhV;d`o|JEiV5fdy3>V5gJfT}8SxDD0FFU~i8O`_0*T^scQV)|o|Mpbf2= zIASdsiNG$scMH2yODYFRFBs(XLZyJ>N7Hz;o=1JZh|Wu=k-c~VfstMWB9_+ZZ@QL- zlHF%tye}c_=y0g7Kksq9b;?GXfJ=I003j~rV*wy2t$5vLPkl;1Z|V7j!sbxFq1)7Y zjpzEE^TgqH57qNzn)wab_?O7=?dHk2?;$rmi-VPQY|PAIbAB0n3+pH^?vZC(MX;*E z_(7dv_tQ6ga8`8w-L!1_eS{1ddFRRdGWyI}bLpnk$lETE!682!g-Qu~1-dpe_7W~@=t3q#??vCsQmN5u^+M>#kinyM5)Gsg4bl5MmKbf04j8Q3O3zEsmn?av zJqHE2WisIOC=(FK@9rbFzJ=lzfr7mQR5tff-X>tMxJz?braz_Uxiz_EVW~Gz-XGt4 z)uFNmZ>@mB#ug4}uC|ktSo-Kb;si)LPmCbb+l6#jCqmslvX;$sR8j?8UBCoSM}s%c z`7^k(&BOiT9Y((!JA{V?pYh-|njlsAdj?mmN|_A7CWAUmfP~xsuF&-?{Ny^y)0?Po z7DUaXN^=p3CD75+1(UTUtdH$eU7Prs#@`P@nd%%6!XHNlIWM21v*ghdroaCtR)2U4 zv06#yjZ5j6AyQ&q%ZU~Yz49blFOv68Ysn2OF()?umaCK^{ia;9zi3^X1$y1NHB9{Y zT`awG6P1;1tSs)srTuJ$g6Q&2BOL065eq5c2o=TP^1TKhSrbBCO$so4jRswMDtnPD zbmFYDL9hArMTs7LFuRJ~=^dn9rHHCXtG3>H6?$(Qr|OBJy6yfawSYN8K>WMYZodAR zhsV+QT;m7;{4I>}bVtY8q0#^OOt|%{iAOm^w(>}LRq2GKs^V>FlUe~pd%R8udEW~c zaQZjCis+e9c%0vC988w>QZy0BR34$D6$2Z7gmPo#`=)O{G5j{4rg3-xspcrAQjVjI zo$2dDmJD@qW(!8OOdf`Vwc9h88@-2<$A(~JqjLC#)5md=fI{yJXL0RMe}IK|?!u%4 zzr`a@m98+!&f(G~9{ur8F!Sy$v|Jd)*s(BOc% z5aKDhimT3Gf+cu8o4j8$N(RK!n&n!4)Sx|qUOpc%pJ~|k3oF3J#B-;6Ok^7 zo>EA2^5oTWX#e3X7O&sO{>(B;(<|^+b8vS{G@Y!rR!15-B&y#)QN}DO3FGLG6C_V^ zumh=q4l-cv=o}nCBtyoPJoBEFgxA~5R9-bVUVzjbA>?0`rZaM zHn;F-aRzs19w10_%sKTMp%sUVNTN}M=yi;eVz<|$byRvR)Z3GC|2+*NEA)Cft3cj) z5ypXsl7#iiAmquckijYM<dB+-i~L+L8M3fM&fgw2QeM z2CoTcqPA1Ora6bLAKs;P6-BT+i_A!$q=0%aok3!#2UdGl(jSIqWQrs|&k3vE8A`Os z`4|Au!6v<5)WUE*uc7DQ`0Iq%A{j4hxCgCWt;n1n$FWNna4@rk`)|C5>4%f3m2)_8 zT~y^VUsy*AHfF-PN<9!CJ+Z#c$VyIW3l_5IO!tmW5R77Au~Gf#%FE+v1C=HZs0 z`i56%Sr>z0w7+lyV=q62G#l4QP*k%dpJpgkKVc_B$%)GF{312|&!+GFe|#bxpw-9f zI-sVSariapx{Qb4fIQ~_c}^Weeb{W9hO<`|Ppm$d!_L$q%1f&f9dP*&VQ+Gv4e59Q z=a_8NlELcxci}$TQY1s#v@9Uxx^zfQE@OU^yiD>&N1nQf&hsY`8XtnmhK&hP6=PgTe^P(@rImnKSiDOk5E6#F)XIlAYU1ijemV|q z17*6t`ORf)?33}#?P7jw30t{s98~hiC(4MVEku&!rG_F1a^H6X4BY6*vFoxPlqbpI zU&S*pd;{cZ0A#3n3J`iQS(J#JtkTv2HtO5hIGDx!hnq-+V(8AaW4L<&7e-E_Bi)Wz zAO@QO3M(XfN`cWd={h3xHAX-tm5>SukY{Ys%?MX&NES+H+ucJy0fB>!ZS2i1qqwm{ z-u^BMD_d~Z$(vrwOBBGC`=birLbUdRbfHc$4`-o>!ty?H(`#7mc!-tz5718gs^iQt zB*^#$2?&_UxRfU{@r_ebrl~viX%E};xezdP8K(~tjRyaM69LlRS(9#5`62zDz?IdJ zkrYa6UpG#*Wf7emL40)yeHTt6IoJ=A_BEZYKWa z5k!p)LHK+xMqYgy9Z#Hw-IAh1$(F-GnAti{%ZGBnJM>8W{VIlBd$x~P1wa$J6sGrO zyLhwJjmAIaAdwsH8u}12 zV;f;hN|78gwytK;`|XT5&n~s{ngFvvOutaXht1bW}hDKyWa^*4~7J`Ww;^`3jTEi$27|QP)V1H*58>>5**<8Tv;w;8` zM{sWR3|dpIk|L1%1qI+tDc9o&mjavWoefngR!_p~%#b1LMYLQ&`z{&$g93^>d&n(s zqC)e(OCU72w1NHGE96z@=^|@FoV3I!cmj?cE@9oQqP~5Am8lJE-I>Dj?FUGbciA>J zfWEV*5bWxJm5fP=D(e(*gDAgswW~QQqRc_x*E~;`-s*BoA6&~~G#U{%smW(xN_*JO z#)ZR^O`S&ML?1e~x241}Ob;~&W}}{?`Twf%(&4&==lkWFjOgkvePsNdO#*!H-@xoU zAEA6_6?{g*5AL4 zMS9)JgJq=PNy##oD04Y)h`?$0@o|hC8>e+0QoGM*6Z@XO;ll4}>i^tqI2_(%XOw3& z?NhGUiPEV-fVk_Kvsj&-#Y(Ay{OX>NM^$-XU7pWCAj9wB1cK{`e$5GZTd<8S0su2V z|CBx&pEZsEz~5k;?iu_CquI{?e#D8St9O)6zUdI_epIuv%^YW|cGkD#%)8GKC)?;ci!P#SPPHh|=h++hLl(p@YoU zigiE(6d1ZinfR?-u9F}DaB39YXUE8MUx%~0Pluj^?T0Ivc=sdpzHk{K^4uL(Ph%1f zhnC6fNrmG`gi}cE)-d(MYshabOBo>(-D3QHZV_Igg3{G8?p>e9?9E4b<~P5E_H!qs zds?6)1(QL5twlq0F9A;j0-vPSY|H)6sXTf8a~~l=A1mXIWq6H4kn@&O<17tS zn3SXp5zFR^!K)JRS=mN~jQ#q=3~s;v7B=3Wgk2zyvqqkhQx%WPZc4qd=jD)RRc65# z0!e|cIC@Wyq4(4{&F4vk$RjjUNtl@g8GBoJ9xT98^Q!7v#UiWfdQX!?>n1;#(B-07 zD`V?m8*}q>c=v<%u(Y>|aCZ_J<_M5iZ887|66CU7l<2{YlN>{}&t)%PHQnKAiYi!7 zz}0|?35}Na#(3U64UTxNS=z!GT*AeX8jfgnMiB2wqNCOYqf{fqL4e|*gr$`YTzlgd z{{8FU#hKCLc;@0W=wU8FB7;OI28ZU%p*OWTs$r`VQRp>jc?5jCAWXjROm6FF6RR4b zC$%sDtkHXH?!(*OLt%Cis}s|hxp@y8*B`+u)L;{UlUw8w z+n6Chbmx2zy3QWM0D>zy>GQ#m}67k_a4dTkTzJk={(;`mhXdMVywT5nF zrXxrV0YUvatR^?bYiwf0t&yklk81h zqRL>;B9W$j^G_<+XRPuEpMF9gjbAj50KhLf&UEyLPjvSEz5ZZg%$V6jpu$lobyWB| zYZY3y+}5{59%1}s4^F&%1p`;kktY%r&x}KV;;H(QzMi@vrh9l^_{1~`0rS5-1ug;_ z1ek`Ye-7nUxw_k0qm!H>8~KNcrw=7Q8Cc6-o)@%Wl4sg^d>Bi8_fepYC)eTBQC#0b zi5|hO7AZmFIwT`Vh`msPv$Kox;vyF2=CQw#myTjpAtJF0?GfHB z|9gx*Gmp_{pFs5DNm$tkd9MTl*f_eH`JmgmN#A%M0CSKde+smQ6u!f~KKf?0eNo+q_L}6kT@oJ5Xesh~t<>i!F=Ut>u zLx>D!$l#BlW4IsLp+2NI2i?{JtCjqfKtM^u>dFM@FuYWC7+xdST!#t;yC!?;HY#+V z_sTiknSOv<_wV4r)C8s%XN1hvo$0507e*!!hDRW>%$h9$m%My>cy1$Aq7+)qh6cX) zWQH%6<7t`VLz1KFf8c3d0j>b3t1vK!_US^a+|rdLaib<;(Fnq6TF1#al3f|>%&y_y z>I4@4Y6)X~!#F*15|@sjM<$jK;$6eYnW~u&*)N(uPd5})5eS=skfi~g^kpC;osIx~ zStJMB5j#I7q2is1S&7Ol+@Q5Oy@A?x9+A3|vgU|PP1rVNy8ZwnWdr*k%wqE48fLHG zMbEwa7`$`_U1yHLXm5p`PSJi*AetvY+Fj!?aMaKX@DaK8YPI@pgY9lvO5xGaihU04 z9Vz=0B|zOZ@8_H+s+`WZ_}XYnB?f;K2Zi|+Oq2Itez1;2&5$(-=muhD1X*$}MxVco z%<)k9!}u?kA8~c{UtK~HQ`o>l+7e28Xne*v0svodv_}%gPGef8iXK~^0e;LPKdlA8&4#|P@2IYn; zRW`zYs9PckhTcq`%BMofoYtUI0d-gR{HA}DYY2qG!t#cGt}v&4wlldPrsEyv&9y-l z=}uSY*KKv!2huULpB_cqxe;vLnni@XVvD?l;-hseU%P`?OO`-K8-h$&q=TbyZxZuw ze}sj1Z(;94GE7!c%DXHhgpj8g`2n4{2-AE-X%pLIa7#BAac_DTGauc>=+~Y_&l4vQ z9~(fhgA6A36EIay-W5?72z$CYs^RyF=h58K)@$~neECwE&$_E#PvRY%tLJO168vI9 z+Rgzg8{3$@aR?*=VYGJ;Npjf2;TSAhuMQ3cWO#^#tZC@$RK}3O5^KrVS*|t^gcT=;uPcSn zSU0*Zo<@pgQQ|&Q-;-zU9 zF>RVWWI`wu9jd%#6EqWd3GEp zzx^t@o_j)(ZMhGDrBi8)qM1C%mqK8K33%M(sJc_Y+B;Wq|2sdz#*c0zC0zqO&07ki z5Vq0!(g~dT#w+N1_DL8$871*7+&xoCK6&n8yi%_xLn|yE?n^&m=l?*b4WOb=rhnem z)qY@&fYg;UI8XPWST2dUQTZT;Rs@6?$onQLh1F%Wl}uc={oju$=~ZdFoKcI3Sv%O5V@ZZb_5ETf>l8tQ2$fs&_kZT z*`0+K*X>hHRj;fNv!_XL+Kce?rfGz~l@a4ZNQi-SC{#9gkt2__t+NxsY!)_$Gefp0 zg(*{DN*6mZ^12j9wxxNP^W^9OKSye%xzk%qTI#HgXh`zlhD(5EH;1je)94!?h0X19 zbF}$ZmNE7ERm{G33;74Dg3{Tet#SEPDu(P>AKAbFaw}WNPp!+L!hu8fE|~RP%;&Ii zr;K$JF}$~l^TzXNO~mMZgG#H_^xzAWct7XR-&9tyqD# zUqpRl6WjMDuyp$&W^UX=X?YjMP8p$!M+Sq8r)Nq@o#?1bP&AC_v35iT+K?FRLi?F9 zWJU&H^mo8a(cO=Q#Bi|Ts!4dk6yYM<&y_kl4+`V3O`xetF@=fE83>xE)q`z3T$;iU z-~B1xCjhXpyCGhFmF{hv<~9(Dqmw*vZW6^JHC0*=0^%&ibN_e~%mya^)_L^zv7 zXtW=xGsn?!`Z#u{7qE7d?&aJDO1D=~DdeTDoV~{&gIs!#APXE#tYd#VkKDa^lnC_o zkk_0YA3|(wh^{>;y7|mka5;o-SWIK*+t2s^ zKVxC@wx_*SSzgELtqHiR`_e4O*2(}mHi#^O_2sA0N#_d-BzZvv@Fmx;8&@fUp{J?{ zI6_paVSjQ4lRvwPtq&g|Tq%zTj(S}vOkL0;=41MXc=tvZ=&7(jdI4oMFYJEhZI3TQ& zeHQ6nHo6(8?xa^)*8Bgvz+j(H>Krz!d1*$I z>1jh(R~y=T+64qexSTSeDn>k$41|=oIg;j(43CymRm=iaBT?srS}DG$Im6-irtlc_ zoaz571tmk}@1<-`3lMVyAWwPij-jM?*{~GJKnJ}V0_1&%IYrPN!%$Br0%aFBZ{Ek% zTOVMgcLcA!{1tSzbrn=>75))He38_i!3p4`;D*djh-H=U~)${Tb3|M%wAr^Kd7N*qPkMcIXzY zu{2sPjAQWWC(w4~JgjV72`tgWmj{-ViB99Vdc6p^f=;`6KA}|2uXNP&(G>6r+xYlm z)=NbHLs9}YGS>MrmTo*i?%@j3HJc2zE3Nog9aU-~BNbe(*jLn|boCRmD9kl;-%n8SliI-*^?rzWy?- zzBW`@L%>%36Qmqh$bkyOGD+2h?or|?aPk<~F|-_WQ?yPIFV%;YY9C!ipsEDu`xr+m zQW*W(^RQ`;-SvKi{M!>EryhZ-2w(~3pkCwW=r?gAa^a_D?Z3`j(f?`2DIO^We$H_O z0KUK&Yw2q1j;DXWqiXjC=k~?(j}z98LaA19qclhIaxThN2(6cgF#P-zh>iB45@q8b zkUCk_bq{E8eRYCS?18C~bi+kcoQn zK7CH~@R>ng=KQUp>d#eDLccCI7}1BV-|dTyHJ6C7ie9X{os3-{7H==erj{P$yZhMs z;69@CQfo_#SR}*g?Ch&*0lr2u{>c;FIQy+v(Et1;Sp8j6O4l;bfitNHmWJ+N^Zkb? z-daV0Jk}y15+f7Ai6>7JV0aSUqoblqXlVIfmA%l$-|$=apdp$f2ePhTSDpHlWU!~j zlDPApluwcIxAGOZ`vp|U7_5=upZUoL*q`DiLfd4x@}fCz2y8PXXv}J9UNnMGR}$T) zhcW!@MYN6$Aj&NA_6!W}dryawYbjsE(A*1;4V5sqmBu<>pNi%fD&68M%NhPjM~7&= zj#{;jts*n(m+`@)TlnkueuA0pRg@DJhFbd3JJ^d>GX6>OcG=kJ9>SU%;>zJ_YOg5l znGM3Etg*(KYwEDO`d$V{hjfcySC?D(5fqLfiD5R-D9aR4B)(=HQQ+zg25elZz|+kJ zu+BXLY>7A{S1qAPbJCqoW8myK79Pyv;ld-7zgxoi;3&=vk=Gv2A`*(hmI??{#Ctdr z1#L_l*$lA}%0*ON4?W%EK?5k>APfjnmgrRkdI?|*b&)|oj@C=ZF+cthdHhS{N$+BR zZkIlbBjIja3`!l9N*;xKdF(FkU}JU}{R@leIyH{$=l}u(T`&`@g>TDyODQE+9`HOF zrthdTiq<>^XzyL?Kxjf?qc8NQ3{Q&!HCF=2LgqQAwY$Hx4(yh76CzhSFji^KTAo&% z2%|HJIy3%lr6B6dJiDf=J#9$&rNIQrr41~;bqyUO>4L;N{#ut=mij$6vmT zV=q060IfR?`&&$o)GC;bJ`#N2P2FV5Qv_vOQWK`6-Xx)6NDfcHsbD8lB|%)>^0vx)|TQ}E`%kRnRRs9##`w6(EckeG*=nurcRtnVT$pQOc7oB|h zGbj9LG{zAC_?%$A$Rd!iC5H;=5U&nb%E6>H@>Psn^||Lw$2r1aYZ~1rN3a<9fZXA# zZbnl<{{AAS^K?jV?4w-Wmjjv^)0P!O%jH4zKYJd7uRV`Ie+OJTj5zdZWn$<|Jc(py z2iCiLFd2Reds8#Qi0>n#aQSPmpySMO1iD*9zh2ntzUS|!p+6QmRFb(`xYyI+b60sC z%!?3W5_$Y)h2?t7sFJs{d1n&SKYJfrcV|(0u!^9=C48<5KguJhNS0O@nG3yWIW{PV zf7^u`K<5I>9ZxZ!|k%}aw5s0hBL4|ZkTT`k$*D&xh5pFa?T1CDTT#X-G>N~wr4 z&E@{V9#*#3@X^vFCbt&pv4XYQF4_kOgb{d3(Y?raw!n^s^Y&&Ci`)BHA%im(??m6JQFL~9WA5fd%siOH?Z{P}>K-DH(=D0;>2wBxEGzlN zVG#i1@>r!+q2!+pzlF0-Lx>^arZlb}LbjCbu@!_Bp=*c)VP;v0uMLTT9u($Ru{*nj zr4R37`{5#ri(3dgu9Um+tFdvd?C)Xc{Sqo$2eekE(0XhL0|aOjqeH5TAIBB)43OzHS)+u#|5_@J zju%eRx%CW!1DztI^!LcttD~DF-_y9s|IIL!^03F_~D-M8a zi>eMSTbE{WXuI#?8BCshlRWl0ggi%@a#TQvf&f{t^;c=jLsI-;k? zVGVZDXN7JLs>oA;U>K=X3W>2137>m6t|OAoVEn=<^jta*D;80LH}+xJzj3|ZA<>Wj z@912)rvZ()p6vM=bOcnYqET=2flG7auI(Z}HIHk5@mE;>@FA@AqL2_nUR69ErOw9! zEg|ywgGi3IVdRMu7<}m|M27m5l3Y3_sS(ZrOJ0=~2>E<-Yw{ZG(eUBMS#r@+FjW}c z7Q;_}z&!v86?pj)fww&B#Uc)Nw(;QM1KgdR#LU(b7W3O!wTdXD0|@rDaCffIP? z8?WI$d7p3o$zS4D{!I)9Gw6+`(Hco&Xk-Z8!-HrY=tHcxN7ja!3@SbTNJvWUTni!? z!{x65?lYmgFiP}=qX?#IL(PEOv?F4~QkgW8C&$oHtYY-5U&6x8J9zlUyEu5Xgu?U= zTP@g*ilA65kNj{2>ys;(d;LSqzJC)VPn{>P_-WXET`*eXs=-}^8!iRt{-}zEI?EXw zI-P+-f}raYj@V4$A&PYm$JW^2V9x z5HwXMK9_;MwB)V{7j+Bv}JP>LqynMp32LY5meEocy&fBXQ-7 z7;uiNhzz-hMwF7HK2o(IWu{86gu4f#hljWBBNmIJdu$Y;Oj00=2rrq+^EWhl zb9_RQ<~l+12mGq1nob9CgR97?V>thtUq@;C06XtaAmpgE@96WFiJn}ZJ6H|cPB?zP zVmkkt7_F(ym&OvUzduwCB1$Nl%VktOIOOmzLFJD3d6UEv z=z8`Tx}UuOv$sv^X4!M#92|R#mZfz4KR)~o_Q{|7X#x|$NCdt8{m6CE!L>==IUNM9 z%S~qLu&XZCX>)LufK_ua7>&Z}YJ-&sshpq=+ewq5x(?Bq%6m~nLFIXH|Md_Vpw5%S zcyw>sWB`>gkP!#4jcNTND z_6fL5V&T1yF#X;wY}}hc%(cnuS1os3QD&rJkwHmEVD+VN{Dmhlc|g0slYfOb$=UdQyE2Uwh6z~;sp zHg|Wi9;{#`RKYquLdUw$GS-X4u^wbj^oen)NeH1XP)Ex(Kr!@PjR_SoPtrq=u_Jte zALDTCc!v=cep#pK`;U_+r7Iu|{dv`Vo1W$d5D;-`9?O*qw(4J z$YA7)C9D=Uk+4G;j${$cB=G+91m@-!@mnwa3Z8uVS#*SAcreM(4*`0D1seXn6#E9IuKT=A_gM$x++-Y2$_%wh4`wp4-UzAwrV!d z;EX#Yl2ID!YDZ?c51W(Im?DpOYjOeArG1!tWGuO96YC1_YnJQSe(wSHCzr7^yMTf7 zC(-}(1p)${0uEW;))EUyYl2HXwN3YQw8f7I_~US%y{5h1Wc>Z#G>PZ%y(*FS&!2-e zEZEhECK71vR>DS1#1xGMUJ(*yQh6}bP*S``nO`0*`-b{quj zyxFS=6>Hdh=RU5J;c>|8?0@bug5;T-WSl)|7~@G9mlzXEiI}J|oF+{GmgXd5ojo-K z>-rs3Cd(qjA@aabQHs=HH%|S=D;R$9Nkm6`;iST-M^xFHX=tfYZZ5)yXh3ySbJzg4 zMiFd_$pLO?vRAVK^6UM5=ScN+KQvwqE}fn;Q#YeAay8VJHgPb!gw>l5F#Xr>qB5~T zZ(2e^S}QB>wNA#NP6o#AW}%i&^geSIV^5w(Xrxy$`J;--@8~in(+n%}o2SC}miEd# zU0TTf6r5^R>gBn#%GuAOvayHU>>^#uGPZ6^A~&~++A970ASa#LxPU25H+!#@?pxYI zD|!7r%aapyfAteUw`%~jE|1s{r~$fv2^_&a+?Jt56Wa%0;sMZ zVCL=|9@%dpHrR?-Pa9fB`;qSNM$2F?(qz0D44A0|te_UW;RqXFqm;c`jT(4QM3Eqp z$Z8$A!joxv;*4nc_dR(5JCA0uOzUR(y*sEr+JLo7*Fl~$=e84c3u>FYSpD;>ICy^o z+jl0>dGRFL$SdWx*DNYzC%DwFrpT+7(ysH&!};|EtUi9fnr=bkUkx`v@QfjAGMI|t zfF+^prrax&fUYHJB?UMw*0SK}hoJ~G9Ez7#%k25nS+MuPZ9MqFPf>nj3SqAxkpkY+ zB_n_uU4QUYH^zVcRdifA3$WK7Q0=3IW1^*!>%L|Ma|x<7xdx+Bhr3rm;l>0e-g+PR zuiZj$aUI)Bd3?BC#)a2jMEf)6U}WQ}WwWiLHM|y0v$2o;$&sk1r_~oZa>Y3|TX7Bo zJsI@9`m}TuyieRkcojyqZoSOGScTyz)eM@EYD^H z;HbR61mGPN-xuo^}$3WU?$R<<@faK|fm3Q822gnPEqgt+F^Xh%rTV;gm zh9n~b1W>B8o4E65Z=kSqfKfUaBPT{AAIfbwRlT`bG6~J820BW|U#SY3!hBAWkxvbG zV`F+96^9L%B3<#<{$oQp{@fMVWH`Adz7+PP?$|I?PxP>_;j8nvH8z;GI)vr0^UH?} z9d$4olkvFEuXFs+90f;*yXEqA|8h51MQL&#b8mkr`Q6}18IE{2+%6;~Ux~nYhkE$U3%fZ@1ATqX8Uco`3=uv>G=lblZtU52!D5blGis%h zl-RoD*_)m8*%`El0*Yj(0S5z89I#%;Bh0?>9(I5B08y_bK;9K1p@nLY&XE&c82|Ef zXgz;i47C@g*9qBbO-bO#)FNcA>;YNJzCHl~y3)iP9{%|on0f0qs+&7V(e+h#wy{}! zh?#H{>Ap_Us!)4Y&4VWd(!k>ii2i5yc?MbnRD_kJ5fkkP0?VCGoJ4M86B~1D$nEC9 z7@4~kgd|F-N&{H|bHs~}6kYc}8@ChRnXKp5KJi9JL&gyR_>3{!(ivzC$G*~S$6svA zAsyNwZ&DVSC&U?*hgQt-B8PyP0bH*m4{6pR-mgDt&uR!I(6KnNB-J0oOM^i?X1NgqK#IhLvy-tRdoJ` z>F*nx2%i-hqM!YU1%L2z#4fywOvQTg`yEppEttc`&3-o z(K_T2vd7?9sGy!QC%M7=p3r>!CcL(=QEzX zn;IQ}xrtdk{EIg*_r`~CW_J;+)e+VPoW*fCW#I)PNRx-%b#5H}FVLYqJ_xg?o#ux8 zhlox0%4~$i#WiH7A_>>frPdG7jUY13Ps+=Dtz{I6?{P{&P+4L1IRfH-)_q!*P z#R5MT7tj|;VYsUYu2Ykab7A`XWBq*y($}|c-oyU-3ibmrw8m4I+TFnq-hT^Du83bb z^As+B{S_o4G2GeyYiz6*kTHVf%>|^%QjpwP?hc1?0nVc$cBZy)aA%SBKng9#`jO#? z0L^3O)EMlR46JyBfPkT*06gasX|ip-vcZdkkj zNCbxJvl}pLLZ=hs!UWUYop~HAZDV_T3xm&HMDOLZh#nh&5vSc3favG@^ip2~u%WG_ z*HWXhMT1~ZgJ54C+OHO|23oE__ryHcIMMvM{ ztkcy<685hUlwBggd*dM%-uVbCKe+>Yb0009TIte&Y$cD48;`Jb`ab&G=x#;>k_s?% zIK=qGQuNbRvH=ePk)b##RfC)xnqPak2fa_7!|db~R!ER?wesS9rnZRxfDdMZ6ONV964FIEkP5If$9KJxU(UwRsez8)hbVnObbd*X#GBluy-ph&Ye#EGOht_T=^ba3u<%bta$yh0_#)(&g)N z&o&Nnhy+3iCQ=e|<#246j6%&*6mup3O1R$&;)S8(_z4}tA5G36Shq0R*H7qx+cmr5 zk#`f2e2I+vn|CI#e}58tZiVJ4h^f5-@;`k8#e5OpeC}0T{+(YF65Z|Zy@{o%b^4q( z+NxwU+@jR(2mQJSn&;|D3AL3qY z(PU7%wI^wX$$$4l%>492ly7Yi;ARQoDwH%5)AwkW>SY`}n8!yycpWx@weD;bfkaT9 ze$t;nZ+yQj7JeqcXz&81(AL!{DSm#0{=OrF*p)LF+u1>hezyJgL;U~jy;qZDSCS_7 z-5WQw&WzMrREo+hErBYC2GET`>#?yBOD<`&HSWV2%}66($l)I#Uq~|=ANa!M1DDI8 z&CbqrPxk=b=!Pr-R252BR%Ku{27*2X|mnI7H$%$YHA{>kxU7^R3Y5DsF>xrXwK9T=q|A`Wkg z8tU6SSpC^u6w?`uk;7}CXvN#xDl_9n5J>m%8m4Z~@n{D_pBL+DNAt)4X1-WNxmJ$^F5f{pE@FeJs#j+9y926q-vv|rucMTxb^?@wTBVj7w0MHKI? zQlym=awPX8Gw|@q8gZ}DCF&{Q!!Er@U$h?~^Elptz{ze@+9D`~Rqwn4i!~X+%Z4vs zDy#M_o+M`&(qHZBI7pq;P4NR-2LOP3KeaBq$8m62iq^8Q{FJowcXR<(dh6L4a(f{= zEBcO|ojt^@Ai~iA>QyFkTB_wybO0>1UZv(A#JPbXeDdHCrdHR`)!HUxFJ|hSnvtKP z$of0ur!eh}V&e8A)Cn-fJw7?7_5BPM(iBN|cH`2I-$5jjz=L0WgpK>N1b)bnS8T2N zR)uP@uS?rwP4C81y@ulRJXUA-u-iR_wTF|4AL~T(spClYcf#M%3@a9st^m0UT7k2Q z!)cQ;g_1c0x_)nleDKGDQW}Ufrm+5a3Jcfn$p~npkfHS=a#08qIIOJF_ijGLeFC7Z z1T=f!x{N?y2h7H}h;nf|W0e&(x&2L-He61olyi6_um3Rn#s}{WnMTOxMElfF=P~s1 zSv<|s`kz>XQ>{y;W&g=Mp3)kv6bfh>I|eU-mr}Kaz1c-9d~^$|x1Yn8FCyfqd_z%q zJmj3|+S;z3K;M-M@OHII(r&=hfB7SJq`$Mu|3yWl0pLROXbWk|8}%B?Sfuo@9a?$`D4vA=K$J z=7V3L#4@PGx}=|Fsy8{Rt!tCG?=>*ImqXXLuS(sL`}JiUClunh_0%$(P>GieelV3p z`>}p3$8XClayI5%YfF>S+j%jM<};(P5@Gn5I9GQKo4!DI{=mUKa8w`p*JYuNLzTHN zwE|XcAsbm`TgIVgp3PzD&Lhm27?sPE3u`TQCDEWP$V}2HuO2+L>z&pMywD>da<#F;f_w> z5ODTnKV3j7ltg2^3GK&YNajpTKY0Ov(Z-3sLA-hOHJln5Lo|^-4%Qgf<2`rAh|1=`7afx3JnYiRA~ANR9NO>y#qwv3es< z>N8oB!{_E^41K>;`dq|)_*L$y=NTL1eBhz|E7-ra%O+dTW?9!jhGv_>k@Dd4wh z-&V5N{fNNm(l&DW96BzXknEY2ic8dLdA+C+m|+r}fZVz^3eb_T&dz+vWJr3D{uN}2 z?g;v?UPOr;{gc)ADGDdR%Og1{Fv&e%#^l*Ue+XxK z3*ovgy8K=p`zwZp66Rsvjo}HQxxY(FD%@GaWLC>mQ%Fr$zu|zBqAlVPx`di?sv208 zRJAI3ap^JC(}jVHr%~HXWAe$W2v1qMM9T+fj990okxqZO9`DZtYJXDoC;zwUaytF@ z@d4kI<97hyE5~q4$6!w=@m~+s!b72*by(7Cs?^;aUCU*8oE&ee?gSzJOX&FaD}+iT zO3cQchv`NZP{vsdwoA}qhato^+K{!90tXz~RUt^*$7t8b5m`+uZt1j`VQ7&Ml_wCg z45w)0F@y;OoF)*^*x8Pm_S@Ka_b#GkpJ){@fMFEB_Q6AB$Ve6UG8q2xcVTt101p&7 zkcY2u`d!cX^!Pne=WibDMWVY2h4nmrZ%G`SkD~FFFP@>93}bU+5*8V4$w+uTVvOCW z{_rp~fk^Wm+!~<1AxuiNO(g+*;N-~gc#Bnd_Q)Zw?PB%mbKH9OeQZ3MMtx})O=U;e zzg}IKDM!Qbo@_?@`7w-t{|&?jdSKCOW-y?t?`kfpBDU#PDX)m=JE}jqZV02=<~aeY z8^}%1W8ua&4uihuC`f0=307A~j3NNZDDGr}B8RxP`e}k1_hg z*U|3@ zJpj1I0rQ3HS}O84Wa6G2xeC%R7G=aK*STBBkvDX-ifW!G78OAgu4gin-Z0$+B7K&n zlECn?YE}pO!eO-b_TXtWj-_i4u}=|^Ur)n})h(1?Y~bPl^)52Y8zTC_llVL-+9p2w zET5W1&*DKz>0Wvf=|h% zx@7=Y8T9}F9rUWHSKXfWy3TrVyPd@;$b1=C+ClO8DxSW76O;GpT4p!MAW`&FRrjtS zQ{%`f_c!DCI~UP@`6L>~2jK5+m%d|(zGWbvrE29W_E0Hww%HU>G3S8?u2j=Gl$Y1A zaP1b>DMHQ9uA@TECtw#5Ba>!HdS4yJLGm5Y?o<;bor4;r`!0^DvvkqB5i+JDO=!L} z0;elMfFOsQRa23Ysp1^FUdC=_kDPBB$H*!AS=NHhhH$R12l>(ZY5(v=m zb613yGX+qsh-|zA0vb#t2+&;a9>nd>?_z0c72P8#G$tD1qt~nT0?dkoo@fi5OD|sP zJAqS8J$UzLe~n+f_cwU$wb#(n+J@~?0qJa3#x(bQ_Z7rCn((Xt>Homo^KFpc!1DgGuqCNqUZEDn#PYyR=^XF zs+L&#v4W~BR&~^XEK&IrXH9<>3&KZheW>Ak=sb4{8;_q$Uw!WW0!7Dp+GETCp?g>= zqkMk}Ptt!Qt%cpRCI{bo1>QD_f}Mbx6v(N4?l|GBpQGAk4PAyZG+|c6a7@+567YFo zCBq1e^x@Kf{QH<`Yr*oJ$JoC$2ZNrE2pGZT(WnGCr`t=K?O!6hWc4;;@Xhnmy4!ei z2zCS6tbm#U!C;XicaN(P!r3~WI=Y)fetrdupWVZwpZp5hiB$x01w;jQyFE5OG$lLe z{SH05P5RCZsM>UzYUfFE zls5!ZQ2ez1k`ed`OrQMmn|MI?a_{;CeSTefs{C5~ng<9G{K7Fi*irIC|AlGRcRg10 zU(eLChdkMD@bNnUppTJMs}(jpzu)DJe!p?6hH!}ma9A^39c)4?e@h2RBipD73Ak z4V@HuMO#vcb+sbg(kP=oJ^aI}Xe^#1Tm289GFA8=XZ5^-F;EO~s_w$=5E^P{l zjyJ8JoNJLB>*Px-4lSyDwsQVHPWxv{sIP1xee)64 zKAWJZ;~wgTeZ(E%A_~nYPhiCtp@?R<9lfue!LheqmVSPNXQ8u%sd1QtU?O2ncWziB zrAyC>d6%Uc-Rm;;DcawiUclDmH0D0KL-%JJp$fCl>qtTgjvUT|Q_rw=z=?P3xpipj z)&cmbX(PN(UzTko$28mq-#{zY{52H3+=pFN##Wa~O7$w1cDE3r=NF)BuxNp}BuMBr z<3?JJ?Y4(1)`8qot%}F%p-KjPXJ;1~dZ69O6r50$KFiSc|3ij?qgx#KHIL2;aF)c! za=hgdu(E_NX6JErcv$MN(lz2(DyL&BiCL4pq}TQ#6m7?9UapMN^AC=JA+l!_BG?umqu=;$sa{L6w&J3gfJ1=3n zavf`vyBaupbQ`WA85sA8*w8ItY6hoNyDf00Q~ls0!z*iK{m`5N+1=FxF!iPp{_ z8b*)7E9HTJO2d2g;2+ro^euH;)+P__;>GLZj2ErDaBB;Ku^3i*A7JO<3zWWCg4ZcZ z#*Ni8_vW^-wn-pwV+S_rJ zT|x32b^Hzh=)(`It0fTm)2@ow?<3?JLS5G#RhO=*&~@nqVzlsC5v-y` zc0|xe8+1dbwA?x3hZE}{(S>C7xz=2wXl`>4%b!r>^x+-Y4_BrBy!CVw#gC>D?2IGY zl>l`>ioZgrGlg(Zs}S0v?M-B~q7)TGVTQt@e#Qe`m{BaPK=k23GM;16C~N{Ui=W&_ zac)!Ul}w%TGqER=$Lz1~pq4LUI8#9C${8300+@ZxBppuovL<&R8brfTFCs(j$gJ!l zpUnyos)aqMdJUAhIoVL6LXO_9${1_j!vV1m2V;m`gy865Hsa6-n0Q$)VYi6-{2F%d zKf{ZkUPI>g0?h0lMd6TixkwxP$@ugokvh?j!OLgRd-XiLWQat;&r%MMtsfI6#i)s9 zzCOw|8LCt#XJoHz(|w-B)JLCVXJ#42d5Sc*cagMh$^7u-HLrFkM++Lt)l2nV|M_S{ zdiWl`PdTHGjGs($dlKQ1PSje%ShWi%d2Q{8>yqB&-u_H6M*v_GFSU#bY7+f@XfY&h zs-$kpig5Lslx#%$RjagVF+9=bXW^y%?w+)}<#`Gm-#fE@ka1D#(K-A~4`%{u!UbSQ z8YZJHJ#G6t*nF`}_j?opuIt+>;cMB7QSYx(v}JPdKRuH$fz#fTc>Z`2M!JmNL_5MP zyhQJf8GbCzFJNhH6&)Sz@DjioJ$n+5=cjP(!5x(D-9mvD%N}Q$f&pYIc{mrZp!eG^ z!6q;}xBD@SjiQ>oClQ`I7T4CY&aQ-3UBAcFoD4@#k2eq?M_%1YBlFQyWac&y8hVDF z%jeKBHiS@L7XfSn0wD`QVbd$+Or^J=9HRhQ9*n~Zl(YuhD4I_8wqawq57YinQ2K0% zqWZKzv@pLpPXOTlA|4gr7eT1;@4SxK*fE%?C^P)vcnz(|q18BXnAtP+^~jSI30;+; zV^J^vNH4k@;|R7jVdd#_%(IXZ0p?!}f#5x~Gze=fbH-|*vi z0Dz9Mmd@s`NW*`1G1fj5o7j{g8DY3Xejp~KB+)+^xz0umeD7r(|Na{=JDN}qdI@bS zft&*=J6&rv^vdOznE+GO^?xDS=o+`PmBYrbZer>$K1BKP3gWer01u8jQQd{{B8SY2 zRjdnvhYVAH459W$G*Wcce_{klGN!)928t|_wDID?9bnZzBN>D5WC$lbKSHXz6ARbx zVdKN6ocC7aG+A4IVVw+e4*8i?oZQc%`O-;P{S?_Wg;BPY*bK{pM#ykv{OH8JaDzQs)uq)v8YT!;!wzEOov@BIBc1SI$5#~Ih1Am7k&?mQFXZrmqHWvfm)1}2 z!+hcW@jjbIUhNyau)W?CY<#WVl8nw7eAeopMXMuC(?zZhy}?R1mXx; zL0pIp;cs^7I~O-mPG`{E+9BT-i$#%0C2{-FT|`%B&_oe5-_wTUJqVSy@x`6nsPM>U zFWvc)5BpCkvbIb3=U2Xs{y%sVIl6|`U)_VVS{Ai8PV0u%_#wDeB?YHE`WYN{;k#pF zgYtS+gpRUv6=deqc=TuqbA3%{CC5DY(m8}_ty3rfBj}TCfH->ww;nyBSBnW50s09y zz{f4XgI#Fo>B9Q?`&jNo64O6n7hSoHx zt9DY6HsQ_ z%0=8g!nq3OhB8EB-17U884B$8<{|QQE>+O031DdWR zx^gO7Wcf~t&NEM*W8$Nm$WE*vN=}H4lxnL{#!b;|>cX0}vq0|IKKAC;kbXRm?4vm} zaCxA$3E}ouG>i=(($NfWLzD}-vPrnjr~T>$1R^167uvqRfO;t->0Xx6G%6+R-<`u` z@ER)R5?X7g;R_7FAMuJPjik*}2_a8;9y~xfvyHy7VT`}?Ewm8Aw^|yMrhuEW6zA(X zOy$9)KB&0^5?MKpE`zAvXzuTKwlWlLOyKEHKScW06zXIw6HtOGyhFK%-rwJbwhO~( zzdVkvt7qUN187pzZ~Iiuf}@j~Oea$+dhV!RRt7V271Y;vu=CjitUP{(wMWw^+*=_7 zT_ML`5`{Fse(oLxeNDQ8ega%tsO!%;8 z)ll)N&-K}g49bRZKTAMwYa1u}`b9iPMNEePM3qMsvoxPCV1IWX(RfUfoNf)(*6(3p zRjw%Q0#4)Sa%DA54~KPCQ?sl@sM%J4Q?%7}mqCN&N7Nfc)`1R+scv`L+qM-qR4R_EkzfTQuR<0EXHqlO?vWND!udf4E zBElpaiPRlSNkj{+pX(iLKraOfgKxY9ZzLjQ*{$VunF}F22Foj*L&=^_m{ATSJbHG6D)C7t zhow4ESjm&uKhN=~%Z|}QgB&$k^Qhpp>FzS)(4HzT6z!D&+mx`Vdu9m0>@9E6^IVqz zE&$az6_C|XL(=vd-L=qo&Qtk8-lu{U94`~KTB7K_d-2w4&ERB>J`aEX6RclasRZIo!T+ z9aFcTAXY8Pf@g!QG7pZf?N;fvfGlLzlK0c5amZnMia8Y4=25w`N>MSP`-UK5L!D?P zLy#QkLZZJLfoO<~KmZ)CM`9n3@`_V>&RKQJu%a1O6n@f7NZ1TKzl zcxaJHQ8}~xmp;9Xr@y?8ooi3w-OD4WXRfpJ-}jmb^fY4l$5+u!(NlDwQ-BAnB67=? zMEZsTVl_!-I^rN$Nscws9dfSu$FtaZG>Pe7T*uzSW%|%8Vop`SmPhKvYOsiL@N=kI zDEci>HGS9dyFJfGB;WP>6m;YCf7z&^M8?V69;fqf!A{t~9_MJiDg$I{UPiG{!s-?| zAp#?<@g%&aS1BpVT2br*{(RL2XJT(RgEflwciBMEp z1vvu{Gkr1}z+)@HB7+=2Pj{cR58k+a8!g=(@K6-EUm)OG&cPutG&j46=g)TVW-5qi zGKnxf%du0VSe}_7aJvXknf9IEL@vFB&tE)6JQ%^H!43?*{W6~Aa#;LiRvNz8sH>q| z#&0|a-Qakz0*`J3;7+&o8Wuk+U}Js>>FsTFojr->v19P{wvnUpp+@IZ z6`q8FLxm45zwD#fy*V!Ji#@d8;=Nrc+coUmoF)fel5!%G5(@+Z_6TejD+Ou4?Rn`8 z;^W8E=;ENE6bq$8L+zYHNTX}xhSJgy_#%`9dVk%N*;_uIs>y`Lx?mRRIDq~vwLcVa zkclL;J~*@Be=r`7Y-EyHeVRk~ydm@ucp>hDAw*@w-QRV=K~ekxa_TSo#Y zT?z=%Pq*#!Zo&7%oLPB{-vNMc?!nQ2Pb~Rg3?lrkrukAJMVp6fcLBZm3PR#CrQg3m zNd4Hi&!X#F7vb$_fF1NIU338euE>oh?|4*=-*gV8KP4TGBeihxga(4~2okhuO51r< zDz*R)C3B)`t?W>`ntNcjhOtRTbcH}ltyGb^pluW4Cj(PoC5N+C$NIBHtXf~diTV&a z)++VM=Ak|`b#+L}wd198XzFM~kbuG5dw0n>>k_6d*W9_s_~H-WhL6rY)R3fTLTx<5=SttG^HuV`M>No(r+i7rLtU}_`Ce7&)%86T zXIC)u=`B3^%MXyBTSu&BYOQn=8%6~sGL9oZx`N@?E};3<^P*&kfJcnw!NfOK(&24h zt4W!GmDIRZ(UUEsI6036iuz}Mbqo0iOYrUOA}WS}e^-qL4v499q<0Q>G#aYNtfyh`RgtO$aH45Y zZi;lU@YUOV7fmtD)oKa(d={IzG}4tkKD_-IfzcMU4R#V3qPxP`YXWjjZkhbOw6ltuhf+=C>`$Jf^Cvk>5I~v!guu)Aps3}g zP8@^L(s~LMMlZb4AX2?8xYX8&<#S(P?X$<&xbswo3o$>) zru&kAw1B%CJDC6C5nleoA0Tz^B%D-S$_~0Ag!-6~!+W;VmfW?&aVKN~Wlt^L$RSy$bwy?a2L`RS+`!h92K& z0FdwnPqz5NZ$$U&p+JHAWAC$h7IZC=9ajI@h%KsIWKadEG1j#5x;JIR#vLp z%dSacicqY!pRTKV4Cf%SHz`u`CSthw=4)snL-)n*Pf;W!ZB@ArZ7DFJl?Tf{8}0qA zXze_KR5p!`^);-|uV9Zh5j#~O@YrfdhmVkTeW#2(ORY|qmck zC(fQai{_k-WoFl7UyP(0_iLfBSH#Q*_e39k_{}Rwj17{LC-m>N5NU3ZbS|T9A&qHo zZ|JnK>+W5|ZflmY`X4g5f(+=VNY07wcj4I_p1=PI7C*iZ=fx%>4%h4G36LSnvjOW& zqW{tuF8uNL5FY6Vn#pxjB*t}6x8=@Nzq9IU3K~c8JP--HSyX41aQ~<8W1awjJ+TRY zrA&^$Dz#Zv<5vmcx^8GXdblZL;Ly?A2h=RLJn-eitvy$v`pHWyE|&}=-qD1N55lXc zTPh{YAjNAdtHyG;+_u-3XcR;0qqR}1t8}ofGZ4@qvQ(;KcP9;}<{C6pSG`qY+iNRP zsVXbC330(jmevB{L`1@VsefBqO;85zFbJs9rw{;$7y%?B3B*Gdr#w2l)X_EBWM zfWQ3fzry;$GER+-!}NQl)WT71rkKZWW?x8$JVPLx&trCN9xM4B0yb-SH1`aF?gY$; z4;4Zj6x^e+vqjY0GSd^79~{D&;ZeF~3tfGkxKKKa_w)OxtggX|$571Y@M3cv&o@^Q zXtM}R^&)kC1S`L~gJhnsBdE(4da|YFW|+FI!Q}b5Hx~yffwfhX$X&+q56wvY-Io7t6w7(e=B72mIrj`(Qj?RF9aj?e> ztr6n5Ek?3XTw=j(X+2aovPeI8hG!q&#MUQI;91{CgzN`%EGo1o zsR$f%(&Tv2TZ?ohJpMmjt(X4$zr{uT z)*s(U0MHdrnQe)N!R}D}KW`~{dSY8;L>Q$?x?Qz+l?4G?D0_Se^f%$ucfW<^i>Ju| zgixcX*D+Q7)ZiZ8nkH1$dBMq7Y3p+TF`ZJgm;j> zF@st$Ee<)LUC`?C3bFwL0WmN7ubx4F^a?ViJT@1Xu)fGC%MBDZ)2Pp;fpi&OI)N}5 z^?Ig?y~%Zo>Nl~+b=ANVthY9yx3LA$LJe_WNU^OYajsHi9y*W0#y%dse;w--WsdA! zCFK7Kp>w~WY+G+m85IjPCf7|?el^+Zvdy7EQjLtANzT8zzKx9sPx1UGA7TBY33zfD zH0a;qzGa&XXk;{nzPDe(AVvLQ0wLrf;Do#q*|4du7)m|Ol)*q1a7UfR_2b=r0WrtwhS%;tpiZBS>G)o7-|%2%5~SE z#|xk7MSvV{ED%J1)>gtFMMF4=FxU63pb*4Z5;;g-yH4jh_4Fx@pBP1moIsJB*={+9 z>v!(p{?jMu9T-4+R~Nh#3GW99x;6yCl=KhoUq|cNL8M~MK%Zeo_qhv5u7h%MfAy8Uk73hsP1gz^QRA3CkbcU`Y`^ZH&CyXuyS)6 zR)Me8&@F$EVOZvYyEk;j-+?6RtFeu|kpZ{I72zx3DSE zw~wAtfI!^#wI{f?l@Std=Y>O;kr7mid==wJYpsKWY?>%J9;7u6J)#3mnzJ=? z)O2^HBR#a-ZDUj9UzuCS!mmCPo3s1bEE0u`;wxxtQ1MVWbgC8o=Z*>4x9R1x@PtEx zlXwc@(w)cHc{&d}UzDs?ptBL}S5F~&a!4kG%6Mi&iSjtC+fku#iX#8w>@p_){5>q+ ze1yW(wv^#=yK}hqZ~h(5{@^XNUO6rN1+7h`cd81k3>;>3Rvf+CzeGqm$WcMd>1#%| z>6Y+xn;<)%gA^r`b)qWe+xOPX2*;zCjYqKj-hJ2Tz3{q#BQ10$FGHdJDeljZpHl>v`YV$d1J@6Y9VcK#SV3cwcJ?6;{EKy{q+Sr6w zpwY3dYh^x)BDXj9F!y2_@sVEivq+2?ROv?3b$+}fwe*OVmi2roZdSxVw~yT;L?avJ znPn_|@d(qO-p0;HPvOhuB^|G1bG;NjB#=7Sjn>O!=>GOg@OQVsAyf~;(WD=BLmfv6 zk%%%J6Q43AR9QRV@e~%{{|uQ&bT6hi=(%PDOofDFeW+33_ICiTjHwG+)VUwc2&jnP zO&@=m+TncZJ<8qKdJUCA^lH?HlHU+wo0^rN=RaswvwS9p#oaXenp+SghtB=d#acy+ z!5BKOWulb&$?fd}`8^oT&61U=*@`pG5g)fv1_@L+gfRUjo*Pdqx<+nsmtytJ0wN6- zg2903_eVovA@p&ZUV}e|u<1v@B(Q4*gjZnbl2+9&qi9!9E|u`)*#uIz+R!6#^e?ONd43Jv@7WBE`WsF5|({1~wLp z2-gV2)D<8%Wfi%jfSn^?&C$=$k<6a^lwHure^(R6xb8cLlC<>_a4asbVd?+;1o^YG zD5tY%J~NKcU=M*iZcg<}=Z%uDHYEEZyMxpDen&>@rpT$q8)G7nHGAVeijx~Kt6UPW z(NMRLnOwotyPqPvxs5(@w5cm+g}2ViqJ~#XFCW#&)$Oz{k3&zVKGHYu9M~LHg;W2} z-8N2^?7_kYp1=Ds=6`V$<-6d(id4i?S?qlx#Tc|B=BV?=c zi=8WB?*0UPO)(^o_aPV$AE>7u^~mn?IuH!f84p)a#Fjx`6vRaQWVia!zqO0)yOYQ~ znbE4Ds$|3e4eIr9rk?O`ScQLHH|n!nwer^2I*i}q;~NP8T4RZ~yS&kVdAuBoHSg~s z4qIyfmTY=g>mMja0!X|xgud^-0^jH{o_wM{K$O|Il}1g>I%NLowjFtoV!Izr)j8&o zC2c6SYn^-Axh6N%g_hwz2kf8u_gqtiG66VkBF67@4w&6lHmUiVRgztY}3t zt84NagtQYT z{zKgZQx|RA`&gi8cQ0IrFJ>VZpf$xB4W=Fo%}|8aPClQ<{fn*#*#f2~o}sU`4IyuX0&!${ zNetsD*rY4m5554APB})PVzxVp<__OsbRA@c3L&@zsxIOuV0E&kkO$>># z0VL0lVY~Pcp>hq4MN6_frtaVX)cl1i4m$wc+?3}?Rse9bH#QDN(9&Ung1>k_QqHkiqXwAV?R-EjNe)d+7%OQZ<=oH~Z%w2z`gy?F7- z9g6&)!c1pmY;>GFc=pb7NcdUS27p;xgJZN5#vXZvSx6o zO8^Jp)KUBZ5$2Mv7zp9Ey0VSkhXjzX-Np1@U4w6BpTK@aI8UNk!K;_RVCv0L9DC~$ zI)CqFSRIYD_YIlJ!KJ(E+$x^`@)|bpyx@A2JkJ<8|6{LQM%S6s^sLla9@!5<{gicjYsMJ8!Di1+zUIx1yEHE zTeleNnGOsDSR|~q0j*arpnYlv>nsAbSrBk%>F3V?AV60=NSo|rHTDNpUwtcw`v1IG zE9Cxe@A2Dpd?NusV<7xar!P7h+vE|lYM_gyYk)lGj|WHB3@=5W4d^~~9IYcmA~JI{ zo{+SksfJTHTJg_t+*F`KsvMQEBNT?VmTRp$YOcEoavD7+M=|=!%V-+vhbQ1wefH3* zbVt*0e4V-0@bJ(TBm5v;0v#*s3!heN%r=ywXe zufK#KIe$-MRQi_d9v!Xe)hUb)+( zkk4XaWf?0STZkmv&@wuR0!6d=-BsjEtla1hgsllP!qskYL7#c>WWV}ck4iYZ&;Rgu z+_W)s9!lkHY<^Oe%uU6qp^GB+;9!?b|6^vq>D3NP)Ic2}Trz+mbO4f9oT{DB}Q zt2Q=nJwtIf13$Og)T<)ByLo>a6RA%zN)9)5ZX9N3Lb^J<+;Yq$7u{aWj$Q1LD2_t! z3$>@zz%e&xuJ%lg*3FvYbbP`8iTi~Q4JB|Y$KN&Xnz)`=CN?|Hl{!R z9Qpf;u!>4e)Dc@l-%V>i)Zc`WH(y4_OQ#V?B}E)b>iK%Bxnx{5M!9}4G|(jpx@wkU zmZ9}Pyeyv_!NA2cnEhe`#jPn>9}v5sT7CIbc+zA$e9aqn`1LKL{2sk{2j8IM8wUVJ zQthua1tQ-`RXo1HUQy7!PbYWldNXhxn)_Ef$-wj-A4RAorD6t-_*u5oG!G(Q=cvcf zj8#s_)%65FY4tkr8AlzG=9?dcC8m&zJkb!s!@U@wjZxXjVEPxgu}2PEr8f+l0Q{6+6KxC z+o%$%cPQcuIzHhhWNG911{!hvjmu~|cM{%IgA&~^Rb84vk6ZtCYjQ$rWR|)xja|VH z2uaGJXthF7&GN^0F#A3kfft-|RH?rLA$^|59_ekt==Wbi&uf?AA0}g(2+M49XhlUH zill1Srl{ZdzHHdPdVDp__|@a+-+h(# z=N1%fokdZT|5P-^B0zN?_h)%!zCzX3#+n>JjftBSt#9w_5ja~#s=Xg^a+;jt=V_AM z7Pv!^Z*w#vzQbpGq*EccouO;qghkIhUiHIQG7zqKQK(c=A>-^%Ch2#Q@c5h16>Udj zqyY;QVQ)+?VQzLF8|1jh$4@AL;i!sum5gzrl9TC!&*x|H=;;LZ@_7uOJV_w4jJdrn z`u`kEt>>Ic?_qvr1#xm_F^cltF~v@?hzdpQTia>GI|!VxrnHZCSHO?#eg@gSJv8xD zIKOp}p60Q^r+a(x@$(lb(tWr;^#cA#4B;lfr2CJb7{}fFkFdKqPd7J4fq4~k^NW~C z&7o~9j#N(vs>hFEbBR8Gzl>vYIPxcV9dVGr z?Ss`?20Qm(piJkJ+1N(^<+EtKe1XT5>Vg~N%X?CF9yw~p z0S73|#LpKnKlvQXwD;@t+eop*F%)N^#I^d46uPdAqmQEI=9kXF(-al5ud97v@%#7k zSib)hnW;6h85An920~K^9j8VS=Z>MUPpOg8wbk=wl;>CI`aZzojeFR;JC7g%NJWSy z=TG;iOins7-h+YH&tv%QSK#Sv61!EFY?*Pe;SReY^c5OMo{!@aK6PuZTPa~6LhCDe zdAj5qinEjdv78!J`5uol%YE^FWajtipFo6jzh5u zL!w${b4g877)V-koBQSKO6Wsn3svhN+Y5u)^;|<}48w{I;dm^9)-%KSdXR`=x1v;jfTE+c1?)@kzw?38(zW2{+%ay^0N;x|Nb3VWOy3MB63R@w^&wVL3CUk!l}1kMduqY zlK~*0#RN;Hsapz^3DcUv5jlP)FnI{2*xOm8Ke~(Q4?n}gukOOy*_A;thK3`S<}!R` zDD&4w|6k|)|Gz-N(Zl7BSD@e>0{||s6zE=r6OBr`m|GS-?x0{g|5}ZlaT<@N7lExb zy2qN448{;N3A~X7n_gbV((X2Tq7Cp@En24*ISdEc%{_Q_$_Rw%xoptqclprL+8|;u z24SYQWC}g;HpHwjLiAbuQ%+x_CFR4$<~r`&`vRi`>bQk^2XR;k-WQTr+u0znDW)TMGrX0Yq%28_y9e47#RgQ%IUV zSS&9~VAS?UVPy6&x3q-rfnHjZmXvRbJYA92O;=|-PMto9J3Aj@>E2!VEgwQBJqWjS zA>7!2u?wehEt`f(5v=VE5TM-0`|p2%ECHb(zy20F&ySj5d7I3oUg zxJD10BV3h0`v8o8^*96oU;cYuVF76=GZ3m(P++;-NApmTUTL?_5nO* zJ78$h9yQfdT3_itnhBpwsBBHd&@euTN<4sPAAJsIWgkJhg&_t8GimJ1e1R`stYA35 zj~K^05GcrV+gSAN?3jXUFM#n^CBj zWxtquuSi?5=FFIy%iw4+G0CtV*~DTk9A$Im;9u~WB4RfF`|qGMvxXOcc?0!w7BQt* zA!o$*jUY3+ZGY>YllV^xp8C%S0Nnn2ZvTJs$2ST9w8j#@cdDiPN@%7CZ?PmPV*dd* zm=*sR4SQgB#L@fmX~d5Y2>FFmdmIHDdN>Ot17PaWtY0}CmAVq47wBH$ntfOvsMb^q zyJc!Or3wp*AE4&KJ7F(M1&Yc?yU^GW!Rbr}Q;oN(xutUzD`@pNPwIaOpx0?39-|-Kn0;@8Baj=qPFsAQb|dq23X9L5qbt#X z#zYccAKio2Rz%y|k)NK2*Bh2Ky*Iy#>l^!s(mJ}-H!8wc%fUwkbPH&p>*o}-Uv^&o zOWF;93j~g8%>CwJ{w-^Oe>Wg!Ueh8(7V>rp)tMDM{L5!vH{;SD{|H_J`Y+zQ4r6X#CPG%7g3LR}PLy%;&;DAT<enCP*)Kmu`sOnvb~2J?_eslTi0l&CueJm_ubjX!0{%^xPsvP^9E&6QltN&&QihL$ zFbO673LM5ljUDajAfn4+*HTRCwp*6Ih>LLgCILE!U#X5W1wm zIt3;MI?A5T6~FI0BUW^7vX=cu5CXpu0DvNYqa)VPeJs`buX_p>Vi~R%Dw#-57gsf5 zh#|o~t&E-vqZoYS3apMMLdZT5rr^}9OB+(+AIjYvXjJoJ)Vq$=)q)%`lOxP;Y+>o? zbEHyDNOp9>;<2n0RU1A>BHgN`Wq(91OA1;lQjGe@){+wpHlpW8Zy?^?j=A33nES~s z9M!JGjPd-#B|IgRT`U&S^ZG?ZPYof|78AtGI^0!{ni|Lr;8Mb1Y21)Ucmtl+ zq(n6B)nPP|0c9i4?B*(=f9|*Ec10%Jv7Ww1k^Obb+tF%uhAzlCWc11L7ptf(Z6h-= zgXh1#fyJNSf;U%`sfRKimmHnHBZ;m{!#MND-$P)eS4dLjC}&<2^5>KvM>Cvu4jCZazTi^EpK86)`SBt^a4hm0Lbc`TmChfq%%M(vU74(2{9>moB}8 z&E60;8olIfmGU3o|0)5l7i5gEohIYgjJC!W0#80+OK-2PV{vL4FJHQVfa4{H?nTs3 zE0qj!Enh}MB!yQmy@HDuE@P~3h}Kd7`{e@il^i)+9#x&k&iWP>U(91|VHx-D+{5P1 zHU~Wn4|SuO@KYpd%Y21`QAC~AM$TJ9mgmEJ>HaOv;x0Yk2>JGWr9$T+ zg?peX)EBn)e1# zpwIfnd%wcY@ER_648YgjfSvprHVD+1bl(z=VtuR5k0ZJfP)1K$b^n1-PZ0>~2cK6Z ztHD5nAOO%ENUO5MEXA{hLn1GDx5~w;#!k0N0HtjDa`2_+2T#El# zWR=%He}e1-0$#g2vWiW+jM9^3JgmKk0G)8hnK4+$d*O{!P~taacv8)s7zssKbf=D+ zdZe(dP01G2;cZHw>($G$Z|_9C=wPP&OJ~r??EUrz(bzC}L@+1u_#Ao7R_Hv^MXcU_ zjOiQq35<}H;Mm3UWTPUeX9%3Htz+uir+D(-2V|4x5YCnm);5zTknD5U z3j)=NAr>+3h1UshKfo0=_AOxTnqoJlI1MZ=l#XATIRQ& z5crJ%0FB{Ts4bd!b0nBbc;~VR(xO(H`)-9$shM$I%8rH5dSVFC;a(s@hS#qmAH#GG zYWC6(?vlBjLli1;ps>IkNxRo}_Gsfg!soyEHM+_9kDWP#)UiQ@v_rJ)w2ZDyX@lEZ z2Q`IEN(iR(w)#36k?@RSgd(zfsf?8y6DTh2l0&YN1N4fpOlf%sOCQ{YP0q5fK#tf4n15LLi74mzrA0Sw~xeaG?14U1iqB}!$@>}{-Ler*-;=4ON<5wsFOc*YT7)j^2Gw+H}K=$@7++I&%a zipGM29*QE1@m=g~myz^%QLPzzEby1hJqMH<;6P&e>!0awu9-sspunaFYH$t5;~~}+ zBmrljCvWMl2|u9fqN@Lkz6z6fsL_AnJ#&vjroszl3BYhIz}P&&a{7 zS7lE|t0s!i)-d^tYp4^D?n%Z3KzZq&20UC#H-!)=#YRJ2lSey$)wN>?(Bfyvq)n^0 z1?}c}oQipoVjf3-H$3r()cXxf4eXLOXs0ISMsJlqb8{bCPi9bA-jhk8%(#zrHlu4~ z2(eTO4l8ahtYH4`Jv{l@uTgrsh)Ah|pdMLWN`Um_wb-D(bi$M3wqVwf8#hvLT ztUXyl$*$-Ot(x}9ww-5>bkqawyJq?Kvas&c%Mbr?Y{dV6kKcL#&>3qq!j^ZWIS~0z z6Z=(ocCx~NXMqY!r)#inc4oteX2mvf^@AGRaS4}{`VT5;R+`rC{yQ5(akH3xR_jjdKa{swJ61$fw3XRmv62Ew4}{7DRJH zBckDm2=WAMKXMMOr(%Je>lU8Am_)3(5p^=!Ynd(Fd~gpB=jSj!atx3tgI}ft+B|fHKmc=5{IuS>gF&nX!?ako2+ZwM zbXKP*m1oNr1at@imK(cX_>IEeh_E`gTd5m@NA#eqtl;VS< z)5wZhUPXOx7wH=XOwh-bibZsm<WE04wB&nLN9LqWC=774ERXUO^mkg?^>wSQpxRyXZZ1 zniDTD_xU}{e0B$g`?H7=a1ZHxX@S>EB#h*RejNMJ8)&mNTs zadSsXL?N|0WzX_li4OXPwYu;3vR37GlgIaHt6uqsRs{b^9l!MepgqwL?v6G7%Ps^@ zhZgpQNEa5=SCd7~>Hj?caGiCa5hs7}rVQw?Lp)8-(j!?9orJ5%C4YA3v}Pbtvx24BG`8NZgvbmsp4a zwsOdf-kAyP4I}aD8Jz0tLO{apQmf zCN>}yl^23)@FOE@`SASdBsu9Ks)H?vH&A>*5&Z_;swzd$EY-{P>^5@rJpHdi5#Rpa z9#+Zmu}m(@>h5PU^m-Bd6$6>IG&Xm4P|xQuu{MvU^-d}CtnKY!etQM$duuS){b=rN z!%n?`J%gMj*KF8Y(q}iuqBuP`itEqsVR?Q5gB@|9-#IAW$(?NxEN{p>%$5q|SH!VeCIW2Bf-OD)Yv z-Ay*x;0h1`v9Go7`(C-P_xhakyEn4{g6w8bx71|lGKv7IvNG@T`!QVxhhAK0Vk8Bp7-Hy9mNFs>F4i&LZnLA&z&?^uWEyJeJtC)XMZ!=N0lLsZYc*BY6lE#8uYSV|Pr8We)RM3T z7VlB8L3_GNYc|@K#PG-nofmEUYd7)qotxOYGmkQXuO>^`BF?`Qcyec?6`ik~MBmph zqV@HQ0B34M4qO*I$0B03WHBH#2~?DJ;JB5Sv#XA+xt#7hhvX$abZb{x*hKtY}&Pdf6!cm;k`i zuWt>$e8*QF0GKtcr_~H!ZYmhjU`dI<=nnO*lA6^;^rAq>xckB=x=xQm3kOB!Q;pL; zYZw$m)uAka=G5(7)-4hIsABHvQz1a%xqarQ57u;{*{!bbV*biq>`|1nzq5le@7JNX zHNz*PZ@N(3>V|rExvpnL+Jw_W+WRQ>U?BY?OjN-%=IpwO51)1_&C32W^ zcuGI>HOJ6=`6N93ZSckXilqyRqoC@PKpb_KLp=_9eVj&j`lemKDKozGTCc7^3XlBY zpn%f!5}v$$70d5FCPSe}H)I~(AS2KpN86=Q9R2#s@bwCV{dI@w4n<3J z0%~-hrhj=IvmcQ0xx0c;xq=9kW`V~cdvWLPEhi3ea{#|iG0lmA`q=!0^kk_ zmgBvB_bxKoWkf2+VI6IkrmZb9-kaOI!iwk*_z??-)zk<%%FXR28 zef7>&?60n&Rv04ZqnPk(r7}4mGQG3_eL#Z0ru<}N+bEJ><-1r_HC6U>HHSi&4R+8+ z4u^n2Emy?;+9pc-S)f2``yeYlCrlc}Qyd&E>TJL{?a!e2fX=N@f@y^Sw_}1!P0SZT zf3~!>QPkgt4T^w~%VBGM9S5|=6TS$d!626Cchdw)dMVORYJLLqHd^VuJajIFoqckG zOb}HiFvgHRP*-<+cC9qZ0TNW1r5X3N%N&%XXXzfuL#*nfWp{D^=X1 zmz~Rh1I=f~gz3@@o05I2XbyJdq4UBilnJb}z*A=J3Cx0}y4&gbZ{M4T zZZhA17ad#<@HEjTtI3p7O?S$4y6%p}*RMu6NHj(CCHx4qFS#|r&jE|&W&kvCy4*y{ zJvjDW4to;|Sh@XFMijZsk)uGMyR#ipT02{hCNO#TA$D#qil~rjS7aiAv#J#Wi(I-K z_|_}v`T9!;j}4&`2}wT^PsM1ujz%+|Ga~E$$Ctt6VHK5btkBvQL7^C5uSeNmmv9tn zoz=?*jqf_W5WIGE$$lCkf}$NMw4FMF?YTwdGrK5PEk_1iK|9XHB?(BjS^lAr*Z4#F z*1!49?82Ah_{sx-;pUDLttDeDx>Q8aDoU!3>#fW}B?gohU(Vx$F`UAsAN>Hn!ES&S zs?^QlvdA4uA8HLIJWXp<|25kkFS1cCa_OcL)7(CJyqUGr0O=7DkiX3*88Lk8kIAS9S6DAqN{=oMUCh+j&7aw8m zgQxJ20S?%jfB-*5LdB_BT>Cfw4*gTp7-Xv9v&TdZSYu%pGMY@rq6~#5>3z$&QYBQV zDUl;v&GpwD5FkONbbQm#$SEUR!oiKlc=EINF!>)pMzmCw`^!D~2U-Q86Wuue!`IRO z?N<;ub3*FQ@;;_1#40=z$B5tLy`H7_+s?`K!1yme#G`-v3wZW2hzMJmAyUm+J<3=2 z`uUD+RY-A~f}HOiGBYnc4yT5{=wUl|%kP=1U+NiAqygA)m*S=}GeJDtfMQ+LP&hZB6<>^3@8mOc6}WqvRvUKzA>1 zRj`rS$1anX(S5ZFS^keV)&DxAXRCN_3VOe1{pG3I?96E;1mNu;DlgRGup+MK%Uh<;*z(jk6Ct^IsxOt{V^PS3=)$0Fdl3><*C@k$@U`sM z0ue1R0zB!XG7>zp%Tp(^=G`7$-H|GXQ^v4)s>hk=ar%Qqe5z8Tpo!kASjGO+Svl4#>djEl}>DPYveX`HJgjzgK2~zOP^>LRkI0M@u2NT?x2FT zckW~T(G1Qntx6-1NdSZwDc9;;sS-8j(ny<0^Sw!nwL6K_H!k2*ECfC1!|YE#L4~3+ zX87|-P0NS${1zVm&3o9{*~X=45W(a95=D9pXWY)U3U(th(wytnoLPSvu5+4=m|@Fc zyFmtmYxL#GdEEaG?_lBmy9kt(0c2psk-wfwVDtxH!@$=s!AsYr`MlDoQ|8nj8K0W2 z(*A68cqj9w-+wTP@i*VY?0a_+-Yw9*^3d~Q_s}42ZSeWI^ZxaQ;CdR~gJ+Go`?nW? zfI~3u1wZ|Kc;M!O+~y@0mM{R~PU<2#?tOChiJFC-bQ;qX(Q;(ZM$05;>oqyOTgJ}* z9yT{O0Qw&1=9yuSdm{=IL9)Uh&rowGH%HdY^}tHMC32p5`Z@E@OX-Q;ca-L>EP9Rf^gsDbnuY^YMjHqvz|7hUq*AX%tK9 z3f+p7&DDe|iUd*^2-au~RPCaWsYIGnk~P~h>2qUolxRIxX>D=2jWsBkwpOd~h*z2L zjpA%C6M$rL8{1GGi2EiwySfl>Zo&4(LzJ@#>4|8MBoPeJ+6@Hge(q4@c7U4YN7RlZ zma7TzkB@dYw`}vId0dJPRhf==g`bq;el{is4ueMx&qB!;A1agJibNeQH(AbqW%-vh z=W<5Qt|CzKAbool54~@ru$M;n>z81jIYRqTmuQ#?eY_s!)VSGLqkF7}0%$!wir4=u z9UsztT>s@Gk^T-_9%-J;%&paUP!Sa&oLGh0GG0NC!+Rr}G!E4P>Li#E7|Dbau8E``2QHUvj6k1To_-{<0}gQE_DpG4n&(@>(#@( z!I?ZlH8s0y%0sR>jBT_q%plq?k6`2*FO$QHsr0m4pp?#c%@x#o<~Ym%DC0JcSclB> zlY>p37{a%k{w3B=jbiQ}K0^M+EVR`Fhm&53j%Z}q4FU$`nO!{n|K7n0Ilrz8C(v{8 z6v6}DFuR)J^{d7f%h7L#(+ne0))fBB@Kj7{RpZcN85!AS^oYsrhfhb zR(^U5Mmj6p1Vw(OFNoOb4h#@D8T_Mf!qeFTjSO0i92NI7u!E~PGy4p&JoNq2$`-co zPTNE{kJB zC?wCA@0BHrZ>*&b$pnc+Dg!rq2AjDYwh2(IWHP9h$mx`;vJhENCPRkSU*_>hifc5l zB*VG!HLCk?Zul5xHs`TAIfn!pXP*3+T3$tt07EF0AV=gwB-upkBP`EY5y>m<0!3*} zuk!_DPM=f70Rk6H6w}(2LLd=CdSMdfOo5_3pX`x{KP2S~OX!NrC>M%c&?SdZ#Q|M! zg@8uf=NCs%Gj#;w5e#>CV*CC>*n9i1JwYrlEfaWYLWu5{ZkR~wesonsXr=3;GnKu> zke3}l=Zd2A{gBh#rNiN6z_X2iZidJe4FXL&(c7$_d)P4irqdhQM6682}0?8I9$0bICS^xZgkp&K(9l<612si28Z{L_g zbt5BFKR)`{z41ld{K=a#=iW{>!_%Hr+zKAYDLQPVHRq!Fey|L*X2G#>hHMCtFxOQk zfJd0^Y#F)nSxkQT3Cb(GNbqx(`)OhQ@ia2Xi;Ngk7`s6Vr~E zcKsbK==WbhDjdgh=N+tGe~g2>%kb7}&iF}9SgE*yr@V83{SPLPUR+0RZ4(0*PNC)X z3qp&lN4PP|;}Bdph+gK36{!f*cADNk9Id{F07Y*Lk$XbE6SqtiFVpL)xgr)PW)M5p zht5~dz~>3o=V}k9%Ih?u4rz~4A#*nrBx1LV6_lqIu>Af_Y+kvG;C@a%r$`2;;MEa6 z*@}*@os+b`r?*2ylx(k8`in%lj5jVT&Q&QAF4tttX#LtD)S=H zgJbI741o-eqU&KE0S+%kZhns~GRZ+rmj+3ms^D5YClI<@+c4DGjZc=RkX_!Uh^iZ{ zmVw>XP1qg%2qZ&j@&{oA{9s)nRFonDI}=TmgA7C>5wxdTk>5$9N)BD82ip{mpo<*$ z`pyQ{>DrA76V*sdmt0GkC1L5L@^s!-MWxFR4l=YRY81@*B&)$x)H+3rP06_Ab1Q|M zlpl5o47U3cXr}v>GkoYWqUiR7(Ol7GotRJ^1!}h6l#GOuq^ax2IpEJe^gN$cd~B?Z zUj+i(f!*hO2XvSPI&&IrSRINgWb>=qWYHxW)m&|7^OX5cuyQ4=MTrGGU6 zSzfwtoDs9V^t_{fgw7tt$kx{|Lu+H_%}3C)Mag0MX+2b?b})YBnmE%gifRoGV0<1m zTBkR%Qkt`fU2!u0oSLrJRRv|AbDu$(?&EG6i+7)3|M8*-Epc;kNT97nAw|)FxrRfX zuA@jGHgT*Q?dMNm?2mr{|A`~8qal>ZW>vgu%7`oXJh8-oG63d`0%sw)p_uzetc`tS zCYG@H%bVD~Gl7FU%LrH44pfDZh@Z>+JqiqZ;y8Jv9f7u(fN0xr^fm0pbB5ats5|># zKot~e62Fe8S&~ttjvYZ@tONP$bFv;i&gUpmxH4KO^f+lJv{gOx=Y2K*|2B`}VR?|R z#PQVy0A}EFzY$5r7K;emYGllHVwMyAS2Po`;T|;8LNHpI)OeDvR*kE%?xuLvp_0ui zE#6=f*ECmcOs~5H)8}&-1P#P5jlq|oxTGbHg_ip`xITmOUdCyfsYnMr*X@h6;EOXQ ztnA-HacxJ8eqy8#9*z_=GIgdcqCA#^c!g$^vjYqc5VkF#g%cFj(0-%POjQZ7DVwjb1kp?I8ERm;CqW9a}!NS$sSb6U@ zs?+OGQ|jdWb^4v|1bV)Ho}&Lt@Ez%gB@LB^Fwsf+ED3{5nS~6i0rHGd2sx#Rv)(`eo`rqS}m}HRI zZ7tNK0aQL$2&QVt=E}%q900(epu`TIKA%3*WTQ)eHzbol=93(JE|;axIe?!csGimi z+?c$N{rNStbhP1Iq8)ENc_b>5%@K;U8Ek~;xiR}+xmeEx2_}&Yk%4e9A_7KRoFyP9 z9iuhX)6$BgZS5$mEFnvdqv{QyR^o9oLqH2ZduF)gijJ4AbC2#xwp>Co8iV0w2WSgv zPAC?J*H1fRuY@cC44;ulDUd_b7e>GgpegSWVHZ=}y(Zn;hq)j0I?QjZ7iXyTQ{|!; z9fuVl4}*b5_NY-laL0nJX8?r@G_?9pd=3!MY0u|2*0KDvkHyjSHIZHDZ-tcz2nZ7H zLXONG8sBP=U@+aA_LonIqkgcyi`>m6krVdwJ}FhOb!U=*lNa8A51kYMcoJTfwQ-h< zWvf&;J9syssW_Pd+4J;GFFzl4sPt^o%Nv-ubszRlo}9lWQo6zVz2sgC1uU62r9jWi zf3gFeub#)y<@4nHk3wT|AAWu^dhEbtTTMwhtxSqqoUVa;Jt}1DHg7z@%C!erf9nCT zoff4&uanth$dRLeXY&M1)>hEAxruITKxt4Mx<1Vr*Lnu5+loF|vU8dmE#&?xJ>-Wu z&?TT{{O&6BQc1=Dz4fwUO>A>_#e;5d^zyb=9HMVee71G?avonv05F_r>y2sN|2Do} zg1=ODX8x_ZPzy6aXV|%PL@{vr9HG}i804VgQ_+{Jq~&(P*Cl0!1m%A znvVD4_z%B{ByB9_1NTG&!q`<6=0IhDxLM5O_ra552D%^y+d9ycYRC9{*YNo2U8zO4 z()(Qg<2R5xcY=U~Qtgv8s13*YTlJ)<%mF)_Nm#XNsx#Q4$iFnRjL9n>W8x?8z<9ht z#z6_L@?3>Bn81lYcpWEyL{UIjJ9Ijynyz~GRmZpD_U0O=Q6^+RxrF(vH!=I}4eY-2 z7=hvenxHva-HHlWy42yOXdCH!WqjS^u*rV$(RfmyHu}$(1r8t9q1QYc^BsO~-N{f` zPJ@-=MX2QHUX~3UZ0{g5uVZs}Po_0E6~d!-adv$45O-LvH=jqcy#qUiY+W}%#xyNO zK4p>!(bdy~v&mN6@GmnBAl!Cpp~KcyjW|lq zza!O#)#(MP>vL}kHyie~wqbU46}kN^;hC_En|c_?RF%V(b1&Br43Ila=dh7Jz))K! zf;>niEKN^C(Z8Qo>Hr##zj-R=t#VO|8_#CEp3fSA*#n2nCBl_}5*i8`v_-e|= z7U3VBlJP1DW!n3#-*^cp>AB8CKfn$J5nLjHm4~)$VeO-b$fq;#QsB|d%6zR!+HYRT zk~5fRjSe*xYO9_LG{6iuVk&L|B|DtWWU)w_Mp$T4Wj2vx!9&R0T3^d~KBJ!K$qeiUb#C_=Lfgq-sjym$sJV@Kg> zO-SPqU#rK7#5KF&R#m+pO8%E_gmfnJm^hsulk&{I{|Tnv{usGwa{hJ^+$L5f<5EqA zaP*s(aQqvW5ol-CH&aR>nx@x{p(vvjDlqc&hP!DjzjqTeZ-0dJt$75Cd8yk5#h5pe zs)vp4;d4Z)xvtt}}ux3nPTH*j)$3F|knVtsKHEknKN4L9MFxoJ#9 z<|GTy!qIjxiUOUR^n3^?RvZ$nXW(ZQ$6yfoe390AMJR23K0kVUdeO1EhOMO~;d19S zlr5I&ci5>hYbEUm>GX#DJe$j*L{Xp-O~@R2nWIs9-}a79td|~86j~qvaRAF3BTS=G z+eKzw&|DB`eJX?VY|iJmcYNMj`Rq@0SA+%AS=AmW@KV^?!@^s)==NGT*PImME@lm6 z0x}+5<7cir62QElbP7^hUpk2zmyvP>tbe#GGyEn2zT6f$?S}*^u6`nu90{^BJYC=s z8e-jH)^j=^7|+>mZ<8u3RvqBMTqKE(4)mTF#`4rQt*0t8h{Nr+A;^KWR)f(;K=Ryi z9C`f$T3mmf4|LZWI(+Fdezn##jzG7d_>boT)H#dWOTeTtbkuOjz!1;)}I z*^`>1wP1-ZOM$f(=uOHo0ySs*aQs`Z5a1X?Xs}oAjV%*Os*#ZS0=Tz9=!6c{0_#nX zPL_Z(vNd5dBTz(Z$=B14&XY$_Sl&T#sVuVFnneGG*nWOyZSY3A5PE6PC|+K!mEQR+ zE~$U=<0}UMMq+KfeX-{6M>lH-lx=4$NG)F_4{Au~KiZ;b9veiE7J$w*YC|>sNmG{t z091T&sJ4G7$)`Cw+hT4U_CA^6w;OI;kiSU&S<*$%UGTh-eT356l5s>@2wxf|R&PE+ z;r@oycs)Xfp~)gOIa*4Wu=(y2QT@xUY~g6`GD3ucd1TOt`Uv^fq^89&xCHG!MLBA8 z#u17i!^v7+jBL-*A>sWOHZZSZ-!fQf&uPf9UEo813S*!c2}_aBmaC%pmLH$T^jp`E zzA+24R1_mt);uWqy-198V}zW4g63k3AMEfJv z+A32x#va{=aux{W$T|51td{JuP#C)cOm1h0DqgulzrSgm|Jldq0maW-D~+*K1z8%9 zxJdiDf{hOzVq;_o9lT}+x_~BfZeEDZ;2wfaoWCi20Uoc4d}TdBjs9{_qdGAh0V`e6?6PC^x3}TsYpbum#GRAep_`@G%>u(C)P zsuff+87$tqht*q8v3YwOh3oSO7i)+}zmF~Zp29W>(sHav(i^3~r5`81^C~(2QFz)~ zB>t^6P{k8Ikb10O4(>3(_c6{XkKu0q9Hv@WTG`f>T)Z&QJklBA-7FH3w z)XL!yA?aa^eEYHxb69>u)x(4Z%R$6EV`@9I-I^n{X*ZYvU80Q!_O~72;MC?ht!^oh zz`_&RM zVExVn`d&Sa{>x_&x^MzPP8+iN8vy}M&ssvT!wp2_EMg}5|L7aaJy}(8{1qM})7_p0 zqn<)jBSSSAfn?Gb=B(#*A&;QhyX5>I&fwus-bUvADKwSUa3YWWR009CfB!U&egA7{ zdif*}=UxS~-k8IYpVS|@CQXJ6t6NzA;5MHA-8;x!d4wk6WvI$Cf>c0lLEn6zD^5z? zdd{FX`T(9cyDzHrH;!NB5?=K4&t`}-oX&&8{UL5!p^dO^BA6%el`SC}GO(K`Bkpx7 z&zuGDno^H1Qv|(}&Y(ROr?s0RN9V=H_PX%=t93{qjIA3zw;-oJx#UBUe}!4vcut>d z^rf0KSao&v$_m$6peG!bx^7WV!&4?O><=JJpukU2p&1C_;;Hj=P8s~afBV;Xbp1a1 zj}4=_Vq*KjByMiyaQVUoBx#|nYvg$Bf>=|Jrs~rME$SqJmA+IvZeP0&4*|fj(J|3J z*xTE~`O#CDUtGn*nOQWaTF9u(mLS6|Nn4C!?5LKdez+y|jxCY zvQO^*<(nukZweU_t1{;9&fy*f4L*Ma{oi>F-l2BMLMrDdZqVtBS5rmOLu9KxW{DV& z4l@=Z`*;Rt$%fvbwYPj{N-}_KW1_=7I79Dy`cL1Gk|f*C3Xj&As!6$0Q#8Ijjlj-d zV~TKE<23?$r5Oq!?%c<!F?#*suV|pIv$Y93K9EZ^y7fDwZ^r+Cel=-~9vdU2{RYaqk>-qtQ zgPlc445!b*Wzmx6JR#?>B~tJSIS+xE{VekL#_{yc53zLRF2d!iY*sSKsCj${k9A`7 z`>&(<{0Whct@_l6pXwpdBvq_cRn6bt+QZCS?~C;5{zsE&p-&5m!-qp8qN@5u`-e`kTtXB{)1$0$d9WXvhzvkjrJGFf6(D1miJyEZpBi-=FWsR_O0 z{Cxyyc+!FA{bK|+ihBoG;B;@XAP(C$EUes`z{bWh1}~3cZE0TmZq`;d(VJ|?*8U!> zHVZ8+Uc>@noai3F(w%Lz89o^43d+{5G>u7fqg{jBym~k{aLJ~yhE+4Djd$s zI(%iA8<3yYaKODa2YJGBWsJ4be(rCF9uKQBB;BK`tyC^`uDyp%czavXLs4-)lf%?s ze}LlljVGo{}O)sy{?w;64(q&dC+$7zB?Mn0SyN>G7VG@c4)nsn$*Zs zXGd{@BK8d3>-B|I#3|Ch^rIi*$k#5xGtiDQmnxw6Nvck$Evb07;V?%ajn-<7p6|xp zC%8xFw0?UEzI0X`zv_ojHkMiW^YphY%N-wY#>lHDaq>ssfoHIjB7U-hK@VzN<`fn| zLzpu;6U9xmjqT(er;lU(=?pd(cP02~*dR;% zNQ$0SUoF_SZiY_m)e4X1P%QlJSI+PL_{so)fpEe%*wOhvB@U_)-*g@!o}YFi${O5J z7&1zP5<5nR(0lO=JypVXtcqv2(vzxwBqV%rhs{)~Ovz8$O6iXsW4?ry@k#7$ZlS%s z4bi3qyo8*MfGOn!%TWAa@(v!wbq%NXR(CXP*jW}e?nmh22^=}nh0aSSG5*en(j-{8 zxrhQ8Y&GhnDGFRV$I3wwyT5pf4_9_E{GCf^zi<-4p+0!p2}}?oXObYU^Rw}=nAnIM zu*rlQnsQS-yY1Hfx#@^EhcM5H5Qj?pdztS)T}F9wS%`j?-nt8WXHV`%j_a3xKjIhq zG4==FLh90KDM@hDVsS}7 zCJW$Ex_6&uZFgx`o{#jN@7zA@tnK=r_A}pUGzR`U>Hfnh;7=C{th(t@bwjSb$4ed@ zWU8>@H6%iY=p{*y1(#MV?$o!D$sE8g4+4^QslaV8%_Ej2XF9 z#k2CXBEsbOdA>Txr3AXaExwRAOpPq@{`P$otP;FFztU;9i*)-BkRcFIv?@rKi^#1& z$b?QG9mV7EX{&E!p(09$LjICEUbaIhIet(_>+^>>*O=mdTj@RK!H~PwI3zqwzn|*lk4!rBN+JhC4`0tptm$B(B@^wXR2Xl zsp}i?jC5nNEy)}%)WLEn6HzAY?f!+-rGgM?K}*6uQHuO)$~X&5wBzU9eQ6M z^QLggfX=D9w2pgMOn^0B?4YN%J!%+17)WLAli)pjhj^scdVP)5xrzn z6A?s41~B-_Iqct^gSEQjjFpxp&*v2uQXSmZ?1%P0G@GHtxpMK!Z)b)5(;iQMYXPN%7K zcXMZVO{9J&e)$om?mxmncMp2|`_Mf)3}0(XxN%A#<}CyLmO3^ew?N(g_#uxxnlUMDdst5AhR8{z$|TmwS8>deuA}| zPl4Smf)qlqqt27lF^{#P`_d_NTws3lgk&=+LKCc_PVSqKG6OT!?PrmFFomg~et^>B z6$GnQq4gC3AbK)YxI#MiA%m(i1HVpE_ptMC)aC8^vpih8eKx{>){$#)nFbnSLbh{m zFFG0}pu_L2Ne>5u&lpAELAsBXTouuTmz=UC4za+jhZJS7Vb3vMzvhU^3oDIgH1Spyd9}n69TN3SF9oK@rxcr#jYX- z%}E>Eha`WWT_ug@|DT=-c>X<}2Lvx#q0eTmT*$9_7Aj~k&l$pUsn!ga!gA?d%)b3G z?ZFxbX|MXC1pjRom(pbqvo;+wELuET8}q}UNSvu{iw9Y3y!%+DJ_Hbz3)p`+kC_jy zV>lK-@WcSwn5fW7TjC>4Rnn}fo*QWj)>PL#%ja4i0tZo6D@~y%a2B0sPDr|3PlP3C zvb{S+gGY-pjTMJ2``+W^`V!nc)eDfmweVz2#A?au0tOb{2rL5{S80xkn6fp=*+q5Ri=^U+fo)8IuE{m?gEp0l` z%h5+L4s~uzVCQfGXxyOP97D&+5zGv>BfXv>Y*co#HL9bFGn5Q~Qx*T-~49) z@cVM~g%Z)e=GK4JT=8BA?35{5VfxsTBTP|+JNKU7V)5Dh(lF+zm z4m~BmqoUq5ok^4Wh#$X>cA%XuAop}0+aEuoXm$ouA5LOD9>VfqA6kcc&@plZvD2e4 zTI13XXGLhSdu?f4;@(m}qjyH9Zt9Jj2$?sX4R(+=eXt*cU9D&z=)>lnCz$#BkFZZs zGb`-*oY6SmJ{~%`+*}^htGiejpF#J`tf1%A=n#UzUKtatICD|b;A5%gAI+gLluQLj z6k5Y&@_Bi4)gYbox&JZ&`lNHa!%^j#cbir@ZDHNVcvfNYqg z252eGZZh1~<{s8Qx{ay7e-GI!j}f;^V!U1F?k3x6Xt4UZP@qmlPnAOew znfsfEC{gO)J8Zh2PyaVE1oo$1`|R=TXPeG6LsQL*W{S?s=`un^A16pqqI;g#Xnit2 z1M}(cA0U^_qE;%25%rQ|?P_hoaw#Vn87@QdsGv!}wXL%a$<7YglY2sIYFkx$o*pG& z5(uIt53t>+S8RXOF&Y(b_eP?b86RS(K)+pjOOaiH1IY(9moLO1GFRr|UrP&44iX}Bw zLhHxR86Y!&AAbJ_7&~{C9EKNHZ{NgDb|0tCp2gt65I&i>M}U;o+PnmWENt$k5g})v z-pycRe2&)DStO$g_`*S2Lp3C6-}vk>eTH8$VsUA4w4Gj--|xef+^W^HkxD)a^|fk? zgW;?O3x;JLFJXGWfc)M8PEvGg4tA+gU9Pi}m*(ff?y2h6;nRX>Ch&j8=f`9ug4rKm zqlh>s_l3(&Q}0|CLbEY^3;y%R;Eni10@`x2Y_9F&On^9M6&r|hC^t206i9e@tdA!_ zB(te9i9FM93W~8+GjXAc+CdJxcOGNzoe#17a0Z3(4cL2o^z0O&m*Qez9svR}VgVv( z{oZl3TsV%@>!;!AZ2`y;muRhP9!HSOkz$wUY^kW8OH95Bt?Ppf_GadB=jIIz4v%2) z<@5D>E;=W0Z?Wc-2%N(ygGj$Wg9%D?K?{QvioT}=P(SI_VE_(}kPWH@%ZN%vi7vHh_ycbY?qQz(5qH73NVrjpN# z{&QpSvK+0?l;~KJ|4u#J)(=Gvw%aq~%#!f`lmr;6`#J1PFQB}%1OIvvo)Ud+m$5sY zMdtoIc86xsyRwbuu_5>f&3bxMgyelnlUrAgqN*t;$;;Hz+-j315xGuA(c_6BeBlHF zovjiDE_6J=_WcDEw$d_|!;!O+u%yjI20y*9iO1J&i5lD~0v$cQ?F1I|~GaR196>^mTIx?Wd2@MmYtOK0^zKMEy;1 zpwWgZ7o|q5*SLg`!@>P=dY|jqdH)F_cF9rRQs+=}XjBx1u5!8Bp)+i_>tEHr_vypU zBs5aE&%Vd=?`R+Tq|b6Fp9L7)``J(Cga$_Hi3hhG!rtZkU@YV><=JH zU%qGTxC?UX^tD259fyNR=vSu(KWJE>1 zj39x91ci42?s$ii7&bn|&hYzrxLqRd-2GvpDpkU8!Kx}*23Y`VWk+be%_E&S9{MhP zt<4hkdV*e6&J#63vU3!To5?0bjt`?Z!)3`iq#rNBqFd%+Oy^Uyq%k=+vw(@KH*oXqcc8zXLmzO15qG6Y?t_aQuP1Uif=G#n3qv4zWI-`fPRO^mmUE0 zhZDZ`SmN7Bm_y-=rE{Yk>f|&P2X$*ww~mf>qVv=-NiVVSV>IpZMN7xEraIttmt5jd zhrH%Q>Q=QPwYr7LX=G`Wnx!%l^viy3OyV|{q98X z>3Lm9K4fFb6*vaWQq@6s7FVMMsl|iv`a975y~~L7v|{z>gly*A}RhMSd$`dGIvPOYY z1$wCpZ&invLM*?n3~04jMln~E8Yc5CNS^^chX6UqfK?Lc%4He`qa2w9DH=|uny^kc zn*o4Tqu=NL3SSr@rk>`^gV)4RR}a4N>Z_PtUc?+lNPeerDwa$M0a1}YYkPZF#zPO% zX=I9dd3HT*9XRM4px>FIHN1`s=gy<=bU%R^1Md{x!sf;%@&pb-^xSzOfky@Zvp@Y~ zi3E9!aA|xR@BRF3a^^XNVhIck^b0RQaY<3D@SbB9$|9|)O^R-1Vnx=cVlK>7nXBC^ zjcu9T1GEOBDEL@2zDDa3h|)PmP*+?K$I|H1`E`%a&*l8C4p)fCC7E%gxZpByR-{1b ziberBA+Zqm|{k3E0J~N88(<2CuG6`D* zR>&h+2gA^uR!ObS!2(N7Bxxm;X|Q$**uC`-v)Aun{`Ny)W(TXGC&+$%2{DS~Vftm7 zNl2@lP{8HXP`oG3^VjS;0N}qfxQZR=Md#TO%q(u9#0s(w8;LGJMnjywI&IUJ)O~;6 z2jBI1l=lCTm(p+b_|gM_=1{CXWd^^WEbFb_E$K~{2W1I8Ez5$Mw7GN{i#ze1%LpCm zgGLWpX5lqwdfRD&D?=f5@z0vm94DSqmqtOG5JJ9?#{9|xCg*37Eo70jEUC}yQq5wc z;{KPU=y!Wtl?k0L(IfJ&d#}OFj=9U&95|FOwa!siYdL1XCYPPEGWkkr0 zgnjUMd(hm|f~J>7(RyMC^B>>E+N~$ZO{_~q#*3IEtd`~^&YU@m?*0LpF|SDNOvM|* zvgWLNzGg|++A860IYJp87UkPHz{Z=AkQp@D~X9|6(B^|+5CXeFmBBp+N1v7tf1<`T=2}yI-oO-{zG1dIMYP4z8>y=!R z!rh9-qE|g%hNnybz~@mwtH!jrMdY$MX_hP&3#jt61l>cQX_BK02q})?Fg9`rc))L> zjUxC7zZb~2T4RKSma{1YtCEnsPF4U6mR7@wQR z>gqZ+c6PC|y@Pd%*mKzo+FDZ>JwAdFT0705Am-+1eQ)kybYv8L-}?i!`Xjh{gQBfl zHxVQ!(%sXI;iJQN{qn0YHFCuVWjqL7#nL?jsXLp9ceJCgzaOn#UD%-a5BUA?`}{DN z&z`{G=0QeL-a^T_as5AUWo1vYn9%avB2s71AkC#SS`FnQ?=L^X&i!_CM{ZL6i#qkg zBv5+&iT`enMti9GOyf}L!WAmEoGX%^BuUTH-l~?caeE3M6G-Dpi?)mB$oVJ8beYhq ziU5ZjMA?q;Y`k}<3rGLpTgVeIe6+lQ>Rtst0((9Jn)zGvc=`|T;dC^LIN2eiDIoj4 zrdduoLNz}Nq;mLBY-c2x843Ak-0aEJ;uaG-(H<`^EMe`=V*>ftuyr{{L|S!} z5*3YaiM|Rx6J83y246jgV{d#D{{D8@sVLcEpD3@g?U3FX0?g|36&<;VvGESz2BRFo zq?JAF-*|}IfAJ64d9VztoJR}2e*gA7=5Id0u~Y(PphHNfcyhw4D;rXADv6E=p>wE_ z=rR;Fav((K*x!MpUw;|<^Q+ie-j#L<*EB?eSYy^aMIR_=oBM+Wh4beUIyP81CgMk{_dJ@q z+OgW-i`zf>1@@;m6=J9N89a3ieJ97@ZElvid*M^pEZM}iDayB%2wP8lN>mTV7 zGEb)P;1?gDmQPc}u4?og2^eh=beundl#CrlVKKRgrier|OVRZTh{=^uoLj>9yVo%B z)>Q<^`9~dIZ)Ipb4hV2N{i_a#zKhfkE4csW$7e4d8O!7uc&^=tI2{?FXkIIe zgXeUwF5*CzG(jbr9bjaHXezfv$Y)oikedKBnEo=aPs&uTqlQ}-b)MPTx+r!7tWj` zV`@l>-z0z%3S~ z5J=2Ii-e&WUe%*R_s90s6cJ3RjOpbi96d9JEJd>%9cLW931^i#xg^VRsBRIP%?B(SGg}OadyUpn;;7-`iFr#}!?r`kmCh3|!Tm?g{21 zp?y+aSSRQI6c7LQ9c+H`1R=|CQuG9d3pO^U=g_iz1TDQS^d7!O`;gJt$u;NM+D^kG zA5|xZSfOh)LjibuJJ5FG2-bdnm%w>Vln)KK{XMo^=TJ4MuX^(T8rAGS1Au?3<3i8S zsJDjyx+RBL_@E+bCpB#2#(3OtLijD-gr0A`1TQ&VEgBYa8cu90c~jMqNAr5vSD zXX~&$UwF? z!Zhu?zMmVm`ILA@qvO6C}s_vU&a0SJpW z>GWT{jTv(Om|O=_*QiD2#%Z;>ado9`+|FptF~^N`J`TP1(^SBX=-!RM8$WSBO}}? zq$9akru$YCRYVqTVT#qwwQc0~GZN)&k^|f;mtb;tHyK26=nVcWRRZt|fU}UG=)RpC z?853E5=H=>?QMwE=uE2yCYD#QN|F6mW*^Jj8 zD3K{%8Tk?_dj|xHa(J@4h2Et_)J$5-bWV#Db$TmaqzO#LY>$A(V0~?A@(c}UZB?Ck zx+Wk`5lV?xg-Fc!kz+m&%XIWF)No$SSs5&Q8&LB?PJOJ;-s?K8o~XB}=(qB+1r zGJNuHcipK>l$#lFuY=ElCAK346Dx0if-2qnmy;1hMvqF`+@qP|_*rYoa3Wpi4ro1l z2ABWKJZ|a#5!owGU~mH;bAc@G;lV%r5*2zTr$Q7^^t8bn@;MQ*E`Z*hP7o-5C|H2) zf?A5^chb21<_B23@c{niJlbpAz^Lw&u=o*BEc4_M1r6;lAH(3qv*;pQ=jrK?jHbn3 zJV~HC?Y@>{pt$7VWFMGxg=wR?Bxz^!DBT~&!@qe8>mNTtd3+s7yDS-31zCLZyK5V( zXr`}tX@vGmNM(2}bu}K{Wff60=VBYU=Z1Vngw_+=cim#1ftpamvt8ECeuVv7GpfXU z$N-8!b-x1fGa95-vSNq-Xv(Bhj|nqZ(@IH1=~w&NRAyr z^3*UqttogyA)zK#UX>6jb62}bZLe}cOz+8h;fcU0j8HTlnCq4EijEFKPlRCmHED$5 zs8Pf%?FIl4&F^~L;~?%Fo#o;Nmag3;WdE4%B`4rji=Jf!(Q|PWM=oDLsJ|OF^Bic- z`$E;}bg9qL>$fx5y*Gj7s}E5nFch}zLnf}#Q|}5gYxT6JYh0Bfd_H=Ak-@c}`}^~? zdd*423wes1g((FgRx;DIAiT|C1e*f{=;H82gVHp_0wwv4ebFE<9%Kj*ngRk;KE`m; zwr(}o{*2F7pR7B*8C(Y7#wAi75FbcF;^1q!`d_LcS3>=X(zxVP<9lD_dJQ$Y*dsjyRjikpC@<@n&k`Xdr+K zmoA}qpbvwCM=;Rek0X79NTpItDWGb?OlR%!5&-BxyoJD~$ESE5XgxJ2lel>PC1lcR zGzBA~-$>)Dm~^$b04kQ zwv;F%%J=FGe`?gb=G<=UkTFrs-kL)g%qHAY&^b%$Cnxa_;t_MnstA(KUav1>QFV%3_^oCRVliB@o3j6R9bh9}C-I)wIc49!CW*zNDZ=F=G*OfF;Z z`V?|x(0In)XL}sCR+b2ZVM)b0z}|x#HkP*$A_LmBw2GGDK{V5Qm_41)37KmFuh6WD zI-llDDF}~0vv1iVyO|gsK!`wypxIH8n!;K35i z8mBN-dfzx?{@f(Hdo*N-fal%3YY4w+%a-mWiXnGgja+eeNRGcjk!k!?4_at*Hy!Oo zu%!tG6YTI>DUnlN-o)G2i1=9*JpaQjo#lXg1}o?oY51QNWsm9+6*hu0S0W6mfBX;I{s zb}{qbC-Bm_4{@O2?-lk^!(%9dA>P+AN zE%<5`C}tO3I7#^VT1^48UOFmTB&p*^;pGyU({xdv=F(K)QG3pqXwH;?OV1{PaNKB_ zYC`we2o~PDA(|De;}L|KW&mtQB*;XwWxlklSBL4_55K??_`Ny4)Bqr12L8OYo`Ijt`G;|lulAXwRQM(Rr0wh> zdo_)x50)|66GvjO69bpeqItL<(V;#VO%bX6bJl{V6nM5@l(2M%2-O>eFQFWm=nxo= z0->fk%zrA%hYM`DsmxN0f}XN1B0t5cWvSO^Z!REQvQV`t8uNI_XtrVS`{LJ`P`R8-=tH=$y^*IOB;R1Kj~~?%1Zf4iz7`y~3&-pi;;xD&<~^C_noGy*`tJuQdWI zpF@d-amcv%D59?rNX*jbgqg0Il>q7a?dS4X-QGl3ON(&ib9tb|UELHdbG@>V&R}A< zfB-EH<^kwTwc=o72gPhwfCn2apT=Jvl*s^xeL;*3AH%@NF#^M;e1?YwiEKp$twd66 zCE!wXC1M?;tSLEXt`B#9m$o4eas-d;z5z;>ljpnK|@ctZc#F&C>5zVde=mX45F-vm!{Ou}BgD-xvXt8hzH<@-m`yU&{1&R=p*}36K;5 zI&$R$?3X!X7Xc4kMg;^oW2ms5%%2wpI@f&Ihu-g<#nHhFF@dtsjLe+CKVHYAfHBe%|atsQdX_A~46i>}zuE^Dc^rE+LN zc6kJvGB;*1M^Qdclnni8T+-DR-AjYH?Jei`nGr7*fH~5QvH$!BctZDK=j}%b74j5# z6j46Ne1k@{LKwZ{@^7w}uTv^PC(Z1h6+gVyinSE>*GFY2f zM2v!iRtj8Be*Ll<5oT%NI9a@)Np?ebI;){*c%f2SvX`95+m|^Vb zyO^YaV)3IpFs649s;T|Nfn9;tb(PkZ(VxJPH(tZg>lYC`GfYk)j2cf8a96(zDl8`$ zasYvw0dRdm9e(k8*HspP*J0n;F>HS80@nWB`?P-D{A5k~nYdKaME~ln1x{~yOMg!P z{9nHCga17^zO(>fq^0X}vt~vkX$t}FP?a=09L7IGDtbji$D!Uhng;veNkkPFwp$5u z7J=pPV!P^nheBpCBzAqVXi{R3l)1c4rFx~D!2JRo5%~#~6A;kIS#~s&Gau^3-rWf- zR6j)K;UpA~o*MUYatW$Uk>0a(aDc+&G}dOegoGkV(Ms1#C(%S8AaZ#9rurFp?21!tRRSx^cOPQ+{v3sF8JM;$bvzKt zZ#zGN-dE02G(kot;B|;W3`bvEmr*v207H3U11mS~WApX|%v=E>W-xP}hwfArKdUY8 z*(mzi<2RvqwPg*soz>)2nYNhz6*$s?-fx^o7a4hPUk5;-s!R`5BS#?2XSTvgMvx#{ z$Rtn|!UzF_($)@Ees&Lq+^*CC4JQ+z?xc#)+{m-)fCH5YXf%}Z&jWNW5kI#aXQ5Nn zsaGkgEfnD==iJvnjDl&)96c*9a&%qQYQjmrNRcU5x4F44vsb{z+y)-aOrnrU%kyAR z*3;gBb4O3$(%5M{y!HvkZ$A*#HKxoB(V~wA$>9-5Et9j4(EEf!Q5X@wiiRx3Y+2(P zu`oEQ$WM%+%Z$kwlA|(1jf^p1V1vq68jME}pf6t8elqrb13l>K?ZwFPV*)m-C5qqk z1)-k~GK(M?_+%i2b#flL?R^xP36Ve$H$n%H+i8yBj0Zu7 zhzW1VkB)EvIsvm8diLvA9xF<0*{@Z}H)!?s{ORMjFGSQBz2m*a0ghd%qHuE=i-B8c z;ogmxPt!H|MIBEZsgAnM;&t3~njH1oCJOT#s6Ch$ehOZX2dlf7zWorvp)RyH(|s|W zQlX~m;nI(zHTrN|Iu!0V@CFEQbv6q-VAmc2ItoC#x;k-WWEg$t$zHTJNgAHdiOcGi zJ8lR!4X+%n?KB!nw|_-xB_LZOo3w-U<7qto>AP6I`4ILp0ppr#4`$HKN`Y0ciTKGb zbiaI(f|OSfJkraAFsOPAX9YMUM-F)XjN4n^$5JYg083Lhkc_(7o)Q`L^*8ULy1Oqk zOojtARlkTAowh%+YWqe8^+3mrRapHkFM!|q@udX-$#D2DS_>5YuNS~^fWO|~t;8I& zTpbF<(01_z0u)Va%*dyyu{dar?qE2Pvdb6YBm^Xt$#Ajayq34UXiD2I0I*e;zUD~S zF!#TuOS7J&$pT6rAR28#{>}^v4;P?n-nNXmDKnxA7$~D88H}*SuZX96w&Melh zKSHo8g^rhKqn#c_>cmla+LJOm!|YWxkM49sD-)$@ir!M98Yji?X!6M6vKn&DUa!

3wE-Z@Q}5`))KmKoI244mccg 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 iMfG{zKDXRHRQvy=?uu?OqdnCC0000 { - if (tag === "em") - return { - tag: "Badge", - attrs: { type: "tip" }, - content: "Recommended", - }; - }, - }, - ], - sub: true, - sup: true, - tabs: true, - tasklist: true, - vPre: true, - - // 启用 KaTeX 数学公式支持 - math: { - // 启用前安装 katex - type: "katex", - }, - - // 如果你需要幻灯片,安装 @vuepress/plugin-revealjs 并取消下方注释 - // revealjs: { - // plugins: ["highlight", "math", "search", "notes", "zoom"], - // }, - - // 在启用之前安装 chart.js - // chartjs: true, - - // insert component easily - - // 在启用之前安装 echarts - // echarts: true, - - // 在启用之前安装 flowchart.ts - // flowchart: true, - - // 在启用之前安装 mermaid - // mermaid: true, - - // playground: { - // presets: ["ts", "vue"], - // }, - - // 在启用之前安装 @vue/repl - // vuePlayground: true, - - // 在启用之前安装 sandpack-vue3 - // sandpack: true, - }, - - // 在这里配置主题提供的插件 - plugins: { - // 注意: 仅用于测试! 你必须自行生成并在生产环境中使用自己的评论服务 - comment: false, - - components: { - components: ["Badge", "VPCard"], - }, - - icon: { - prefix: "fa-solid:", - assets: "fontawesome" - }, - - slimsearch: { - indexContent: true, - }, - - watermark: true, - - // 如果你需要 PWA。安装 @vuepress/plugin-pwa 并取消下方注释 - // pwa: { - // favicon: "/favicon.ico", - // cacheHTML: true, - // cacheImage: true, - // appendBase: true, - // apple: { - // icon: "/assets/icon/apple-icon-152.png", - // statusBarColor: "black", - // }, - // msTile: { - // image: "/assets/icon/ms-icon-144.png", - // color: "#ffffff", - // }, - // manifest: { - // icons: [ - // { - // src: "/assets/icon/chrome-mask-512.png", - // sizes: "512x512", - // purpose: "maskable", - // type: "image/png", - // }, - // { - // src: "/assets/icon/chrome-mask-192.png", - // sizes: "192x192", - // purpose: "maskable", - // type: "image/png", - // }, - // { - // src: "/assets/icon/chrome-512.png", - // sizes: "512x512", - // type: "image/png", - // }, - // { - // src: "/assets/icon/chrome-192.png", - // sizes: "192x192", - // type: "image/png", - // }, - // ], - // shortcuts: [ - // { - // name: "Demo", - // short_name: "Demo", - // url: "/demo/", - // icons: [ - // { - // src: "/assets/icon/guide-maskable.png", - // sizes: "192x192", - // purpose: "maskable", - // type: "image/png", - // }, - // ], - // }, - // ], - // }, - // }, - }, -}); diff --git a/docs/README.md b/docs/README.md index bd32375..2f03ba2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,111 +1,43 @@ --- -home: true -icon: house -title: 主页 -# TODO: logo.svg -heroImage: https://drive.vanillaaaa.org/p/SharedCourses/logo.png?sign=Gt94tCDy5QpjoruGeP58uylLeoDpJtiRT8r5V8nuMZw=:0 -bgImage: https://theme-hope-assets.vuejs.press/bg/6-light.svg -bgImageDark: https://theme-hope-assets.vuejs.press/bg/6-dark.svg -bgImageStyle: - background-attachment: fixed -heroText: ECNU·课栈 -tagline: 华东师范大学课程共享计划
统一汇总,公开共享,开放更新 -actions: - - text: 开始 - icon: lightbulb - link: ./courses/ - type: primary - -highlights: - - header: 解决现状问题 - description: 针对目前华师大课程资料的现状,我们提供系统性解决方案 - bgImage: https://theme-hope-assets.vuejs.press/bg/2-light.svg - bgImageDark: https://theme-hope-assets.vuejs.press/bg/2-dark.svg - bgImageStyle: - background-repeat: repeat - background-size: initial - features: - - title: 历代传承 - icon: clipboard-check - details: 解决课程资源由学长学姐多年积累但只在部分人手中流通的问题 - - - title: 统一检索 - icon: search - details: 改变资源散落在各个GitHub仓库,难以集中有效检索的现状 - - - title: 开放获取 - icon: unlock - details: 打破部分资源被少数人低价售卖,难以保证完整性的垄断局面 - - - title: 标准化命名 - icon: tag - details: 建立统一的文件命名规范,便于资源管理和检索 - - - title: 版本控制 - icon: code-branch - details: 使用Git进行版本控制,确保资源的可追溯性和完整性 - - - title: 协作更新 - icon: users - details: 支持多人协作,任何人都可以上传和更新资源 - - - header: 使用指南 - description: 简单易用的资源获取和贡献方式 - image: /assets/image/layout.svg - bgImage: https://theme-hope-assets.vuejs.press/bg/5-light.svg - bgImageDark: https://theme-hope-assets.vuejs.press/bg/5-dark.svg - highlights: - - title: 获取资料 - icon: download - details: 直接浏览课程分类,下载所需的试卷、答案、课件等资料 - - - title: 贡献资料 - icon: upload - details: 按照标准化命名规范提交PR或通过邮件提交文件 - - - title: 标准规范 - icon: list-check - details: 遵循统一的文件命名和提交规范,确保资源质量 - - - title: 开放协作 - icon: handshake - details: 欢迎所有华师大学子参与,共同完善课程资源库 - - - header: 参与贡献 - description: 成为课程共享计划的贡献者,帮助更多同学 - image: /assets/image/blog.svg - bgImage: https://theme-hope-assets.vuejs.press/bg/3-light.svg - bgImageDark: https://theme-hope-assets.vuejs.press/bg/3-dark.svg - highlights: - - title: 提交资料 - details: 按照命名规范整理资料,通过PR或邮件提交 - - - title: 完善内容 - details: 补充缺失的答案、更正错误信息,提升资料质量 - - - title: 建议改进 - details: 提出改进建议,优化平台功能和用户体验 - - - title: 维护更新 - details: 帮助维护现有资料,确保信息的时效性和准确性 - - - header: 技术支持 - description: 基于现代化技术栈构建,保证平台稳定可靠 - image: /assets/image/advanced.svg - bgImage: https://theme-hope-assets.vuejs.press/bg/4-light.svg - bgImageDark: https://theme-hope-assets.vuejs.press/bg/4-dark.svg - highlights: - - title: Git 版本控制 - icon: code-branch - details: 使用Git进行版本控制,确保所有变更可追踪、可回滚 - - - title: 响应式设计 - icon: mobile-screen - details: 支持多设备访问,在手机、平板、电脑上都有良好体验 - - - title: 快速搜索 - icon: magnifying-glass - details: 内置搜索功能,快速定位所需课程和资料 - -footer: ECNU·课栈 - 华东师范大学课程共享计划 +title: ECNU·课栈 +sidebar_position: 0 --- + +![GitHub repo size](https://img.shields.io/github/repo-size/BetterECNU/SharedCourses?style=for-the-badge) +![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/BetterECNU/SharedCourses?style=for-the-badge&link=https%3A%2F%2Fgithub.com%2FBetterECNU%2FSharedCourses%2Fissues) +![GitHub Repo stars](https://img.shields.io/github/stars/BetterECNU/SharedCourses?style=for-the-badge) + +> 本项目起源于 [タクヤマ](https://github.com/takuyamafuru) 的 [ECNU_Crypt_Student_Manual](https://github.com/BetterECNU/ECNU_Crypt_Student_Manual) +> 由 [Eagle233](https://github.com/Eagle233Fake) 提出整合想法, 并建立第一版仓库 [ECNU-SharedCourses](https://github.com/BetterECNU/ECNU-SharedCourses) +> 经由 [KirisameVanilla](https://github.com/KirisameVanilla) 重构, 最终呈现为本仓库. + +## 项目简介 + +本项目旨在为华东师范大学学生提供统一, 开放的课程资料共享平台, 集中整理, 公开共享各类课程资源, 欢迎所有人参与贡献. + +## 快速开始 + +1. 访问 [myecnu.org](https://myecnu.org) 或 [courses.vanillaaaa.org](https://courses.vanillaaaa.org) 浏览和下载资料 +2. 贡献资料: Fork 本仓库, 按命名规范添加资料, 提交 PR, 等待审核合并 + +## 贡献指南 + +[点我查看贡献指南](https://github.com/BetterECNU/SharedCourses?tab=contributing-ov-file) + +### 贡献者 + +
+ Contributors + + +## 项目结构 + +``` markdown +docs/ +├── courses/ # 课程资料目录 +└── .vuepress/ # 项目配置 +``` + +## 联系我们 + +如有问题或建议, 欢迎通过 [Issue(推荐)](https://github.com/BetterECNU/SharedCourses/issues) 或 [邮件](mailto:zy1834576129@outlook.com) 联系我们. diff --git a/docs/courses/README.md b/docs/courses/README.md deleted file mode 100644 index 300c548..0000000 --- a/docs/courses/README.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: 课程 -icon: book -index: false ---- - - diff --git a/docs/courses/大学英语教学部/README.md b/docs/courses/大学英语教学部/README.md deleted file mode 100644 index ba76b85..0000000 --- a/docs/courses/大学英语教学部/README.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: 大学英语教学部 -icon: book -index: false -dir: - link: true ---- - - diff --git a/docs/courses/数学科学学院/README.md b/docs/courses/数学科学学院/README.md deleted file mode 100644 index 4f7b034..0000000 --- a/docs/courses/数学科学学院/README.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: 数学科学学院 -icon: book -index: false -dir: - link: true ---- - - diff --git a/docs/courses/数据科学与工程学院/README.md b/docs/courses/数据科学与工程学院/README.md deleted file mode 100644 index feeb06b..0000000 --- a/docs/courses/数据科学与工程学院/README.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: 数据科学与工程学院 -icon: book -index: false -dir: - link: true ---- - - diff --git a/docs/courses/软件工程学院/README.md b/docs/courses/软件工程学院/README.md deleted file mode 100644 index 7c8b395..0000000 --- a/docs/courses/软件工程学院/README.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: 软件工程学院 -icon: book -index: false -dir: - link: true ---- - - diff --git a/docs/undergraduate/_category_.json b/docs/undergraduate/_category_.json new file mode 100644 index 0000000..5e04b30 --- /dev/null +++ b/docs/undergraduate/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "本科生院", + "position": 1, + "link": { + "type": "generated-index", + "description": "本科期间的课程资料汇总,涵盖各类专业必修课和选修课。欢迎大家贡献自己的课程资料,共同打造一个资源丰富的学习平台!" + } +} diff --git a/docs/undergraduate/大学英语教学部/_category_.json b/docs/undergraduate/大学英语教学部/_category_.json new file mode 100644 index 0000000..5576522 --- /dev/null +++ b/docs/undergraduate/大学英语教学部/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "大学英语教学部", + "link": { + "type": "generated-index", + "description": "目录" + } +} diff --git a/docs/courses/大学英语教学部/英语畅谈中国文化/README.md b/docs/undergraduate/大学英语教学部/英语畅谈中国文化/README.md similarity index 100% rename from docs/courses/大学英语教学部/英语畅谈中国文化/README.md rename to docs/undergraduate/大学英语教学部/英语畅谈中国文化/README.md diff --git a/docs/courses/大学英语教学部/通用学术英语读写/README.md b/docs/undergraduate/大学英语教学部/通用学术英语读写/README.md similarity index 100% rename from docs/courses/大学英语教学部/通用学术英语读写/README.md rename to docs/undergraduate/大学英语教学部/通用学术英语读写/README.md diff --git a/docs/undergraduate/数学科学学院/_category_.json b/docs/undergraduate/数学科学学院/_category_.json new file mode 100644 index 0000000..f17a9bd --- /dev/null +++ b/docs/undergraduate/数学科学学院/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "数学科学学院", + "link": { + "type": "generated-index", + "description": "目录" + } +} diff --git a/docs/courses/数学科学学院/高等数学A(一)/README.md b/docs/undergraduate/数学科学学院/高等数学A(一)/README.md similarity index 100% rename from docs/courses/数学科学学院/高等数学A(一)/README.md rename to docs/undergraduate/数学科学学院/高等数学A(一)/README.md diff --git a/docs/courses/数学科学学院/高等数学A(二)/README.md b/docs/undergraduate/数学科学学院/高等数学A(二)/README.md similarity index 100% rename from docs/courses/数学科学学院/高等数学A(二)/README.md rename to docs/undergraduate/数学科学学院/高等数学A(二)/README.md diff --git a/docs/undergraduate/数据科学与工程学院/_category_.json b/docs/undergraduate/数据科学与工程学院/_category_.json new file mode 100644 index 0000000..909c3e6 --- /dev/null +++ b/docs/undergraduate/数据科学与工程学院/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "数据科学与工程学院", + "link": { + "type": "generated-index", + "description": "目录" + } +} diff --git a/docs/courses/数据科学与工程学院/线性代数(计算机拔尖基地).md b/docs/undergraduate/数据科学与工程学院/线性代数(计算机拔尖基地).md similarity index 100% rename from docs/courses/数据科学与工程学院/线性代数(计算机拔尖基地).md rename to docs/undergraduate/数据科学与工程学院/线性代数(计算机拔尖基地).md diff --git a/docs/undergraduate/软件工程学院/_category_.json b/docs/undergraduate/软件工程学院/_category_.json new file mode 100644 index 0000000..54193ef --- /dev/null +++ b/docs/undergraduate/软件工程学院/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "软件工程学院", + "link": { + "type": "generated-index", + "description": "目录" + } +} diff --git a/docs/courses/软件工程学院/云计算/README.md b/docs/undergraduate/软件工程学院/云计算/README.md similarity index 100% rename from docs/courses/软件工程学院/云计算/README.md rename to docs/undergraduate/软件工程学院/云计算/README.md diff --git a/docs/courses/软件工程学院/人工智能的数学思维/README.md b/docs/undergraduate/软件工程学院/人工智能的数学思维/README.md similarity index 100% rename from docs/courses/软件工程学院/人工智能的数学思维/README.md rename to docs/undergraduate/软件工程学院/人工智能的数学思维/README.md diff --git a/docs/courses/软件工程学院/信息安全数学基础(一)/2023-2024学年下学期期末_含答案.md b/docs/undergraduate/软件工程学院/信息安全数学基础(一)/2023-2024学年下学期期末_含答案.md similarity index 96% rename from docs/courses/软件工程学院/信息安全数学基础(一)/2023-2024学年下学期期末_含答案.md rename to docs/undergraduate/软件工程学院/信息安全数学基础(一)/2023-2024学年下学期期末_含答案.md index 15ed863..41b652c 100644 --- a/docs/courses/软件工程学院/信息安全数学基础(一)/2023-2024学年下学期期末_含答案.md +++ b/docs/undergraduate/软件工程学院/信息安全数学基础(一)/2023-2024学年下学期期末_含答案.md @@ -12,9 +12,9 @@ author: 1. 设 $m > 1$ 是整数,$(a, m) = 1$,则下列选项中不正确的是 - A. 若 $b \equiv a \pmod{m}$,则 $\mathrm{ord}_m(b) = \mathrm{ord}_m(a)$.
- B. $a^d \equiv a^k \pmod{m}$ 成立的充要条件是 $d \equiv k \pmod{m}$.
- C. 若 $a' \cdot a \equiv 1 \pmod{m}$,则 $\mathrm{ord}_m(a') = \mathrm{ord}_m(a)$.
+ A. 若 $b \equiv a \pmod{m}$,则 $\mathrm{ord}_m(b) = \mathrm{ord}_m(a)$. + B. $a^d \equiv a^k \pmod{m}$ 成立的充要条件是 $d \equiv k \pmod{m}$. + C. 若 $a' \cdot a \equiv 1 \pmod{m}$,则 $\mathrm{ord}_m(a') = \mathrm{ord}_m(a)$. D. 若 $\mathrm{ord}_m(a) = st$,则 $\mathrm{ord}_m(a^s) = t$.

@@ -28,9 +28,9 @@ author: 2. 下列哪个数不是模 11 的原根? - A. 7
- B. 6
- C. 4
+ A. 7 + B. 6 + C. 4 D. 2
@@ -44,9 +44,9 @@ author: 3. 9 模 14 的指数 $\mathrm{ord}_{14}(9)$ 是 - A. 6
- B. 3
- C. 2
+ A. 6 + B. 3 + C. 2 D. 1
@@ -76,9 +76,9 @@ author: 5. 模 40 的简化剩余系中元素的个数为 - A. 16
- B. 28
- C. 39
+ A. 16 + B. 28 + C. 39 D. 40
@@ -92,9 +92,9 @@ author: 6. 已知 $\mathrm{ord}_{137}(47) = 136$, $\mathrm{ord}_{739}(47) = 82$,则 $\mathrm{ord}_{101243}(47) =$ - A. 136
- B. 82
- C. 5576
+ A. 136 + B. 82 + C. 5576 D. 11152
@@ -156,9 +156,9 @@ author: 10. 以下哪个数不是模 71 的二次剩余? - A. 35
- B. 36
- C. 37
+ A. 35 + B. 36 + C. 37 D. 38
diff --git a/docs/courses/软件工程学院/信息安全数学基础(一)/README.md b/docs/undergraduate/软件工程学院/信息安全数学基础(一)/README.md similarity index 100% rename from docs/courses/软件工程学院/信息安全数学基础(一)/README.md rename to docs/undergraduate/软件工程学院/信息安全数学基础(一)/README.md diff --git a/docs/courses/软件工程学院/信息安全数学基础(二)/2024-2025学年上学期期末_含答案.md b/docs/undergraduate/软件工程学院/信息安全数学基础(二)/2024-2025学年上学期期末_含答案.md similarity index 100% rename from docs/courses/软件工程学院/信息安全数学基础(二)/2024-2025学年上学期期末_含答案.md rename to docs/undergraduate/软件工程学院/信息安全数学基础(二)/2024-2025学年上学期期末_含答案.md diff --git a/docs/courses/软件工程学院/信息安全数学基础(二)/README.md b/docs/undergraduate/软件工程学院/信息安全数学基础(二)/README.md similarity index 100% rename from docs/courses/软件工程学院/信息安全数学基础(二)/README.md rename to docs/undergraduate/软件工程学院/信息安全数学基础(二)/README.md diff --git a/docs/courses/软件工程学院/信息安全数学导论/README.md b/docs/undergraduate/软件工程学院/信息安全数学导论/README.md similarity index 100% rename from docs/courses/软件工程学院/信息安全数学导论/README.md rename to docs/undergraduate/软件工程学院/信息安全数学导论/README.md diff --git a/docs/courses/软件工程学院/区块链基础/2024-2025学年下学期期末.md b/docs/undergraduate/软件工程学院/区块链基础/2024-2025学年下学期期末.md similarity index 100% rename from docs/courses/软件工程学院/区块链基础/2024-2025学年下学期期末.md rename to docs/undergraduate/软件工程学院/区块链基础/2024-2025学年下学期期末.md diff --git a/docs/courses/软件工程学院/区块链基础/README.md b/docs/undergraduate/软件工程学院/区块链基础/README.md similarity index 100% rename from docs/courses/软件工程学院/区块链基础/README.md rename to docs/undergraduate/软件工程学院/区块链基础/README.md diff --git a/docs/courses/软件工程学院/密码分析学/README.md b/docs/undergraduate/软件工程学院/密码分析学/README.md similarity index 100% rename from docs/courses/软件工程学院/密码分析学/README.md rename to docs/undergraduate/软件工程学院/密码分析学/README.md diff --git a/docs/courses/软件工程学院/并行程序设计/2024-2025学年下学期期末.md b/docs/undergraduate/软件工程学院/并行程序设计/2024-2025学年下学期期末.md similarity index 100% rename from docs/courses/软件工程学院/并行程序设计/2024-2025学年下学期期末.md rename to docs/undergraduate/软件工程学院/并行程序设计/2024-2025学年下学期期末.md diff --git a/docs/courses/软件工程学院/并行程序设计/README.md b/docs/undergraduate/软件工程学院/并行程序设计/README.md similarity index 100% rename from docs/courses/软件工程学院/并行程序设计/README.md rename to docs/undergraduate/软件工程学院/并行程序设计/README.md diff --git a/docs/courses/软件工程学院/并行程序设计/期末试卷/2019-2020学年第二学期期末试卷.jpg b/docs/undergraduate/软件工程学院/并行程序设计/期末试卷/2019-2020学年第二学期期末试卷.jpg similarity index 100% rename from docs/courses/软件工程学院/并行程序设计/期末试卷/2019-2020学年第二学期期末试卷.jpg rename to docs/undergraduate/软件工程学院/并行程序设计/期末试卷/2019-2020学年第二学期期末试卷.jpg diff --git a/docs/courses/软件工程学院/形式语言与自动机理论/2023-2024学年下学期期末.md b/docs/undergraduate/软件工程学院/形式语言与自动机理论/2023-2024学年下学期期末.md similarity index 100% rename from docs/courses/软件工程学院/形式语言与自动机理论/2023-2024学年下学期期末.md rename to docs/undergraduate/软件工程学院/形式语言与自动机理论/2023-2024学年下学期期末.md diff --git a/docs/courses/软件工程学院/形式语言与自动机理论/README.md b/docs/undergraduate/软件工程学院/形式语言与自动机理论/README.md similarity index 100% rename from docs/courses/软件工程学院/形式语言与自动机理论/README.md rename to docs/undergraduate/软件工程学院/形式语言与自动机理论/README.md diff --git a/docs/courses/软件工程学院/数字逻辑/README.md b/docs/undergraduate/软件工程学院/数字逻辑/README.md similarity index 100% rename from docs/courses/软件工程学院/数字逻辑/README.md rename to docs/undergraduate/软件工程学院/数字逻辑/README.md diff --git a/docs/courses/软件工程学院/数据科学/README.md b/docs/undergraduate/软件工程学院/数据科学/README.md similarity index 100% rename from docs/courses/软件工程学院/数据科学/README.md rename to docs/undergraduate/软件工程学院/数据科学/README.md diff --git a/docs/courses/软件工程学院/数据结构与算法/README.md b/docs/undergraduate/软件工程学院/数据结构与算法/README.md similarity index 100% rename from docs/courses/软件工程学院/数据结构与算法/README.md rename to docs/undergraduate/软件工程学院/数据结构与算法/README.md diff --git a/docs/courses/软件工程学院/数据结构与算法实践/README.md b/docs/undergraduate/软件工程学院/数据结构与算法实践/README.md similarity index 100% rename from docs/courses/软件工程学院/数据结构与算法实践/README.md rename to docs/undergraduate/软件工程学院/数据结构与算法实践/README.md diff --git a/docs/courses/软件工程学院/无线网络安全/README.md b/docs/undergraduate/软件工程学院/无线网络安全/README.md similarity index 100% rename from docs/courses/软件工程学院/无线网络安全/README.md rename to docs/undergraduate/软件工程学院/无线网络安全/README.md diff --git a/docs/courses/软件工程学院/程序设计基础/README.md b/docs/undergraduate/软件工程学院/程序设计基础/README.md similarity index 100% rename from docs/courses/软件工程学院/程序设计基础/README.md rename to docs/undergraduate/软件工程学院/程序设计基础/README.md diff --git a/docs/courses/软件工程学院/线性代数/README.md b/docs/undergraduate/软件工程学院/线性代数/README.md similarity index 100% rename from docs/courses/软件工程学院/线性代数/README.md rename to docs/undergraduate/软件工程学院/线性代数/README.md diff --git a/docs/courses/软件工程学院/网络安全协议及分析/2024-2025学年下学期期末.md b/docs/undergraduate/软件工程学院/网络安全协议及分析/2024-2025学年下学期期末.md similarity index 100% rename from docs/courses/软件工程学院/网络安全协议及分析/2024-2025学年下学期期末.md rename to docs/undergraduate/软件工程学院/网络安全协议及分析/2024-2025学年下学期期末.md diff --git a/docs/courses/软件工程学院/网络安全协议及分析/README.md b/docs/undergraduate/软件工程学院/网络安全协议及分析/README.md similarity index 100% rename from docs/courses/软件工程学院/网络安全协议及分析/README.md rename to docs/undergraduate/软件工程学院/网络安全协议及分析/README.md diff --git a/docs/courses/软件工程学院/计算机安全/2023-2024学年下学期期末.md b/docs/undergraduate/软件工程学院/计算机安全/2023-2024学年下学期期末.md similarity index 100% rename from docs/courses/软件工程学院/计算机安全/2023-2024学年下学期期末.md rename to docs/undergraduate/软件工程学院/计算机安全/2023-2024学年下学期期末.md diff --git a/docs/courses/软件工程学院/计算机安全/2024-2025学年下学期期末.md b/docs/undergraduate/软件工程学院/计算机安全/2024-2025学年下学期期末.md similarity index 100% rename from docs/courses/软件工程学院/计算机安全/2024-2025学年下学期期末.md rename to docs/undergraduate/软件工程学院/计算机安全/2024-2025学年下学期期末.md diff --git a/docs/courses/软件工程学院/计算机安全/README.md b/docs/undergraduate/软件工程学院/计算机安全/README.md similarity index 100% rename from docs/courses/软件工程学院/计算机安全/README.md rename to docs/undergraduate/软件工程学院/计算机安全/README.md diff --git a/docs/courses/软件工程学院/计算机系统/README.md b/docs/undergraduate/软件工程学院/计算机系统/README.md similarity index 100% rename from docs/courses/软件工程学院/计算机系统/README.md rename to docs/undergraduate/软件工程学院/计算机系统/README.md diff --git a/docs/courses/软件工程学院/计算机网络/README.md b/docs/undergraduate/软件工程学院/计算机网络/README.md similarity index 100% rename from docs/courses/软件工程学院/计算机网络/README.md rename to docs/undergraduate/软件工程学院/计算机网络/README.md diff --git a/docs/courses/软件工程学院/计算机逻辑基础/2024-2025学年上学期期末.md b/docs/undergraduate/软件工程学院/计算机逻辑基础/2024-2025学年上学期期末.md similarity index 100% rename from docs/courses/软件工程学院/计算机逻辑基础/2024-2025学年上学期期末.md rename to docs/undergraduate/软件工程学院/计算机逻辑基础/2024-2025学年上学期期末.md diff --git a/docs/courses/软件工程学院/计算机逻辑基础/README.md b/docs/undergraduate/软件工程学院/计算机逻辑基础/README.md similarity index 100% rename from docs/courses/软件工程学院/计算机逻辑基础/README.md rename to docs/undergraduate/软件工程学院/计算机逻辑基础/README.md diff --git a/docs/courses/软件工程学院/计算理论基础/2024-2025学年下学期期末.md b/docs/undergraduate/软件工程学院/计算理论基础/2024-2025学年下学期期末.md similarity index 100% rename from docs/courses/软件工程学院/计算理论基础/2024-2025学年下学期期末.md rename to docs/undergraduate/软件工程学院/计算理论基础/2024-2025学年下学期期末.md diff --git a/docs/courses/软件工程学院/计算理论基础/README.md b/docs/undergraduate/软件工程学院/计算理论基础/README.md similarity index 100% rename from docs/courses/软件工程学院/计算理论基础/README.md rename to docs/undergraduate/软件工程学院/计算理论基础/README.md diff --git a/docs/courses/软件工程学院/计算理论基础/assets/marble.png b/docs/undergraduate/软件工程学院/计算理论基础/assets/marble.png similarity index 100% rename from docs/courses/软件工程学院/计算理论基础/assets/marble.png rename to docs/undergraduate/软件工程学院/计算理论基础/assets/marble.png diff --git a/docs/courses/软件工程学院/软件工程实践/README.md b/docs/undergraduate/软件工程学院/软件工程实践/README.md similarity index 100% rename from docs/courses/软件工程学院/软件工程实践/README.md rename to docs/undergraduate/软件工程学院/软件工程实践/README.md diff --git a/docs/courses/软件工程学院/软件工程数学/README.md b/docs/undergraduate/软件工程学院/软件工程数学/README.md similarity index 100% rename from docs/courses/软件工程学院/软件工程数学/README.md rename to docs/undergraduate/软件工程学院/软件工程数学/README.md diff --git a/docs/courses/软件工程学院/软件开发实践/README.md b/docs/undergraduate/软件工程学院/软件开发实践/README.md similarity index 70% rename from docs/courses/软件工程学院/软件开发实践/README.md rename to docs/undergraduate/软件工程学院/软件开发实践/README.md index 783a874..fa0eccd 100644 --- a/docs/courses/软件工程学院/软件开发实践/README.md +++ b/docs/undergraduate/软件工程学院/软件开发实践/README.md @@ -16,10 +16,10 @@ dir: - 心理咨询平台前后端 (不超过 6 人) - 职责分为前端, 后端, 测试, 项目经理 (建议 2/2/1/1) - 要求有用户注册登录管理等功能, 有一些很离谱的需求 - - "要有亮点" + - "要有亮点" - 考虑到隐私问题, 就不放项目链接了, 感兴趣的自行前往本组织成员的 GitHub 寻找 - - **考核**: 第 9/12 周的项目汇报, 要做 PPT 和演示视频. 第 9 周开始会有试报告, 如果觉得项目已经完成, 并且老师觉得还行, 就可以结算了; 老师觉得不行的会提出意见 - - **评分**: 平时的报告, 项目经理提交的工作量比例, 项目最终效果, 报告效果, 都能影响到最终的分数 + - **考核**: 第 9/12 周的项目汇报, 要做 PPT 和演示视频. 第 9 周开始会有试报告, 如果觉得项目已经完成, 并且老师觉得还行, 就可以结算了; 老师觉得不行的会提出意见 + - **评分**: 平时的报告, 项目经理提交的工作量比例, 项目最终效果, 报告效果, 都能影响到最终的分数 - *友情提醒: 不要在网上找代做. 虽然说要求比较离谱, 但总体来看还是很好做的. 作者的一个同学的小组在网上找了代做, 爆了米绩点还只有 2.0, 狠狠嘲笑* - Kea 科研 (不超过 4 人) - 这个我没选, 但听说很难做 diff --git a/docs/courses/软件工程学院/高等数学(一)/README.md b/docs/undergraduate/软件工程学院/高等数学(一)/README.md similarity index 100% rename from docs/courses/软件工程学院/高等数学(一)/README.md rename to docs/undergraduate/软件工程学院/高等数学(一)/README.md diff --git a/docs/courses/软件工程学院/高等数学(二)/README.md b/docs/undergraduate/软件工程学院/高等数学(二)/README.md similarity index 100% rename from docs/courses/软件工程学院/高等数学(二)/README.md rename to docs/undergraduate/软件工程学院/高等数学(二)/README.md diff --git a/docusaurus.config.js b/docusaurus.config.js new file mode 100644 index 0000000..168b6c4 --- /dev/null +++ b/docusaurus.config.js @@ -0,0 +1,142 @@ +// @ts-check +// `@type` JSDoc annotations allow editor autocompletion and type checking +// (when paired with `@ts-check`). +// There are various equivalent ways to declare your Docusaurus config. +// See: https://docusaurus.io/docs/api/docusaurus-config + +import {themes as prismThemes} from 'prism-react-renderer'; +import remarkMath from 'remark-math'; +import rehypeKatex from 'rehype-katex'; + +// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: 'ECNU·课栈', + tagline: '华东师范大学课程共享计划', + favicon: 'img/favicon.ico', + + // Future flags, see https://docusaurus.io/docs/api/docusaurus-config#future + future: { + v4: true, // Improve compatibility with the upcoming Docusaurus v4 + }, + + // Set the production url of your site here + url: 'https://myecnu.org', + // Set the // pathname under which your site is served + // For GitHub pages deployment, it is often '//' + baseUrl: '/', + + // GitHub pages deployment config. + // If you aren't using GitHub pages, you don't need these. + organizationName: 'BetterECNU', // Usually your GitHub org/user name. + projectName: 'SharedCourses', // Usually your repo name. + + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + + // Even if you don't use internationalization, you can use this field to set + // useful metadata like html lang. For example, if your site is Chinese, you + // may want to replace "en" with "zh-Hans". + i18n: { + defaultLocale: 'zh-Hans', + locales: ['zh-Hans'], + }, + + presets: [ + [ + 'classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + sidebarPath: './sidebars.js', + remarkPlugins: [remarkMath], + rehypePlugins: [rehypeKatex], + // Please change this to your repo. + // Remove this to remove the "edit this page" links. + editUrl: + 'https://github.com/BetterECNU/SharedCourses', + }, + blog: false, + theme: { + customCss: './src/css/custom.css', + }, + }), + ], + ], + + stylesheets: [ + { + href: 'https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css', + type: 'text/css', + integrity: + 'sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM', + crossorigin: 'anonymous', + }, + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + // Replace with your project's social card + image: 'img/docusaurus-social-card.jpg', + navbar: { + title: 'ECNU·课栈', + logo: { + alt: 'ECNU·课栈 Logo', + src: 'img/logo.svg', + }, + items: [ + {to: '/docs/', label: '课栈', position: 'left'}, + {to: '/docs/category/本科生院', label: '本科生院', position: 'left'}, + { + href: 'https://github.com/BetterECNU/SharedCourses', + label: 'GitHub', + position: 'right', + }, + ], + }, + metadata: [ + {name: 'keywords', content: 'ECNU, 华师大, 华东师范大学, 课程共享, 复习资料'}, + ], + footer: { + style: 'dark', + links: [ + { + title: '课程', + items: [ + { + label: '本科生院', + to: '/docs/category/本科生院', + }, + ], + }, + { + title: '社区', + items: [ + { + label: 'QQ 群聊', + href: 'https://qm.qq.com/q/ARnu9JwBfq', + }, + ], + }, + { + title: '更多', + items: [ + { + label: 'GitHub', + href: 'https://github.com/BetterECNU/SharedCourses', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} ECNU·课栈. Built with Docusaurus.`, + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + }, + }), +}; + +export default config; diff --git a/package-lock.json b/package-lock.json index 3af853d..a1f7f79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,30 +1,588 @@ { - "name": "shared-courses", - "version": "0.0.1", + "name": "ecnu-课栈", + "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "shared-courses", - "version": "0.0.1", - "license": "MIT", + "name": "ecnu-课栈", + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/preset-classic": "3.8.1", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "rehype-katex": "^7.0.1", + "remark-math": "^6.0.0" + }, "devDependencies": { - "@mdit/plugin-katex": "^0.23.1", - "@vuepress/bundler-vite": "2.0.0-rc.24", - "@vuepress/plugin-slimsearch": "2.0.0-rc.112", - "@vuepress/plugin-watermark": "2.0.0-rc.112", - "katex": "^0.16.22", - "sass-embedded": "^1.89.2", - "vue": "^3.5.21", - "vuepress": "2.0.0-rc.24", - "vuepress-theme-hope": "2.0.0-rc.94" + "@docusaurus/module-type-aliases": "3.8.1", + "@docusaurus/types": "3.8.1" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@algolia/abtesting": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.3.0.tgz", + "integrity": "sha512-KqPVLdVNfoJzX5BKNGM9bsW8saHeyax8kmPFXul5gejrSPN3qss7PgsFH5mMem7oR8tvjvNkia97ljEYPYCN8Q==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz", + "integrity": "sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.17.9", + "@algolia/autocomplete-shared": "1.17.9" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz", + "integrity": "sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.9" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz", + "integrity": "sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.9" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz", + "integrity": "sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/client-abtesting": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.37.0.tgz", + "integrity": "sha512-Dp2Zq+x9qQFnuiQhVe91EeaaPxWBhzwQ6QnznZQnH9C1/ei3dvtmAFfFeaTxM6FzfJXDLvVnaQagTYFTQz3R5g==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.37.0.tgz", + "integrity": "sha512-wyXODDOluKogTuZxRII6mtqhAq4+qUR3zIUJEKTiHLe8HMZFxfUEI4NO2qSu04noXZHbv/sRVdQQqzKh12SZuQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.37.0.tgz", + "integrity": "sha512-GylIFlPvLy9OMgFG8JkonIagv3zF+Dx3H401Uo2KpmfMVBBJiGfAb9oYfXtplpRMZnZPxF5FnkWaI/NpVJMC+g==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.37.0.tgz", + "integrity": "sha512-T63afO2O69XHKw2+F7mfRoIbmXWGzgpZxgOFAdP3fR4laid7pWBt20P4eJ+Zn23wXS5kC9P2K7Bo3+rVjqnYiw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.37.0.tgz", + "integrity": "sha512-1zOIXM98O9zD8bYDCJiUJRC/qNUydGHK/zRK+WbLXrW1SqLFRXECsKZa5KoG166+o5q5upk96qguOtE8FTXDWQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.37.0.tgz", + "integrity": "sha512-31Nr2xOLBCYVal+OMZn1rp1H4lPs1914Tfr3a34wU/nsWJ+TB3vWjfkUUuuYhWoWBEArwuRzt3YNLn0F/KRVkg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.37.0.tgz", + "integrity": "sha512-DAFVUvEg+u7jUs6BZiVz9zdaUebYULPiQ4LM2R4n8Nujzyj7BZzGr2DCd85ip4p/cx7nAZWKM8pLcGtkTRTdsg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==", + "license": "MIT" + }, + "node_modules/@algolia/ingestion": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.37.0.tgz", + "integrity": "sha512-pkCepBRRdcdd7dTLbFddnu886NyyxmhgqiRcHHaDunvX03Ij4WzvouWrQq7B7iYBjkMQrLS8wQqSP0REfA4W8g==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/monitoring": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.37.0.tgz", + "integrity": "sha512-fNw7pVdyZAAQQCJf1cc/ih4fwrRdQSgKwgor4gchsI/Q/ss9inmC6bl/69jvoRSzgZS9BX4elwHKdo0EfTli3w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.37.0.tgz", + "integrity": "sha512-U+FL5gzN2ldx3TYfQO5OAta2TBuIdabEdFwD5UVfWPsZE5nvOKkc/6BBqP54Z/adW/34c5ZrvvZhlhNTZujJXQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.37.0.tgz", + "integrity": "sha512-Ao8GZo8WgWFABrU7iq+JAftXV0t+UcOtCDL4mzHHZ+rQeTTf1TZssr4d0vIuoqkVNnKt9iyZ7T4lQff4ydcTrw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.37.0.tgz", + "integrity": "sha512-H7OJOXrFg5dLcGJ22uxx8eiFId0aB9b0UBhoOi4SMSuDBe6vjJJ/LeZyY25zPaSvkXNBN3vAM+ad6M0h6ha3AA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.37.0.tgz", + "integrity": "sha512-npZ9aeag4SGTx677eqPL3rkSPlQrnzx/8wNrl1P7GpWq9w/eTmRbOq+wKrJ2r78idlY0MMgmY/mld2tq6dc44g==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -34,17 +592,51 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/parser": { "version": "7.28.4", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.28.4" @@ -56,11 +648,1321 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", + "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", + "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", + "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", + "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.28.4.tgz", + "integrity": "sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.43.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/types": { "version": "7.28.4", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -70,1126 +1972,2104 @@ "node": ">=6.9.0" } }, - "node_modules/@bufbuild/protobuf": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.7.0.tgz", - "integrity": "sha512-qn6tAIZEw5i/wiESBF4nQxZkl86aY4KoO0IkUa2Lh+rya64oTOdJQFlZuMwI1Qz9VBJQrQC4QlSA2DNek5gCOA==", - "dev": true, - "license": "(Apache-2.0 AND BSD-3-Clause)" - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", - "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", - "cpu": [ - "ppc64" - ], - "dev": true, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "license": "MIT", "optional": true, - "os": [ - "aix" + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", + "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "engines": { "node": ">=18" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", - "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", - "cpu": [ - "arm" + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], - "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", "engines": { "node": ">=18" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", - "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", - "cpu": [ - "arm64" + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], - "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", - "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" + "node_modules/@csstools/postcss-alpha-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.0.tgz", + "integrity": "sha512-r2L8KNg5Wriq5n8IUQcjzy2Rh37J5YjzP9iOyHZL5fxdWYHB08vqykHQa4wAzN/tXwDuCHnhQDGCtxfS76xn7g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", - "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", - "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" + "node_modules/@csstools/postcss-cascade-layers/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", - "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">=18" + "node": ">=4" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", - "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.11.tgz", + "integrity": "sha512-AtH22zLHTLm64HLdpv5EedT/zmYTm1MtdQbQhRZXxEB6iYtS6SrS1jLX3TcmUWMFzpumK/OVylCm3HcLms4slw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", - "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" + "node_modules/@csstools/postcss-color-function-display-p3-linear": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.0.tgz", + "integrity": "sha512-7q+OuUqfowRrP84m/Jl0wv3pfCQyUTCW5MxDIux+/yty5IkUUHOTigCjrC0Fjy3OT0ncGLudHbfLWmP7E1arNA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", - "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.11.tgz", + "integrity": "sha512-cQpXBelpTx0YhScZM5Ve0jDCA4RzwFc7oNafzZOGgCHt/GQVYiU8Vevz9QJcwy/W0Pyi/BneY+KMjz23lI9r+Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", - "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" + "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.1.tgz", + "integrity": "sha512-c7hyBtbF+jlHIcUGVdWY06bHICgguV9ypfcELU3eU3W/9fiz2dxM8PqxQk2ndXYTzLnwPvNNqu1yCmQ++N6Dcg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", - "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.7.tgz", + "integrity": "sha512-cq/zWaEkpcg3RttJ5+GdNwk26NwxY5KgqgtNL777Fdd28AVGHxuBvqmK4Jq4oKhW1NX4M2LbgYAVVN0NZ+/XYQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", - "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", + "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", - "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", - "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", + "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", - "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.11.tgz", + "integrity": "sha512-8M3mcNTL3cGIJXDnvrJ2oWEcKi3zyw7NeYheFKePUlBmLYm1gkw9Rr/BA7lFONrOPeQA3yeMPldrrws6lqHrug==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", - "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.11.tgz", + "integrity": "sha512-9meZbsVWTZkWsSBazQips3cHUOT29a/UAwFz0AMEXukvpIGGDR9+GMl3nIckWO5sPImsadu4F5Zy+zjt8QgCdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", - "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.3.tgz", + "integrity": "sha512-RtYYm2qUIu9vAaHB0cC8rQGlOCQAUgEc2tMr7ewlGXYipBQKjoWmyVArqsk7SEr8N3tErq6P6UOJT3amaVof5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", - "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", - "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", + "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", - "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" } }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", - "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">=18" + "node": ">=4" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", - "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.10.tgz", + "integrity": "sha512-g7Lwb294lSoNnyrwcqoooh9fTAp47rRNo+ILg7SLRSMU3K9ePIwRt566sNx+pehiCelv4E1ICaU1EwLQuyF2qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", - "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", - "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", - "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", + "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", + "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", + "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", + "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.11.tgz", + "integrity": "sha512-9f03ZGxZ2VmSCrM4SDXlAYP+Xpu4VFzemfQUQFL9OYxAbpvDy0FjDipZ0i8So1pgs8VIbQI0bNjFWgfdpGw8ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.0.tgz", + "integrity": "sha512-fWCXRasX17N1NCPTCuwC3FJDV+Wc031f16cFuuMEfIsYJ1q5ABCa59W0C6VeMGqjNv6ldf37vvwXXAeaZjD9PA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", + "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.11.tgz", + "integrity": "sha512-oQ5fZvkcBrWR+k6arHXk0F8FlkmD4IxM+rcGDLWrF2f31tWyEM3lSraeWAV0f7BGH6LIrqmyU3+Qo/1acfoJng==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", + "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", + "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", + "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.9.0.tgz", + "integrity": "sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==", + "license": "MIT" + }, + "node_modules/@docsearch/react": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.9.0.tgz", + "integrity": "sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "1.17.9", + "@algolia/autocomplete-preset-algolia": "1.17.9", + "@docsearch/css": "3.9.0", + "algoliasearch": "^5.14.2" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docusaurus/babel": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.8.1.tgz", + "integrity": "sha512-3brkJrml8vUbn9aeoZUlJfsI/GqyFcDgQJwQkmBtclJgWDEQBKKeagZfOgx0WfUQhagL1sQLNW0iBdxnI863Uw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/preset-env": "^7.25.9", + "@babel/preset-react": "^7.25.9", + "@babel/preset-typescript": "^7.25.9", + "@babel/runtime": "^7.25.9", + "@babel/runtime-corejs3": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.8.1", + "@docusaurus/utils": "3.8.1", + "babel-plugin-dynamic-import-node": "^2.3.3", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/bundler": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.8.1.tgz", + "integrity": "sha512-/z4V0FRoQ0GuSLToNjOSGsk6m2lQUG4FRn8goOVoZSRsTrU8YR2aJacX5K3RG18EaX9b+52pN4m1sL3MQZVsQA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.8.1", + "@docusaurus/cssnano-preset": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "babel-loader": "^9.2.1", + "clean-css": "^5.3.3", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.11.0", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "file-loader": "^6.2.0", + "html-minifier-terser": "^7.2.0", + "mini-css-extract-plugin": "^2.9.2", + "null-loader": "^4.0.1", + "postcss": "^8.5.4", + "postcss-loader": "^7.3.4", + "postcss-preset-env": "^10.2.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.95.0", + "webpackbar": "^6.0.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.8.1.tgz", + "integrity": "sha512-ENB01IyQSqI2FLtOzqSI3qxG2B/jP4gQPahl2C3XReiLebcVh5B5cB9KYFvdoOqOWPyr5gXK4sjgTKv7peXCrA==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.8.1", + "@docusaurus/bundler": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "execa": "5.1.1", + "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "open": "^8.4.0", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.6", + "tinypool": "^1.0.2", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^4.15.2", + "webpack-merge": "^6.0.1" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.8.1.tgz", + "integrity": "sha512-G7WyR2N6SpyUotqhGznERBK+x84uyhfMQM2MmDLs88bw4Flom6TY46HzkRkSEzaP9j80MbTN8naiL1fR17WQug==", + "license": "MIT", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.5.4", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.8.1.tgz", + "integrity": "sha512-2wjeGDhKcExEmjX8k1N/MRDiPKXGF2Pg+df/bDDPnnJWHXnVEZxXj80d6jcxp1Gpnksl0hF8t/ZQw9elqj2+ww==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.8.1.tgz", + "integrity": "sha512-DZRhagSFRcEq1cUtBMo4TKxSNo/W6/s44yhr8X+eoXqCLycFQUylebOMPseHi5tc4fkGJqwqpWJLz6JStU9L4w==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^2.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.8.1.tgz", + "integrity": "sha512-6xhvAJiXzsaq3JdosS7wbRt/PwEPWHr9eM4YNYqVlbgG1hSK3uQDXTVvQktasp3VO6BmfYWPozueLWuj4gB+vg==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.8.1", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.8.1.tgz", + "integrity": "sha512-vNTpMmlvNP9n3hGEcgPaXyvTljanAKIUkuG9URQ1DeuDup0OR7Ltvoc8yrmH+iMZJbcQGhUJF+WjHLwuk8HSdw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "cheerio": "1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.8.1.tgz", + "integrity": "sha512-oByRkSZzeGNQByCMaX+kif5Nl2vmtj2IHQI2fWjCfCootsdKZDPFLonhIp5s3IGJO7PLUfe0POyw0Xh/RrGXJA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/module-type-aliases": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.8.1.tgz", + "integrity": "sha512-a+V6MS2cIu37E/m7nDJn3dcxpvXb6TvgdNI22vJX8iUTp8eoMoPa0VArEbWvCxMY/xdC26WzNv4wZ6y0iIni/w==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-css-cascade-layers": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.8.1.tgz", + "integrity": "sha512-VQ47xRxfNKjHS5ItzaVXpxeTm7/wJLFMOPo1BkmoMG4Cuz4nuI+Hs62+RMk1OqVog68Swz66xVPK8g9XTrBKRw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.8.1.tgz", + "integrity": "sha512-nT3lN7TV5bi5hKMB7FK8gCffFTBSsBsAfV84/v293qAmnHOyg1nr9okEw8AiwcO3bl9vije5nsUvP0aRl2lpaw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^2.3.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.8.1.tgz", + "integrity": "sha512-Hrb/PurOJsmwHAsfMDH6oVpahkEGsx7F8CWMjyP/dw1qjqmdS9rcV1nYCGlM8nOtD3Wk/eaThzUB5TSZsGz+7Q==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.8.1.tgz", + "integrity": "sha512-tKE8j1cEZCh8KZa4aa80zpSTxsC2/ZYqjx6AAfd8uA8VHZVw79+7OTEP2PoWi0uL5/1Is0LF5Vwxd+1fz5HlKg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.8.1.tgz", + "integrity": "sha512-iqe3XKITBquZq+6UAXdb1vI0fPY5iIOitVjPQ581R1ZKpHr0qe+V6gVOrrcOHixPDD/BUKdYwkxFjpNiEN+vBw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.8.1.tgz", + "integrity": "sha512-+9YV/7VLbGTq8qNkjiugIelmfUEVkTyLe6X8bWq7K5qPvGXAjno27QAfFq63mYfFFbJc7z+pudL63acprbqGzw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-svgr": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.8.1.tgz", + "integrity": "sha512-rW0LWMDsdlsgowVwqiMb/7tANDodpy1wWPwCcamvhY7OECReN3feoFwLjd/U4tKjNY3encj0AJSTxJA+Fpe+Gw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "@svgr/core": "8.1.0", + "@svgr/webpack": "^8.1.0", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.8.1.tgz", + "integrity": "sha512-yJSjYNHXD8POMGc2mKQuj3ApPrN+eG0rO1UPgSx7jySpYU+n4WjBikbrA2ue5ad9A7aouEtMWUoiSRXTH/g7KQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/plugin-content-blog": "3.8.1", + "@docusaurus/plugin-content-docs": "3.8.1", + "@docusaurus/plugin-content-pages": "3.8.1", + "@docusaurus/plugin-css-cascade-layers": "3.8.1", + "@docusaurus/plugin-debug": "3.8.1", + "@docusaurus/plugin-google-analytics": "3.8.1", + "@docusaurus/plugin-google-gtag": "3.8.1", + "@docusaurus/plugin-google-tag-manager": "3.8.1", + "@docusaurus/plugin-sitemap": "3.8.1", + "@docusaurus/plugin-svgr": "3.8.1", + "@docusaurus/theme-classic": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/theme-search-algolia": "3.8.1", + "@docusaurus/types": "3.8.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.8.1.tgz", + "integrity": "sha512-bqDUCNqXeYypMCsE1VcTXSI1QuO4KXfx8Cvl6rYfY0bhhqN6d2WZlRkyLg/p6pm+DzvanqHOyYlqdPyP0iz+iw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/module-type-aliases": "3.8.1", + "@docusaurus/plugin-content-blog": "3.8.1", + "@docusaurus/plugin-content-docs": "3.8.1", + "@docusaurus/plugin-content-pages": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/theme-translations": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.45", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.5.4", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.8.1.tgz", + "integrity": "sha512-UswMOyTnPEVRvN5Qzbo+l8k4xrd5fTFu2VPPfD6FcW/6qUtVLmJTQCktbAL3KJ0BVXGm5aJXz/ZrzqFuZERGPw==", + "license": "MIT", + "dependencies": { + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/module-type-aliases": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.8.1.tgz", + "integrity": "sha512-NBFH5rZVQRAQM087aYSRKQ9yGEK9eHd+xOxQjqNpxMiV85OhJDD4ZGz6YJIod26Fbooy54UWVdzNU0TFeUUUzQ==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "^3.9.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/plugin-content-docs": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/theme-translations": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", + "algoliasearch": "^5.17.1", + "algoliasearch-helper": "^3.22.6", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.8.1.tgz", + "integrity": "sha512-OTp6eebuMcf2rJt4bqnvuwmm3NVXfzfYejL+u/Y1qwKhZPrjPoKWfk1CbOP5xH5ZOPkiAsx4dHdQBRJszK3z2g==", + "license": "MIT", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.8.1.tgz", + "integrity": "sha512-ZPdW5AB+pBjiVrcLuw3dOS6BFlrG0XkS2lDGsj8TizcnREQg3J8cjsgfDviszOk4CweNfwo1AEELJkYaMUuOPg==", + "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.95.0", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/types/node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.8.1.tgz", + "integrity": "sha512-P1ml0nvOmEFdmu0smSXOqTS1sxU5tqvnc0dA4MTKV39kye+bhQnjkIKEE18fNOvxjyB86k8esoCIFM3x4RykOQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "escape-string-regexp": "^4.0.0", + "execa": "5.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "p-queue": "^6.6.2", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.8.1.tgz", + "integrity": "sha512-zTZiDlvpvoJIrQEEd71c154DkcriBecm4z94OzEE9kz7ikS3J+iSlABhFXM45mZ0eN5pVqqr7cs60+ZlYLewtg==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.8.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.8.1.tgz", + "integrity": "sha512-gs5bXIccxzEbyVecvxg6upTwaUbfa0KMmTj7HhHzc016AGyxH2o73k1/aOD0IFrdCsfJNt37MqNI47s2MgRZMA==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, "license": "MIT" }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.4.0.tgz", - "integrity": "sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@lit/reactive-element": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.1.tgz", - "integrity": "sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.4.0" - } - }, - "node_modules/@mdit-vue/plugin-component": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-component/-/plugin-component-2.1.4.tgz", - "integrity": "sha512-fiLbwcaE6gZE4c8Mkdkc4X38ltXh/EdnuPE1hepFT2dLiW6I4X8ho2Wq7nhYuT8RmV4OKlCFENwCuXlKcpV/sw==", - "dev": true, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", "license": "MIT", "dependencies": { - "@types/markdown-it": "^14.1.2", - "markdown-it": "^14.1.0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@mdit-vue/plugin-frontmatter": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-2.1.4.tgz", - "integrity": "sha512-mOlavV176njnozIf0UZGFYymmQ2LK5S1rjrbJ1uGz4Df59tu0DQntdE7YZXqmJJA9MiSx7ViCTUQCNPKg7R8Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit-vue/types": "2.1.4", - "@types/markdown-it": "^14.1.2", - "gray-matter": "^4.0.3", - "markdown-it": "^14.1.0" - } - }, - "node_modules/@mdit-vue/plugin-headers": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-headers/-/plugin-headers-2.1.4.tgz", - "integrity": "sha512-tyZwGZu2mYkNSqigFP1CK3aZYxuYwrqcrIh8ljd8tfD1UDPJkAbQeayq62U572po2IuWVB1BqIG8JIXp5POOTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit-vue/shared": "2.1.4", - "@mdit-vue/types": "2.1.4", - "@types/markdown-it": "^14.1.2", - "markdown-it": "^14.1.0" - } - }, - "node_modules/@mdit-vue/plugin-sfc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-sfc/-/plugin-sfc-2.1.4.tgz", - "integrity": "sha512-oqAlMulkz280xUJIkormzp6Ps0x5WULZrwRivylWJWDEyVAFCj5VgR3Dx6CP2jdgyuPXwW3+gh2Kzw+Xe+kEIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit-vue/types": "2.1.4", - "@types/markdown-it": "^14.1.2", - "markdown-it": "^14.1.0" - } - }, - "node_modules/@mdit-vue/plugin-title": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-title/-/plugin-title-2.1.4.tgz", - "integrity": "sha512-uuF24gJvvLVIWG/VBtCDRqMndfd5JzOXoBoHPdKKLk3PA4P84dsB0u0NnnBUEl/YBOumdCotasn7OfFMmco9uQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit-vue/shared": "2.1.4", - "@mdit-vue/types": "2.1.4", - "@types/markdown-it": "^14.1.2", - "markdown-it": "^14.1.0" - } - }, - "node_modules/@mdit-vue/plugin-toc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-toc/-/plugin-toc-2.1.4.tgz", - "integrity": "sha512-vvOU7u6aNmvPwKXzmoHion1sv4zChBp20LDpSHlRlXc3btLwdYIA0DR+UiO5YeyLUAO0XSHQKBpsIWi57K9/3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit-vue/shared": "2.1.4", - "@mdit-vue/types": "2.1.4", - "@types/markdown-it": "^14.1.2", - "markdown-it": "^14.1.0" - } - }, - "node_modules/@mdit-vue/shared": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/shared/-/shared-2.1.4.tgz", - "integrity": "sha512-Axd8g2iKQTMuHcPXZH5JY3hbSMeLyoeu0ftdgMrjuPzHpJnWiPSAnA0dAx5NQFQqZkXHhyIrAssLSrOWjFmPKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit-vue/types": "2.1.4", - "@types/markdown-it": "^14.1.2", - "markdown-it": "^14.1.0" - } - }, - "node_modules/@mdit-vue/types": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/types/-/types-2.1.4.tgz", - "integrity": "sha512-QiGNZslz+zXUs2X8D11UQhB4KAMZ0DZghvYxa7+1B+VMLcDtz//XHpWbcuexjzE3kBXSxIUTPH3eSQCa0puZHA==", - "dev": true, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "license": "MIT" }, - "node_modules/@mdit/helper": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/helper/-/helper-0.22.1.tgz", - "integrity": "sha512-lDpajcdAk84aYCNAM/Mi3djw38DJq7ocLw5VOSMu/u2YKX3/OD37a6Qb59in8Uyp4SiAbQoSHa8px6hgHEpB5g==", - "dev": true, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", "license": "MIT", "dependencies": { - "@types/markdown-it": "^14.1.2" + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@mdit/plugin-alert": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@mdit/plugin-alert/-/plugin-alert-0.22.2.tgz", - "integrity": "sha512-n2oVSeg3yeZBCjqfAqbnJxeu4PGq+CXwUWsiwrrARj39z23QZ62FbgL5WGNyP/WFnDAeHMedLDYtipC9OgIOgA==", - "dev": true, + "node_modules/@mdx-js/react": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", "license": "MIT", "dependencies": { - "@types/markdown-it": "^14.1.2" + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" }, "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-align": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-align/-/plugin-align-0.22.1.tgz", - "integrity": "sha512-KCI9Sa1TW25Th1QvEZUp1OnI5qOE82OeduWKeQ5CHsVIbW2WTyRZjLgxPO0kPWPw15gbSrLvWj4RC7cv+C5p6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-container": "0.22.1", - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-attrs": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-attrs/-/plugin-attrs-0.23.1.tgz", - "integrity": "sha512-KY05v0DIBMItOxoniyDxxtyYIiT+0JTQ2Ke0mzyCyvPplqCv4Avus7/uAZ3+IGcaI2oOTlYEHdU288VBFgXjAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "0.22.1", - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-container": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-container/-/plugin-container-0.22.1.tgz", - "integrity": "sha512-UY1NRRb/Su9YxQerkCF8bWG0fY/V24b9f/jVWh5DhD+Dw4MifVbV6p5TlaeQ854Xz9prkhyXSugiWbjhju6BgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-demo": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@mdit/plugin-demo/-/plugin-demo-0.22.2.tgz", - "integrity": "sha512-2V7C2ioftTz8mbUp+JEc8uQL0ffbopA4CihXobyQTctL/qrvL7/goqHBCXdC1Xy64KfWEhukHcuSdWARCv1Muw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-figure": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-figure/-/plugin-figure-0.22.1.tgz", - "integrity": "sha512-z7uqtKsQ/ILkdM4pLrfuvz2eAhtwNzRPT9xnixFosrMgF7CEHbBtFTF6nc2ht1mOqCTRqoIL+FWg8InYMiBPhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-footnote": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@mdit/plugin-footnote/-/plugin-footnote-0.22.2.tgz", - "integrity": "sha512-lHB6AV61QruvrWXIu/oWncltH2ED8cBUuvX4IO+5TvtWSyyc6wOm3ErPqqTFJqy1SJ1p21oLNcqRGdPF+S3N4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - } - }, - "node_modules/@mdit/plugin-icon": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-icon/-/plugin-icon-0.22.1.tgz", - "integrity": "sha512-Ipjh5Lc1tXn57Pag2GUh0nfwf+sBR4SCZsWAp807E9wncT4/yecznlXotDdXWxDIisloEpu0n+LYHatABmgscA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "0.22.1", - "@types/markdown-it": "^14.1.2" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-img-lazyload": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-img-lazyload/-/plugin-img-lazyload-0.22.1.tgz", - "integrity": "sha512-ombpBQqR1zYjtr4/7s8EvIVx/ymtiflWksXropYz81o0I9Bm9Os1UPuNgjwfT/DEhIit4HMaJhjpKhGkYrOKgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-img-mark": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-img-mark/-/plugin-img-mark-0.22.1.tgz", - "integrity": "sha512-C6i9Tl39pKetoH83XBkj5/hfN+uK6N8Fw8ltyERNki916vzUCci/09NfrT92MF/AfJPoDJQYALy7qdgOVjnT9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-img-size": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@mdit/plugin-img-size/-/plugin-img-size-0.22.2.tgz", - "integrity": "sha512-+2+HpV5wZ3ZvFAs2alOiftDO635UbbOTr9uRQ0LZi/1lIZzKa0GE8sxYmtAZXRkdbGCj1uN6puoT7Bc7fdBs7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-include": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-include/-/plugin-include-0.22.1.tgz", - "integrity": "sha512-ylP4euox7PDH+Vg9XXuLwDIWpy/HHzeHaO+V8GEnu/QS8PgBEJ0981wLtIik53Fq8FdHgQ2rKRRhBaJ04GNUjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "0.22.1", - "@types/markdown-it": "^14.1.2", - "upath": "^2.0.1" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-katex": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-katex/-/plugin-katex-0.23.1.tgz", - "integrity": "sha512-4hyeDzjIqBplwS/NOGHGkxraE3jIi3KJ+WBKmG/dMDvEO+oYovVXY0pTW7/d0SH/4vqhRp6stQ5z+rgPAovhOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "0.22.1", - "@mdit/plugin-tex": "0.22.1", - "@types/markdown-it": "^14.1.2", - "katex": "0.16.22" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-katex-slim": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-katex-slim/-/plugin-katex-slim-0.23.1.tgz", - "integrity": "sha512-oNao/gmUrtNSCFffGhCPWxZ9UHR2jpbB+GRXB7UQabl9ijIV6LZgUM3vjSda1c47s7c7ac+9P0J/GYaxC1GHFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "0.22.1", - "@mdit/plugin-tex": "0.22.1", - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "katex": "^0.16.9", - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "katex": { - "optional": true - }, - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-mark": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-mark/-/plugin-mark-0.22.1.tgz", - "integrity": "sha512-2blMM/gGyqPARvaal44mt0pOi+8phmFpj7D4suG4qMd1j8aGDZl9R7p8inbr3BePOady1eloh0SWSCdskmutZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-mathjax-slim": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-mathjax-slim/-/plugin-mathjax-slim-0.23.1.tgz", - "integrity": "sha512-32FkYqLrL6YXbtXUU8tJFRTVwu+bZJo50mCFcVt+b5UA1AWSc7UY3qsyG7iY/4dho7qU/NdB2ABTadGOR9EgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-tex": "0.22.1", - "@types/markdown-it": "^14.1.2", - "upath": "^2.0.1" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0", - "mathjax-full": "^3.2.2" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - }, - "mathjax-full": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-plantuml": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@mdit/plugin-plantuml/-/plugin-plantuml-0.22.2.tgz", - "integrity": "sha512-PjfYAKaPhnip2f51lYSiKz9cJWvMw+JfZZp/Yzdmmdtfi/la5uzilZfxVRDboJJ6qZ1qnp0pxNTVIcDb65s6DA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-uml": "0.22.1", - "@types/markdown-it": "^14.1.2" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-spoiler": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-spoiler/-/plugin-spoiler-0.22.1.tgz", - "integrity": "sha512-sk+timpOVDRlC1ShjsZ5f48eqXzJajZK1rMhtSe/ON+9ttxaXsvTPQzK1xhAE+fUrN9CzfFcDUgMAhOkTl9deg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-stylize": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-stylize/-/plugin-stylize-0.22.1.tgz", - "integrity": "sha512-JEfLd9sVcoDZ8sI4iH+t8iOKA6QkQKYgaGIbNrjoc7j65bsAEFKu+Sh9VQy6il3xIwsDJcah+O57rzxEeDsscQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-sub": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-sub/-/plugin-sub-0.22.1.tgz", - "integrity": "sha512-ZEEcxk2cB0mRHwBijxCwG8xf3LH/ax2WH+0yMMVaQ4fZuszZzAnHGOlEn/ijLVl2gmSF0lwlJXCz6q7rzi3r0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "0.22.1", - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-sup": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-sup/-/plugin-sup-0.22.1.tgz", - "integrity": "sha512-B0ez+dt1tjX2gxcS6ShF+ddXU6X7wDwVnz1rB4aXo5PhvCRkBWpuXbFJT2gy5TIAG7/B4AHQww2KeEYhd56NUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "0.22.1", - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-tab": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tab/-/plugin-tab-0.22.2.tgz", - "integrity": "sha512-3BbC3GTCiws2HsFG+BsXhuss6O90OLIvnBRrKP4IQtMIWlcEaxDf1nNvYYFt3sWipSGI4JuO3S7BxQ1dZkabKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "0.22.1", - "@types/markdown-it": "^14.1.2" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-tasklist": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tasklist/-/plugin-tasklist-0.22.1.tgz", - "integrity": "sha512-mn09Sm0fMV6ql3wb6TuoAai4gmnybvq09KeHa2ckBKKO/fwqVqCvOUI2yvZc3IrYMR+4B2WlBtyCBk5v11H9Uw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-tex": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tex/-/plugin-tex-0.22.1.tgz", - "integrity": "sha512-sCoOHznJjECeWCd0SggYpiZfwDfGGZ5mN3sKQA9PCHVRRXHh0dEl3wwNNvp/L8f6jZ4SpG5mxtPqBvxlPbE5nw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } - } - }, - "node_modules/@mdit/plugin-uml": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@mdit/plugin-uml/-/plugin-uml-0.22.1.tgz", - "integrity": "sha512-ioSQ1HKfbBgf/euOtJjVCHlxgvx6UStuy6J4ftLEUHT4S1Jl22d1UrhEf0yZ/tMlYpWKgjh9pGUL68T4ze+VSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "0.22.1", - "@types/markdown-it": "^14.1.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "markdown-it": "^14.1.0" - }, - "peerDependenciesMeta": { - "markdown-it": { - "optional": true - } + "@types/react": ">=16", + "react": ">=16" } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -1203,7 +4083,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -1213,7 +4092,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -1223,1957 +4101,1208 @@ "node": ">= 8" } }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", - "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", - "dev": true, - "hasInstallScript": true, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "license": "MIT", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", "license": "MIT", - "optional": true, "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" + "graceful-fs": "4.2.10" }, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" + "node": ">=12.22.0" } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", - "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "license": "ISC" + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=12" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", - "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", - "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", - "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", - "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", - "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", - "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", - "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", - "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", - "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", - "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", - "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", - "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/pkgr" - } - }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.29", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz", - "integrity": "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==", - "dev": true, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", "license": "MIT" }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.1.tgz", - "integrity": "sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.1.tgz", - "integrity": "sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.1.tgz", - "integrity": "sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.1.tgz", - "integrity": "sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.1.tgz", - "integrity": "sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.1.tgz", - "integrity": "sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.1.tgz", - "integrity": "sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.1.tgz", - "integrity": "sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.1.tgz", - "integrity": "sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.1.tgz", - "integrity": "sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.1.tgz", - "integrity": "sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.1.tgz", - "integrity": "sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.1.tgz", - "integrity": "sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.1.tgz", - "integrity": "sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.1.tgz", - "integrity": "sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.1.tgz", - "integrity": "sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.1.tgz", - "integrity": "sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.1.tgz", - "integrity": "sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.1.tgz", - "integrity": "sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.1.tgz", - "integrity": "sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.1.tgz", - "integrity": "sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@shikijs/core": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.12.2.tgz", - "integrity": "sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==", - "dev": true, - "license": "MIT", + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", "dependencies": { - "@shikijs/types": "3.12.2", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.5" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/@shikijs/engine-javascript": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.12.2.tgz", - "integrity": "sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.12.2", - "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.3.3" - } + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.12.2.tgz", - "integrity": "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.12.2", - "@shikijs/vscode-textmate": "^10.0.2" - } + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" }, - "node_modules/@shikijs/langs": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.12.2.tgz", - "integrity": "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.12.2" - } - }, - "node_modules/@shikijs/themes": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.12.2.tgz", - "integrity": "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.12.2" - } - }, - "node_modules/@shikijs/transformers": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.12.2.tgz", - "integrity": "sha512-+z1aMq4N5RoNGY8i7qnTYmG2MBYzFmwkm/yOd6cjEI7OVzcldVvzQCfxU1YbIVgsyB0xHVc2jFe1JhgoXyUoSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/core": "3.12.2", - "@shikijs/types": "3.12.2" - } - }, - "node_modules/@shikijs/types": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.12.2.tgz", - "integrity": "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "dev": true, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "license": "MIT" }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "dev": true, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@stackblitz/sdk": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@stackblitz/sdk/-/sdk-1.11.0.tgz", - "integrity": "sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ==", - "dev": true, - "license": "MIT" + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/ms": "*" } }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, "license": "MIT" }, - "node_modules/@types/fs-extra": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", - "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", - "dev": true, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "license": "MIT", "dependencies": { - "@types/jsonfile": "*", - "@types/node": "*" + "@types/estree": "*" } }, - "node_modules/@types/hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-UP28RddqY8xcU0SCEp9YKutQICXpaAq9N8U2klqF5hegGha7KzTOL8EdhIIV3bOSGBzjEpN9bU/d+nNZBdJYVw==", - "dev": true, + "node_modules/@types/express": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", + "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz", + "integrity": "sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", "license": "MIT" }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "*" } }, - "node_modules/@types/jsonfile": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", - "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", - "dev": true, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "license": "MIT" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", "license": "MIT", "dependencies": { "@types/node": "*" } }, - "node_modules/@types/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", - "dev": true, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "license": "MIT" }, - "node_modules/@types/markdown-it": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", - "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", - "dev": true, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "license": "MIT", "dependencies": { - "@types/linkify-it": "^5", - "@types/mdurl": "^2" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/@types/markdown-it-emoji": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/markdown-it-emoji/-/markdown-it-emoji-3.0.1.tgz", - "integrity": "sha512-cz1j8R35XivBqq9mwnsrP2fsz2yicLhB8+PDtuVkKOExwEdsVBNI+ROL3sbhtR5occRZ66vT0QnwFZCqdjf3pA==", - "dev": true, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "license": "MIT", "dependencies": { - "@types/markdown-it": "^14" + "@types/istanbul-lib-report": "*" } }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/katex": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz", + "integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==", + "license": "MIT" + }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "*" } }, - "node_modules/@types/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", - "dev": true, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "license": "MIT" }, "node_modules/@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "dev": true, "license": "MIT" }, "node_modules/@types/node": { "version": "24.3.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz", "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==", - "dev": true, "license": "MIT", "dependencies": { "undici-types": "~7.10.0" } }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", - "dev": true, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", "license": "MIT", "dependencies": { "@types/node": "*" } }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "dev": true, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", "license": "MIT" }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.12.tgz", + "integrity": "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==", + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/send": { + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", + "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", + "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "dev": true, "license": "MIT" }, - "node_modules/@types/web-bluetooth": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", - "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", - "dev": true, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "license": "MIT" }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "dev": true, "license": "ISC" }, - "node_modules/@vitejs/plugin-vue": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.1.tgz", - "integrity": "sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==", - "dev": true, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "license": "MIT", "dependencies": { - "@rolldown/pluginutils": "1.0.0-beta.29" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", - "vue": "^3.2.25" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, - "node_modules/@vue/compiler-core": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.21.tgz", - "integrity": "sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.3", - "@vue/shared": "3.5.21", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.21.tgz", - "integrity": "sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.21", - "@vue/shared": "3.5.21" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.21.tgz", - "integrity": "sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.3", - "@vue/compiler-core": "3.5.21", - "@vue/compiler-dom": "3.5.21", - "@vue/compiler-ssr": "3.5.21", - "@vue/shared": "3.5.21", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.18", - "postcss": "^8.5.6", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.21.tgz", - "integrity": "sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.21", - "@vue/shared": "3.5.21" - } - }, - "node_modules/@vue/devtools-api": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", - "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-kit": "^7.7.7" - } - }, - "node_modules/@vue/devtools-kit": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.7.tgz", - "integrity": "sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-shared": "^7.7.7", - "birpc": "^2.3.0", - "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.2" - } - }, - "node_modules/@vue/devtools-shared": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.7.tgz", - "integrity": "sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "rfdc": "^1.4.1" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.21.tgz", - "integrity": "sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/shared": "3.5.21" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.21.tgz", - "integrity": "sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.21", - "@vue/shared": "3.5.21" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.21.tgz", - "integrity": "sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.21", - "@vue/runtime-core": "3.5.21", - "@vue/shared": "3.5.21", - "csstype": "^3.1.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.21.tgz", - "integrity": "sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/compiler-ssr": "3.5.21", - "@vue/shared": "3.5.21" - }, - "peerDependencies": { - "vue": "3.5.21" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.21.tgz", - "integrity": "sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==", - "dev": true, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", "license": "MIT" }, - "node_modules/@vuepress/bundler-vite": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/@vuepress/bundler-vite/-/bundler-vite-2.0.0-rc.24.tgz", - "integrity": "sha512-prgT3f6xOBC43rhfvzlfXY0wJKsI+oV5RC4s0YyVPZ0s5VQKI3RRD1aY+euiVFPks3Mjx+DxEtKBOLsJ7I6crA==", - "dev": true, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "license": "MIT", "dependencies": { - "@vitejs/plugin-vue": "^6.0.0", - "@vuepress/bundlerutils": "2.0.0-rc.24", - "@vuepress/client": "2.0.0-rc.24", - "@vuepress/core": "2.0.0-rc.24", - "@vuepress/shared": "2.0.0-rc.24", - "@vuepress/utils": "2.0.0-rc.24", - "autoprefixer": "^10.4.21", - "connect-history-api-fallback": "^2.0.0", - "postcss": "^8.5.6", - "postcss-load-config": "^6.0.1", - "rollup": "^4.44.1", - "vite": "~7.0.0", - "vue": "^3.5.17", - "vue-router": "^4.5.1" + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" } }, - "node_modules/@vuepress/bundlerutils": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/@vuepress/bundlerutils/-/bundlerutils-2.0.0-rc.24.tgz", - "integrity": "sha512-gtO0zhb57SyDotgdSI+TMAwJKg7KC75/G4UoWRwkyAHREsbWUInHQfXzzaFMnKmkdcB9YeXXbOnWGwZjRn74ew==", - "dev": true, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "license": "MIT", "dependencies": { - "@vuepress/client": "2.0.0-rc.24", - "@vuepress/core": "2.0.0-rc.24", - "@vuepress/shared": "2.0.0-rc.24", - "@vuepress/utils": "2.0.0-rc.24", - "vue": "^3.5.17", - "vue-router": "^4.5.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, - "node_modules/@vuepress/cli": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/@vuepress/cli/-/cli-2.0.0-rc.24.tgz", - "integrity": "sha512-3IJtADHg67U6q3i1n3klbBtm5TZZI3uO+MkEDq8efgK7kk27LAt+7GhxqxZCq5xJ+GPNZqElc+t3+eG9biDNFA==", - "dev": true, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "license": "MIT", "dependencies": { - "@vuepress/core": "2.0.0-rc.24", - "@vuepress/shared": "2.0.0-rc.24", - "@vuepress/utils": "2.0.0-rc.24", - "cac": "^6.7.14", - "chokidar": "^3.6.0", - "envinfo": "^7.14.0", - "esbuild": "^0.25.5" - }, - "bin": { - "vuepress-cli": "bin/vuepress.js" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/@vuepress/cli/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@vuepress/cli/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/algoliasearch": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.37.0.tgz", + "integrity": "sha512-y7gau/ZOQDqoInTQp0IwTOjkrHc4Aq4R8JgpmCleFwiLl+PbN2DMWoDUWZnrK8AhNJwT++dn28Bt4NZYNLAmuA==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.3.0", + "@algolia/client-abtesting": "5.37.0", + "@algolia/client-analytics": "5.37.0", + "@algolia/client-common": "5.37.0", + "@algolia/client-insights": "5.37.0", + "@algolia/client-personalization": "5.37.0", + "@algolia/client-query-suggestions": "5.37.0", + "@algolia/client-search": "5.37.0", + "@algolia/ingestion": "1.37.0", + "@algolia/monitoring": "1.37.0", + "@algolia/recommend": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" }, "engines": { - "node": ">=8.10.0" + "node": ">= 14.0.0" } }, - "node_modules/@vuepress/client": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/@vuepress/client/-/client-2.0.0-rc.24.tgz", - "integrity": "sha512-7W1FbrtsNDdWqkNoLfZKpZl8hv+j6sGCdmKtq90bRwzbaM+P2FJ6WYQ4Px4o/N0pqvr70k1zQe3A42QIeH0Ybw==", - "dev": true, + "node_modules/algoliasearch-helper": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.26.0.tgz", + "integrity": "sha512-Rv2x3GXleQ3ygwhkhJubhhYGsICmShLAiqtUuJTUkr9uOCOXyF2E71LVT4XDnVffbknv8XgScP4U0Oxtgm+hIw==", "license": "MIT", "dependencies": { - "@vue/devtools-api": "^7.7.7", - "@vue/devtools-kit": "^7.7.7", - "@vuepress/shared": "2.0.0-rc.24", - "vue": "^3.5.17", - "vue-router": "^4.5.1" - } - }, - "node_modules/@vuepress/core": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-2.0.0-rc.24.tgz", - "integrity": "sha512-NfNg6+vo5BJHBsLpoiXO8pU0zKaYCZxQinidW9r4KclNfZzC8PMkeBMeCT0uxcrb+XCaiHOrW19pF0/6NYNs0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/client": "2.0.0-rc.24", - "@vuepress/markdown": "2.0.0-rc.24", - "@vuepress/shared": "2.0.0-rc.24", - "@vuepress/utils": "2.0.0-rc.24", - "vue": "^3.5.17" - } - }, - "node_modules/@vuepress/helper": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.112.tgz", - "integrity": "sha512-gj19xHyYbG0wygcoJ6YypCNS+nybVt2AEJFyHTFvl+KiB2BfBhKWuCpWufp4c4Od1xkru4y56I+pSU2b8CGIBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/shared": "^3.5.17", - "@vueuse/core": "^13.5.0", - "cheerio": "^1.1.0", - "fflate": "^0.8.2", - "gray-matter": "^4.0.3", - "vue": "^3.5.17" + "@algolia/events": "^4.0.1" }, "peerDependencies": { - "vuepress": "2.0.0-rc.24" + "algoliasearch": ">= 3.1 < 6" } }, - "node_modules/@vuepress/highlighter-helper": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/highlighter-helper/-/highlighter-helper-2.0.0-rc.112.tgz", - "integrity": "sha512-gDNGSOFR6yXS567ObWqn7vc8O8ZqCl1kn5wDdBfa0qe011CQgsJKQbGH6tFxfbi0JznZ1bjpKZmEaUKxsFRbtg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@vueuse/core": "^13.5.0", - "vuepress": "2.0.0-rc.24" - }, - "peerDependenciesMeta": { - "@vueuse/core": { - "optional": true - } + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" } }, - "node_modules/@vuepress/markdown": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-2.0.0-rc.24.tgz", - "integrity": "sha512-yYSo89cFbti2F/JWX3Odx9jbPje20PuVO+0SLkZX9AP5wuOv79Mx5QeRVEUS1YfD3faM98ya5LoIyuYWjPjJHw==", - "dev": true, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { - "@mdit-vue/plugin-component": "^2.1.4", - "@mdit-vue/plugin-frontmatter": "^2.1.4", - "@mdit-vue/plugin-headers": "^2.1.4", - "@mdit-vue/plugin-sfc": "^2.1.4", - "@mdit-vue/plugin-title": "^2.1.4", - "@mdit-vue/plugin-toc": "^2.1.4", - "@mdit-vue/shared": "^2.1.4", - "@mdit-vue/types": "^2.1.4", - "@types/markdown-it": "^14.1.2", - "@types/markdown-it-emoji": "^3.0.1", - "@vuepress/shared": "2.0.0-rc.24", - "@vuepress/utils": "2.0.0-rc.24", - "markdown-it": "^14.1.0", - "markdown-it-anchor": "^9.2.0", - "markdown-it-emoji": "^3.0.0", - "mdurl": "^2.0.0" - } - }, - "node_modules/@vuepress/plugin-active-header-links": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-rc.112.tgz", - "integrity": "sha512-D20vh2A/nPslD1fQdJMQh5BmViLCynJ41YcqaM3YEc9duI0rj6oVAFRALs9H2QipPtwPtibXkHERrR0WQxDsdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-back-to-top": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-rc.112.tgz", - "integrity": "sha512-R/JrM0jwMTzJxjzz+eCJB475sqAq/6p5SJYioRi7FMeuJ3pLheWVIh4gVV5TuJ71v6XyIJMeBr4Z9/sX+Lb3Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-blog": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-blog/-/plugin-blog-2.0.0-rc.112.tgz", - "integrity": "sha512-VZQG997jTAXx1E5UeLvf9spqH3UkHvwR8HtRMt/bQITHzAMDtoEFw3RDZd4rSdO41S4jksIsOhuqfz4zX+EQ3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "chokidar": "^4.0.3", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-catalog": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-catalog/-/plugin-catalog-2.0.0-rc.112.tgz", - "integrity": "sha512-l4BbbwQ1t4jvJc9RurHIp42mQBo5H7H3MOo2bZj6qC3965mRihMztXjmFL8bb0A6pLthimmyYT9bJLvEDBy7Vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-comment": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-comment/-/plugin-comment-2.0.0-rc.112.tgz", - "integrity": "sha512-Ty7HE6oUI5Inlth4ykAWf7sug8kY7LD5t77p9zKLpITffRN6eIRipgAEyWRnogmwYYu6lj8THjrAj6Jc7+ACJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "giscus": "^1.6.0", - "vue": "^3.5.17" - }, - "peerDependencies": { - "@waline/client": "^3.5.5", - "artalk": "^2.9.1", - "twikoo": "^1.6.41", - "vuepress": "2.0.0-rc.24" - }, - "peerDependenciesMeta": { - "@waline/client": { - "optional": true - }, - "artalk": { - "optional": true - }, - "twikoo": { - "optional": true - } - } - }, - "node_modules/@vuepress/plugin-copy-code": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-copy-code/-/plugin-copy-code-2.0.0-rc.112.tgz", - "integrity": "sha512-P0wrNU5O95/1s8LgXHNoMka66VhaJ9K9xiqVI8afJxJKtKOaanQ15pXqlJlhYIjnxMfV9Rh3YvM5qwiB9WSEyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-copyright": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-copyright/-/plugin-copyright-2.0.0-rc.112.tgz", - "integrity": "sha512-kpsIB8ntPufNO9Sbrr1YRdPLiWOUQuYWpey4L2Uiod5010gp79yOv9o3clKJdpKVPP6b5dfcuSYuekPJBbPE8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-git": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-rc.112.tgz", - "integrity": "sha512-OKnw1wSgJuKFE6z2aFoqg+ldjUSRuTahzW8DVC9jOy32Uss0LDo0zXiL4UCk+XAkJXfERUOc2pXYOMs5seGDmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "rehype-parse": "^9.0.1", - "rehype-sanitize": "^6.0.0", - "rehype-stringify": "^10.0.1", - "unified": "^11.0.5", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-icon": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-icon/-/plugin-icon-2.0.0-rc.112.tgz", - "integrity": "sha512-aufvjiIS9zHuTz2fQXZLCR6zSVtOifnCdnj+sQ8LYsT53OHikI1rNS8o0Dk68IyPP3eiFjdQ423+sKz17UPBYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-icon": "^0.22.1", - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-links-check": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-links-check/-/plugin-links-check-2.0.0-rc.112.tgz", - "integrity": "sha512-UyxFAhJSXnxdeeoAToGPUbOzWLupAlIInLFBV6ZlQkyaOLEusAdxrfRxR+xJc7DhCVbzstP87PJC8VvO36unSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-markdown-chart": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-chart/-/plugin-markdown-chart-2.0.0-rc.112.tgz", - "integrity": "sha512-mvmtYKSwD9m5B0ElrLHhqlwudkJbKtz9NstS5CmZ2exFOBkOGQBDeE9kbZGf2vUxHYbCZQQzjqAJB2bIIb+VZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-container": "^0.22.1", - "@mdit/plugin-plantuml": "^0.22.2", - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" - }, - "peerDependencies": { - "chart.js": "^4.4.7", - "echarts": "^5.6.0", - "flowchart.ts": "^3.0.1", - "markmap-lib": "^0.18.11", - "markmap-toolbar": "^0.18.10", - "markmap-view": "^0.18.10", - "mermaid": "^11.8.0", - "vuepress": "2.0.0-rc.24" - }, - "peerDependenciesMeta": { - "chart.js": { - "optional": true - }, - "echarts": { - "optional": true - }, - "flowchart.ts": { - "optional": true - }, - "markmap-lib": { - "optional": true - }, - "markmap-toolbar": { - "optional": true - }, - "markmap-view": { - "optional": true - }, - "mermaid": { - "optional": true - } - } - }, - "node_modules/@vuepress/plugin-markdown-ext": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-ext/-/plugin-markdown-ext-2.0.0-rc.112.tgz", - "integrity": "sha512-fMaBKLmg/ux6s/PNDuIdBEogZOYys7sajZLnr7Xfp1gtQV/GnXAabBoBAINWbdy4Un0RRaMgLcqokR2AeS2poQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-container": "^0.22.1", - "@mdit/plugin-footnote": "^0.22.2", - "@mdit/plugin-tasklist": "^0.22.1", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.112", - "js-yaml": "^4.1.0" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-markdown-ext/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@vuepress/plugin-markdown-ext/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@vuepress/plugin-markdown-hint": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-hint/-/plugin-markdown-hint-2.0.0-rc.112.tgz", - "integrity": "sha512-H4QCUIF3gvTh+/Etz0g3MBGCk48MLm9Dep/hJl2//Ke56lNSmldMac059itL8rzPQ4ntl0HoI55060e4zOprxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-alert": "^0.22.2", - "@mdit/plugin-container": "^0.22.1", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-markdown-image": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-image/-/plugin-markdown-image-2.0.0-rc.112.tgz", - "integrity": "sha512-E2Qju3SKtCLvRkBM1ZvtBWvOZW+eoIr2n1ZBawxcj9k1Zt74vvEy0BP7pKOSP5Qu9bwY6W1MAnT3H+R3QaDP+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-figure": "^0.22.1", - "@mdit/plugin-img-lazyload": "^0.22.1", - "@mdit/plugin-img-mark": "^0.22.1", - "@mdit/plugin-img-size": "^0.22.2", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.112" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-markdown-include": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-include/-/plugin-markdown-include-2.0.0-rc.112.tgz", - "integrity": "sha512-zea8MlrUKbgAJm35Aqf/lDLz5Nu4LhVFV1C/IY0OlcvLwEbdyifPi/l1ZB+b2kfrW81GiuEb24a5Nr1JpDx2Gg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-include": "^0.22.1", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.112" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-markdown-math": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-math/-/plugin-markdown-math-2.0.0-rc.112.tgz", - "integrity": "sha512-ZsIT3UKokslL+NUrdV5xTaOfuqEn41ZIlIL4PfCCgCpvUap/ziHbpQizU3sVgciq88mDsYYteVqgBqXcQzNiig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-katex-slim": "^0.23.1", - "@mdit/plugin-mathjax-slim": "^0.23.1", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.112", - "vue": "^3.5.17" - }, - "peerDependencies": { - "katex": "^0.16.21", - "mathjax-full": "^3.2.2", - "vuepress": "2.0.0-rc.24" - }, - "peerDependenciesMeta": { - "katex": { - "optional": true - }, - "mathjax-full": { - "optional": true - } - } - }, - "node_modules/@vuepress/plugin-markdown-preview": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-preview/-/plugin-markdown-preview-2.0.0-rc.112.tgz", - "integrity": "sha512-R4Hl0JwapFZbzYPl3kC90w+cN/uecBXhpFER2xkX4oz7fPVYfF4I252JgzIyF1LofSsQMob7EUxbSmReVeliIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/helper": "^0.22.1", - "@mdit/plugin-demo": "^0.22.2", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-markdown-stylize": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-stylize/-/plugin-markdown-stylize-2.0.0-rc.112.tgz", - "integrity": "sha512-M9wYDM1F/Qvo8jJgQcuhQbgrpZLLPe+KhkwBSKvSFOFD5QluEXBrd8S51eXSMlvLRJVE8VIj9Rh7TP9Q8wly/A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-align": "^0.22.1", - "@mdit/plugin-attrs": "^0.23.1", - "@mdit/plugin-mark": "^0.22.1", - "@mdit/plugin-spoiler": "^0.22.1", - "@mdit/plugin-stylize": "^0.22.1", - "@mdit/plugin-sub": "^0.22.1", - "@mdit/plugin-sup": "^0.22.1", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.112" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-markdown-tab": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-tab/-/plugin-markdown-tab-2.0.0-rc.112.tgz", - "integrity": "sha512-Dnyn6ezrbl8KP7XD+8duPVAQL/E0TZTb3O4bRO/SLJSnbrbwSlNfm/ra5Vv2SgYQV9CnpFo6I+y7dETNK49t7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-tab": "^0.22.2", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-notice": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-notice/-/plugin-notice-2.0.0-rc.112.tgz", - "integrity": "sha512-v6QRqWuH/42WNufosxu0FBUvGXh34j81Wiuio37DqSbMcgATkrPPEdXhMI27bg+zbXhms9UTukKJ4X8JJsN9Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "chokidar": "^4.0.3", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-nprogress": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-rc.112.tgz", - "integrity": "sha512-kNz7SvVx7Z09aQFf4iwQ3C9h1WZBuefa7cKyYpSrWYFciFU2do98SUg3C5Wi8ttJ7oPcM+NmSiGbjJrjwpncig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-photo-swipe": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-photo-swipe/-/plugin-photo-swipe-2.0.0-rc.112.tgz", - "integrity": "sha512-WkkPC9rjwAQCMuVwUqCl14hO8z2Odv5k1yF2pWH2XGBja5VyBJK5t+XUmS1ak7zcjTz40+AYmauglbXo06RUSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "photoswipe": "^5.4.4", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-reading-time": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-reading-time/-/plugin-reading-time-2.0.0-rc.112.tgz", - "integrity": "sha512-76t64Uvr+1ADAq1z/DbU9ftAXKhVOBjxGKplRkbffobyTQ0mrDjDBM2rArytQiK+8utDgGPTjblCt+oJkxovzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-redirect": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-redirect/-/plugin-redirect-2.0.0-rc.112.tgz", - "integrity": "sha512-IOSgVM3nUxO3zpQ7i4FY1kKM4A2I8iM9LCrCFALPrnvt1wfQ4SoTuCxqG3Z1BRgi30DzfMzoXsuVbMZkwk7n2g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "commander": "^14.0.0", - "vue": "^3.5.17" - }, - "bin": { - "vp-redirect": "lib/cli/index.js" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-redirect/node_modules/commander": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", - "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", - "dev": true, - "license": "MIT", "engines": { - "node": ">=20" + "node": ">=8" } }, - "node_modules/@vuepress/plugin-rtl": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-rtl/-/plugin-rtl-2.0.0-rc.112.tgz", - "integrity": "sha512-wZwf1wE+FemynTECgXGOr7ly6p6hl3a2r39EQZLY7hIEp+MJIE8JKvP1EB2IuW0LCsEhnoSLX7wMC6EncUlnCQ==", - "dev": true, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" + "type-fest": "^0.21.3" }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@vuepress/plugin-sass-palette": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.112.tgz", - "integrity": "sha512-luqYhX2AlGRBwABpR/JgnVuAm+5yxGdxoXNe7+cNF2dSRZq47WVT2alHvyWqECpDHxgMjVyUQN5PmD1zDs01sg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "chokidar": "^4.0.3" + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, - "peerDependencies": { - "sass": "^1.89.2", - "sass-embedded": "^1.89.2", - "sass-loader": "^16.0.5", - "vuepress": "2.0.0-rc.24" - }, - "peerDependenciesMeta": { - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@vuepress/plugin-seo": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-seo/-/plugin-seo-2.0.0-rc.112.tgz", - "integrity": "sha512-WWZ0Dx1MxF9Mj6UVdB8TP5GozTNv51ZQQP6EAKYzprKCw0RVQYg5/tXWlg7IWcSw72go5iFiMBj5wZQigN+t4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-shiki": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-shiki/-/plugin-shiki-2.0.0-rc.112.tgz", - "integrity": "sha512-jXPJuAl9zNrYqdMgLRdAakrYCJcHJJCoIJ/73ODtejfU1+78s7PL6HheFEyakWC8MGyReGw+e0vJs+9NisXxIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/transformers": "^3.7.0", - "@vuepress/helper": "2.0.0-rc.112", - "@vuepress/highlighter-helper": "2.0.0-rc.112", - "nanoid": "^5.1.5", - "shiki": "^3.7.0", - "synckit": "^0.11.8" - }, - "peerDependencies": { - "@vuepress/shiki-twoslash": "2.0.0-rc.112", - "vuepress": "2.0.0-rc.24" - }, - "peerDependenciesMeta": { - "@vuepress/shiki-twoslash": { - "optional": true - } - } - }, - "node_modules/@vuepress/plugin-shiki/node_modules/nanoid": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", - "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" ], - "license": "MIT", + "license": "Apache-2.0", "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, - "node_modules/@vuepress/plugin-sitemap": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sitemap/-/plugin-sitemap-2.0.0-rc.112.tgz", - "integrity": "sha512-64a/Kpu+2zY8r7o5AqFbZ1M3VKp44Z3RR6mGcr/747BEzVSl7ULk5ctx7Smtqm6Z2sSLEEU1aC6ZAtV5I+jqeQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "sitemap": "^8.0.0" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-slimsearch": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-slimsearch/-/plugin-slimsearch-2.0.0-rc.112.tgz", - "integrity": "sha512-eSRcT/DwgFzzVtdx7tDhzHRwJtUwyExTDbjsnC8GWpTWl4VuFgLZv8iv+ogGCrk2qVmstnoZH4gdqDnYAWZtRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "cheerio": "^1.1.0", - "chokidar": "^4.0.3", - "slimsearch": "^2.2.2", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-theme-data": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-rc.112.tgz", - "integrity": "sha512-QrCzB/wLxWmy76iEN140pZ1ZaigsFRimfGp1A65UOWAytEmkeRecEGBqZua4PDwiYOZQz/gf80xu5/SFsa8BAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-api": "^7.7.7", - "vue": "^3.5.17" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/plugin-watermark": { - "version": "2.0.0-rc.112", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-watermark/-/plugin-watermark-2.0.0-rc.112.tgz", - "integrity": "sha512-80oklpp8u4embZ/pgpuS4nsVuXq3xpB23upEvAi605K82M0TyBJKXWle1tUtKkgyMY3BUl51CnUmAmjF28cQhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17", - "watermark-js-plus": "^1.6.2" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/@vuepress/shared": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/@vuepress/shared/-/shared-2.0.0-rc.24.tgz", - "integrity": "sha512-CAmJGMcDV5DnFEJ74f7IdCms2CBl8Md62uWbgAW8wEYiYanjRM8Rr1oIrz+cWoBSnWPf1HyPR3JoKYgw7OW4bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit-vue/types": "^2.1.4" - } - }, - "node_modules/@vuepress/utils": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/@vuepress/utils/-/utils-2.0.0-rc.24.tgz", - "integrity": "sha512-7D6o12Y64efevSdp+k84ivMZ3dSkZjQwbn79ywbHVbYtoZikvnpTE5GuG7lFOLcF3qZWQVqi7sRJVJdZnH9DuA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/debug": "^4.1.12", - "@types/fs-extra": "^11.0.4", - "@types/hash-sum": "^1.0.2", - "@vuepress/shared": "2.0.0-rc.24", - "debug": "^4.4.1", - "fs-extra": "^11.3.0", - "globby": "^14.1.0", - "hash-sum": "^2.0.0", - "ora": "^8.2.0", - "picocolors": "^1.1.1", - "upath": "^2.0.1" - } - }, - "node_modules/@vueuse/core": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.9.0.tgz", - "integrity": "sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.21", - "@vueuse/metadata": "13.9.0", - "@vueuse/shared": "13.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/@vueuse/metadata": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.9.0.tgz", - "integrity": "sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/shared": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.9.0.tgz", - "integrity": "sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vue": "^3.5.0" + "ansi-html": "bin/ansi-html" } }, "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -3189,7 +5318,6 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -3203,24 +5331,42 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true, "license": "MIT" }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" + "engines": { + "node": ">=8" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" } }, "node_modules/autoprefixer": { "version": "10.4.21", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -3254,39 +5400,115 @@ "postcss": "^8.1.0" } }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/bail": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/balloon-css": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/balloon-css/-/balloon-css-1.2.0.tgz", - "integrity": "sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==", - "dev": true, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, - "node_modules/bcrypt-ts": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bcrypt-ts/-/bcrypt-ts-7.1.0.tgz", - "integrity": "sha512-t/Dqr9YzYmn/+oPQBgotBPUuezpZD5CPBwapM5Ep1p3zsLmEycMdXOfZpWbztSBWJ41DlB7EluJBUDsAGSiUeQ==", - "dev": true, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "license": "MIT", "engines": { - "node": ">=20" + "node": "*" } }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3295,28 +5517,106 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/birpc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.5.0.tgz", - "integrity": "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==", - "dev": true, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, "license": "ISC" }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/braces": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -3329,7 +5629,6 @@ "version": "4.25.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -3358,38 +5657,142 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/buffer-builder": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", - "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", - "dev": true, - "license": "MIT/X11" + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001741", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", - "dev": true, "funding": [ { "type": "opencollective", @@ -3410,7 +5813,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -3418,23 +5820,44 @@ } }, "node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "dev": true, + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/character-entities-html4": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -3445,7 +5868,16 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", "license": "MIT", "funding": { "type": "github", @@ -3453,26 +5885,21 @@ } }, "node_modules/cheerio": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz", - "integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==", - "dev": true, + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "license": "MIT", "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", "domhandler": "^5.0.3", - "domutils": "^3.2.2", - "encoding-sniffer": "^0.2.1", - "htmlparser2": "^10.0.0", - "parse5": "^7.3.0", - "parse5-htmlparser2-tree-adapter": "^7.1.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^7.12.0", - "whatwg-mimetype": "^4.0.0" + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" }, "engines": { - "node": ">=20.18.1" + "node": ">= 6" }, "funding": { "url": "https://github.com/cheeriojs/cheerio?sponsor=1" @@ -3482,7 +5909,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -3497,84 +5923,120 @@ } }, "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 14.16.0" + "node": ">= 8.10.0" }, "funding": { "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.0" } }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/cliui/node_modules/emoji-regex": { + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, "license": "MIT" }, - "node_modules/cliui/node_modules/string-width": { + "node_modules/cli-table3/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -3585,24 +6047,43 @@ "node": ">=8" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -3615,21 +6096,33 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, "license": "MIT" }, - "node_modules/colorjs.io": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", - "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", - "dev": true, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "license": "MIT" }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/comma-separated-tokens": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -3637,56 +6130,585 @@ } }, "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "license": "MIT", "engines": { - "node": ">= 12" + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" } }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8" } }, - "node_modules/copy-anything": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "dev": true, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", "license": "MIT", - "dependencies": { - "is-what": "^4.1.8" - }, "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/create-codepen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/create-codepen/-/create-codepen-2.0.0.tgz", - "integrity": "sha512-ehJ0Zw5RSV2G4+/azUb7vEZWRSA/K9cW7HDock1Y9ViDexkgSJUZJRcObdw/YAWeXKjreEQV9l/igNSsJ1yw5A==", - "dev": true, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.1.tgz", + "integrity": "sha512-3am6cw+WOicd0+HyzhC4kYS02wHJUiVQXmAADxfUARKsHBkWl1Vl3QQEiILlSs8YcPS/C0+y/urCNEYQk+byWA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz", + "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.45.1.tgz", + "integrity": "sha512-OHnWFKgTUshEU8MK+lOs1H8kC8GkTi9Z1tvNkxrCcw9wl3MJIO7q2ld77wjWn4/xuGrVu2X+nME1iIIPBSdyEQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", + "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, "node_modules/css-select": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -3699,11 +6721,23 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, "node_modules/css-what": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">= 6" @@ -3712,18 +6746,180 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssdb": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.4.0.tgz", + "integrity": "sha512-lyATYGyvXwQ8h55WeQeEHXhI+47rl52pXSYkFK/ZrCbAJSgVIaPFjYc3RM8TpRHKk7W3wsAZImmLps+P5VyN9g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "license": "MIT", + "dependencies": { + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", "license": "MIT" }, "node_modules/debug": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -3737,45 +6933,183 @@ } } }, - "node_modules/decamelize": { + "node_modules/decode-named-character-reference": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, - "license": "Apache-2.0", - "optional": true, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, "bin": { - "detect-libc": "bin/detect-libc.js" + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" }, "engines": { - "node": ">=0.10" + "node": ">= 4.0.0" } }, "node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dev": true, "license": "MIT", "dependencies": { "dequal": "^2.0.0" @@ -3785,18 +7119,43 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", - "dev": true, - "license": "MIT" + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", @@ -3811,7 +7170,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, "funding": [ { "type": "github", @@ -3824,7 +7182,6 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" @@ -3840,7 +7197,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", @@ -3851,39 +7207,135 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, "node_modules/electron-to-chromium": { "version": "1.5.215", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.215.tgz", "integrity": "sha512-TIvGp57UpeNetj/wV/xpFNpWGb0b/ROw372lHPx5Aafx02gjTBtWnEEcaSX3W2dLM3OSdGGyHX/cHl01JQsLaQ==", - "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz", - "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==", - "dev": true, + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "license": "MIT" }, - "node_modules/encoding-sniffer": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", - "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==", - "dev": true, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", "license": "MIT", "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + "engines": { + "node": ">=10.13.0" } }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -3892,76 +7344,139 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/envinfo": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", - "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", - "dev": true, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "node_modules/esbuild": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", - "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", - "dev": true, - "hasInstallScript": true, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" }, "engines": { - "node": ">=18" + "node": ">= 0.4" + } + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.9", - "@esbuild/android-arm": "0.25.9", - "@esbuild/android-arm64": "0.25.9", - "@esbuild/android-x64": "0.25.9", - "@esbuild/darwin-arm64": "0.25.9", - "@esbuild/darwin-x64": "0.25.9", - "@esbuild/freebsd-arm64": "0.25.9", - "@esbuild/freebsd-x64": "0.25.9", - "@esbuild/linux-arm": "0.25.9", - "@esbuild/linux-arm64": "0.25.9", - "@esbuild/linux-ia32": "0.25.9", - "@esbuild/linux-loong64": "0.25.9", - "@esbuild/linux-mips64el": "0.25.9", - "@esbuild/linux-ppc64": "0.25.9", - "@esbuild/linux-riscv64": "0.25.9", - "@esbuild/linux-s390x": "0.25.9", - "@esbuild/linux-x64": "0.25.9", - "@esbuild/netbsd-arm64": "0.25.9", - "@esbuild/netbsd-x64": "0.25.9", - "@esbuild/openbsd-arm64": "0.25.9", - "@esbuild/openbsd-x64": "0.25.9", - "@esbuild/openharmony-arm64": "0.25.9", - "@esbuild/sunos-x64": "0.25.9", - "@esbuild/win32-arm64": "0.25.9", - "@esbuild/win32-ia32": "0.25.9", - "@esbuild/win32-x64": "0.25.9" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", @@ -3971,25 +7486,317 @@ "node": ">=4" } }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.4.0.tgz", + "integrity": "sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "license": "MIT" }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, "license": "MIT" }, "node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" @@ -3998,11 +7805,16 @@ "node": ">=0.10.0" } }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, "node_modules/fast-glob": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -4015,28 +7827,171 @@ "node": ">=8.6.0" } }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/fastq": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, - "node_modules/fflate": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", - "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", - "dev": true, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "license": "MIT", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "license": "MIT" }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -4045,25 +8000,130 @@ "node": ">=8" } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "license": "MIT", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, "license": "MIT", "engines": { "node": "*" @@ -4073,11 +8133,19 @@ "url": "https://github.com/sponsors/rawify" } }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fs-extra": { "version": "11.3.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", - "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -4088,11 +8156,22 @@ "node": ">=14.14" } }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -4103,44 +8182,110 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-east-asian-width": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", - "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", - "dev": true, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/giscus": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/giscus/-/giscus-1.6.0.tgz", - "integrity": "sha512-Zrsi8r4t1LVW950keaWcsURuZUQwUaMKjvJgTCY125vkW6OiEBkatE7ScJDbpqKHdZwb///7FVC21SE3iFK3PQ==", - "dev": true, - "license": "MIT", + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "license": "ISC" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", "dependencies": { - "lit": "^3.2.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -4149,39 +8294,106 @@ "node": ">= 6" } }, - "node_modules/globby": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", - "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", - "dev": true, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.3", - "path-type": "^6.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.3.0" + "ini": "2.0.0" }, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, "license": "ISC" }, "node_modules/gray-matter": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "dev": true, "license": "MIT", "dependencies": { "js-yaml": "^3.13.1", @@ -4193,28 +8405,125 @@ "node": ">=6.0" } }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true, - "license": "MIT" + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-dom": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", + "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", + "license": "ISC", + "dependencies": { + "@types/hast": "^3.0.0", + "hastscript": "^9.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, "node_modules/hast-util-from-html": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -4229,11 +8538,26 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-from-html-isomorphic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz", + "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-dom": "^5.0.0", + "hast-util-from-html": "^2.0.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-from-parse5": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -4250,11 +8574,10 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "dev": true, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" @@ -4264,40 +8587,138 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-sanitize": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-5.0.2.tgz", - "integrity": "sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==", - "dev": true, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "unist-util-position": "^5.0.0" + "@types/hast": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - "dev": true, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" }, "funding": { "type": "opencollective", @@ -4308,7 +8729,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" @@ -4322,7 +8742,6 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -4336,29 +8755,226 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "dev": true, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "license": "MIT" }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/html-void-elements": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/html-webpack-plugin": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", + "integrity": "sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/htmlparser2": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", - "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", - "dev": true, + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -4370,58 +8986,297 @@ "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", - "domutils": "^3.2.1", - "entities": "^6.0.0" + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, "engines": { - "node": ">=0.12" + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" } }, "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { "node": ">=0.10.0" } }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "license": "MIT", "engines": { "node": ">= 4" } }, - "node_modules/immutable": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", - "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", - "dev": true, + "node_modules/image-size": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", + "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infima": { + "version": "0.2.0-alpha.45", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", + "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "license": "MIT" }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -4430,11 +9285,62 @@ "node": ">=8" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4444,7 +9350,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4454,7 +9359,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4464,7 +9368,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -4473,14 +9376,39 @@ "node": ">=0.10.0" } }, - "node_modules/is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", - "dev": true, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", "license": "MIT", "engines": { - "node": ">=12" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4490,17 +9418,33 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" } }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -4509,51 +9453,220 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jsonfile": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", - "dev": true, "license": "MIT", "dependencies": { "universalify": "^2.0.0" @@ -4566,7 +9679,6 @@ "version": "0.16.22", "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz", "integrity": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==", - "dev": true, "funding": [ "https://opencollective.com/katex", "https://github.com/sponsors/katex" @@ -4579,21 +9691,80 @@ "katex": "cli.js" } }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "license": "MIT", + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/launch-editor": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz", + "integrity": "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/lilconfig": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "dev": true, "license": "MIT", "engines": { "node": ">=14" @@ -4602,85 +9773,198 @@ "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dev": true, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "license": "MIT", "dependencies": { - "uc.micro": "^2.0.0" - } - }, - "node_modules/lit": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.1.tgz", - "integrity": "sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@lit/reactive-element": "^2.1.0", - "lit-element": "^4.2.0", - "lit-html": "^3.3.0" - } - }, - "node_modules/lit-element": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.1.tgz", - "integrity": "sha512-WGAWRGzirAgyphK2urmYOV72tlvnxw7YfyLDgQ+OZnM9vQQBQnumQ7jUJe6unEzwGU3ahFOjuz1iz1jjrpCPuw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.4.0", - "@lit/reactive-element": "^2.1.0", - "lit-html": "^3.3.0" - } - }, - "node_modules/lit-html": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.1.tgz", - "integrity": "sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@types/trusted-types": "^2.0.2" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" } }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "is-unicode-supported": "^1.3.0" - }, - "engines": { - "node": ">=18" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "license": "MIT", "engines": { "node": ">=12" @@ -4689,64 +9973,327 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/magic-string": { - "version": "0.30.19", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", - "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", - "dev": true, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/markdown-it-anchor": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-9.2.0.tgz", - "integrity": "sha512-sa2ErMQ6kKOA4l31gLGYliFQrMKkqSO0ZJgGhDHKijPf0pNFM9vghjAh3gn26pS4JDRs7Iwa9S36gxm3vgZTzg==", - "dev": true, - "license": "Unlicense", - "peerDependencies": { - "@types/markdown-it": "*", - "markdown-it": "*" - } - }, - "node_modules/markdown-it-emoji": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-3.0.0.tgz", - "integrity": "sha512-+rUD93bXHubA4arpEZO3q80so0qgoFJEKRkRbjKX8RTdca89v2kfyF+xR3i2sQTwql9tpPZPOQN5B+PunspXRg==", - "dev": true, + "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT" }, - "node_modules/markdown-it/node_modules/argparse": { + "node_modules/mdast-util-frontmatter": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-3.0.0.tgz", + "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "longest-streak": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.1.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, "node_modules/mdast-util-to-hast": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -4764,28 +10311,193 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdurl": { + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true, + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" } }, - "node_modules/micromark-util-character": { + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -4802,11 +10514,10 @@ "micromark-util-types": "^2.0.0" } }, - "node_modules/micromark-util-encode": { + "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "dev": true, + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -4819,11 +10530,1561 @@ ], "license": "MIT" }, + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "license": "MIT", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-math/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-math/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-space/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, "node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -4841,11 +12102,84 @@ "micromark-util-symbol": "^2.0.0" } }, - "node_modules/micromark-util-symbol": { + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", "funding": [ { "type": "GitHub Sponsors", @@ -4862,7 +12196,62 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -4879,7 +12268,6 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -4889,38 +12277,139 @@ "node": ">=8.6" } }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "license": "MIT", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true, - "license": "MIT" + "node_modules/mini-css-extract-plugin": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz", + "integrity": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, "funding": [ { "type": "github", @@ -4935,26 +12424,65 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "dev": true, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", "license": "MIT", - "optional": true + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } }, "node_modules/node-releases": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", - "dev": true, "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4964,17 +12492,45 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/normalize-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.0.tgz", + "integrity": "sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "license": "MIT" + }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" @@ -4983,73 +12539,168 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", "license": "MIT", "dependencies": { - "mimic-function": "^5.0.0" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/oniguruma-parser": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", - "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", - "dev": true, + "node_modules/null-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/null-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/null-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "license": "MIT" }, - "node_modules/oniguruma-to-es": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", - "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", - "dev": true, + "node_modules/null-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "license": "MIT", "dependencies": { - "oniguruma-parser": "^0.12.1", - "regex": "^6.0.1", - "regex-recursion": "^6.0.2" - } - }, - "node_modules/ora": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", - "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "cli-cursor": "^5.0.0", - "cli-spinners": "^2.9.2", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^2.0.0", - "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.2", - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=18" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" }, "engines": { "node": ">=6" @@ -5058,34 +12709,229 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { "node": ">=8" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "license": "MIT", + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, "engines": { "node": ">=6" } }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, "node_modules/parse5": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "dev": true, "license": "MIT", "dependencies": { "entities": "^6.0.0" @@ -5098,7 +12944,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "dev": true, "license": "MIT", "dependencies": { "domhandler": "^5.0.3", @@ -5108,24 +12953,10 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-parser-stream": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/parse5/node_modules/entities": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -5134,58 +12965,92 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/path-type": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", - "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "dev": true, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "license": "MIT" }, - "node_modules/photoswipe": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/photoswipe/-/photoswipe-5.4.4.tgz", - "integrity": "sha512-WNFHoKrkZNnvFFhbHL93WDkW3ifwVOXSW3w1UuZZelSmgXpIGiZSNlZJq37rR8YejqME2rHs9EhH9ZvlvFH2NA==", - "dev": true, + "node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "license": "MIT", "engines": { - "node": ">= 0.12.0" + "node": ">=8" } }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -5194,21 +13059,25 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", - "dev": true, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, "engines": { - "node": ">=10.13.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -5233,100 +13102,1588 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-load-config": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", - "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", - "dev": true, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "type": "github", + "url": "https://github.com/sponsors/csstools" }, { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "opencollective", + "url": "https://opencollective.com/csstools" } ], "license": "MIT", "dependencies": { - "lilconfig": "^3.1.1" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">= 18" + "node": ">=18" }, "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" + "postcss": "^8.4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "peerDependenciesMeta": { - "jiti": { - "optional": true + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.11.tgz", + "integrity": "sha512-zfqoUSaHMko/k2PA9xnaydVTHqYv5vphq5Q2AHcG/dCdv/OkHYWcVWfVTBKZ526uzT8L7NghuvSw3C9PxlKnLg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-custom-media": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", + "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.3.tgz", + "integrity": "sha512-Dl0Z9sdbMwrPslgOaGBZRGo3TASmmgTcqcUODr82MTYyJk6devXZM6MlQjpQKMJqlLJ6oL1w78U7IXFdPA5+ug==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-lab-function": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.11.tgz", + "integrity": "sha512-BEA4jId8uQe1gyjZZ6Bunb6ZsH2izks+v25AxQJDBtigXCjTLmCPWECwQpLTtcxH589MVxhs/9TAmRC6lUEmXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nesting": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", + "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.3.1.tgz", + "integrity": "sha512-8ZOOWVwQ0iMpfEYkYo+U6W7fE2dJ/tP6dtEFwPJ66eB5JjnFupfYh+y6zo+vWDO72nGhKOVdxwhTjfzcSNRg4Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-alpha-function": "^1.0.0", + "@csstools/postcss-cascade-layers": "^5.0.2", + "@csstools/postcss-color-function": "^4.0.11", + "@csstools/postcss-color-function-display-p3-linear": "^1.0.0", + "@csstools/postcss-color-mix-function": "^3.0.11", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.1", + "@csstools/postcss-content-alt-text": "^2.0.7", + "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.11", + "@csstools/postcss-gradients-interpolation-method": "^5.0.11", + "@csstools/postcss-hwb-function": "^4.0.11", + "@csstools/postcss-ic-unit": "^4.0.3", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.3", + "@csstools/postcss-light-dark-function": "^2.0.10", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.4", + "@csstools/postcss-media-minmax": "^2.0.9", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.0", + "@csstools/postcss-oklab-function": "^4.0.11", + "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-random-function": "^2.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.11", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.4", + "@csstools/postcss-stepped-value-functions": "^4.0.9", + "@csstools/postcss-text-decoration-shorthand": "^4.0.3", + "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.21", + "browserslist": "^4.25.1", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.3", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.4.0", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.11", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.6", + "postcss-custom-properties": "^14.0.6", + "postcss-custom-selectors": "^8.0.5", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.3", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.11", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.2", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", + "license": "MIT", + "dependencies": { + "sort-css-media-queries": "2.2.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.23" + } + }, + "node_modules/postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + }, + "engines": { + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, "license": "MIT" }, + "node_modules/postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", + "license": "MIT", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, "node_modules/property-information": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/punycode.js": { + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "license": "ISC" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", - "dev": true, + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/qrcode": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", - "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", - "dev": true, + "node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", "license": "MIT", "dependencies": { - "dijkstrajs": "^1.0.1", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" + "escape-goat": "^4.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -5343,192 +14700,865 @@ ], "license": "MIT" }, - "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "dev": true, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "license": "MIT", "engines": { - "node": ">= 14.18.0" + "node": ">=10" }, "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", - "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", - "dev": true, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "license": "MIT", "dependencies": { - "regex-utilities": "^2.3.0" + "safe-buffer": "^5.1.0" } }, - "node_modules/regex-recursion": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", - "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", - "dev": true, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" + "engines": { + "node": ">= 0.6" } }, - "node_modules/regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "dev": true, - "license": "MIT" - }, - "node_modules/rehype-parse": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", - "dev": true, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.8" } }, - "node_modules/rehype-sanitize": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-6.0.0.tgz", - "integrity": "sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==", - "dev": true, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-sanitize": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.8" } }, - "node_modules/rehype-stringify": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", - "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", - "dev": true, - "license": "MIT", + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "unified": "^11.0.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "rc": "cli.js" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true, - "license": "ISC" + "node_modules/react": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", + "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, + "node_modules/react-dom": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", + "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", "license": "MIT", "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" + "scheduler": "^0.26.0" }, + "peerDependencies": { + "react": "^19.1.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-helmet-async": { + "name": "@slorber/react-helmet-async", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-json-view-lite": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", + "integrity": "sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==", + "license": "MIT", "engines": { "node": ">=18" }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.3.1.tgz", + "integrity": "sha512-DzcswPr252wEr7Qz8AyAVbfyBDKLoYp6eRA1We2Fa9qirRFSdtkP5sHr3yglDKy2BbA0fd2T+j/CUSKes3FeVQ==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.0.tgz", + "integrity": "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==", + "license": "MIT", + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rehype-katex": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.1.tgz", + "integrity": "sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/katex": "^0.16.0", + "hast-util-from-html-isomorphic": "^2.0.0", + "hast-util-to-text": "^4.0.0", + "katex": "^0.16.0", + "unist-util-visit-parents": "^6.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-directive": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", + "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-math": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-6.0.0.tgz", + "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-math": "^3.0.0", + "micromark-extension-math": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "engines": { + "node": "*" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "license": "MIT" + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/rollup": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.1.tgz", - "integrity": "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==", - "dev": true, - "license": "MIT", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", "dependencies": { - "@types/estree": "1.0.8" + "glob": "^7.1.3" }, "bin": { - "rollup": "dist/bin/rollup" + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rtlcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.50.1", - "@rollup/rollup-android-arm64": "4.50.1", - "@rollup/rollup-darwin-arm64": "4.50.1", - "@rollup/rollup-darwin-x64": "4.50.1", - "@rollup/rollup-freebsd-arm64": "4.50.1", - "@rollup/rollup-freebsd-x64": "4.50.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.50.1", - "@rollup/rollup-linux-arm-musleabihf": "4.50.1", - "@rollup/rollup-linux-arm64-gnu": "4.50.1", - "@rollup/rollup-linux-arm64-musl": "4.50.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.50.1", - "@rollup/rollup-linux-ppc64-gnu": "4.50.1", - "@rollup/rollup-linux-riscv64-gnu": "4.50.1", - "@rollup/rollup-linux-riscv64-musl": "4.50.1", - "@rollup/rollup-linux-s390x-gnu": "4.50.1", - "@rollup/rollup-linux-x64-gnu": "4.50.1", - "@rollup/rollup-linux-x64-musl": "4.50.1", - "@rollup/rollup-openharmony-arm64": "4.50.1", - "@rollup/rollup-win32-arm64-msvc": "4.50.1", - "@rollup/rollup-win32-ia32-msvc": "4.50.1", - "@rollup/rollup-win32-x64-msvc": "4.50.1", - "fsevents": "~2.3.2" + "node": ">=12.0.0" } }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -5548,406 +15578,80 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/rxjs": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, "license": "MIT" }, - "node_modules/sass": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.92.1.tgz", - "integrity": "sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "chokidar": "^4.0.0", - "immutable": "^5.0.2", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" - } - }, - "node_modules/sass-embedded": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.92.1.tgz", - "integrity": "sha512-28YwLnF5atAhogt3E4hXzz/NB9dwKffyw08a7DEasLh94P7+aELkG3ENSHYCWB9QFN14hYNLfwr9ozUsPDhcDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@bufbuild/protobuf": "^2.5.0", - "buffer-builder": "^0.2.0", - "colorjs.io": "^0.5.0", - "immutable": "^5.0.2", - "rxjs": "^7.4.0", - "supports-color": "^8.1.1", - "sync-child-process": "^1.0.2", - "varint": "^6.0.0" - }, - "bin": { - "sass": "dist/bin/sass.js" - }, - "engines": { - "node": ">=16.0.0" - }, - "optionalDependencies": { - "sass-embedded-all-unknown": "1.92.1", - "sass-embedded-android-arm": "1.92.1", - "sass-embedded-android-arm64": "1.92.1", - "sass-embedded-android-riscv64": "1.92.1", - "sass-embedded-android-x64": "1.92.1", - "sass-embedded-darwin-arm64": "1.92.1", - "sass-embedded-darwin-x64": "1.92.1", - "sass-embedded-linux-arm": "1.92.1", - "sass-embedded-linux-arm64": "1.92.1", - "sass-embedded-linux-musl-arm": "1.92.1", - "sass-embedded-linux-musl-arm64": "1.92.1", - "sass-embedded-linux-musl-riscv64": "1.92.1", - "sass-embedded-linux-musl-x64": "1.92.1", - "sass-embedded-linux-riscv64": "1.92.1", - "sass-embedded-linux-x64": "1.92.1", - "sass-embedded-unknown-all": "1.92.1", - "sass-embedded-win32-arm64": "1.92.1", - "sass-embedded-win32-x64": "1.92.1" - } - }, - "node_modules/sass-embedded-all-unknown": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.92.1.tgz", - "integrity": "sha512-5t6/YZf+vhO3OY/49h8RCL6Cwo78luva0M+TnTM9gu9ASffRXAuOVLNKciSXa3loptyemDDS6IU5/dVH5w0KmA==", - "cpu": [ - "!arm", - "!arm64", - "!riscv64", - "!x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "sass": "1.92.1" - } - }, - "node_modules/sass-embedded-android-arm": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.92.1.tgz", - "integrity": "sha512-4EjpVVzuksERdgAd4BqeSXFnWtWN3DSRyEIUPJ7BhcS9sfDh2Gf6miI2kNTvIQLJ2XIJynDDcEQ8a1U9KwKUTQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-android-arm64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.92.1.tgz", - "integrity": "sha512-Q+UruGb7yKawHagVmVDRRKsnc4mJZvWMBnuRCu2coJo2FofyqBmXohVGXbxko97sYceA9TJTrUEx3WVKQUNCbQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-android-riscv64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.92.1.tgz", - "integrity": "sha512-nCY5btLlX7W7Jc6cCL6D2Yklpiu540EJ2G08YVGu12DrAMCBzqM347CSRf2ojp1H8jyhvmLkaFwnrJWzh+6S+w==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-android-x64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.92.1.tgz", - "integrity": "sha512-qYWR3bftJ77aLYwYDFuzDI4dcwVVixxqQxlIQWNGkHRCexj614qGSSHemr18C2eVj3mjXAQxTQxU68U7pkGPAA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-darwin-arm64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.92.1.tgz", - "integrity": "sha512-g2yQ3txjMYLKMjL2cW1xRO9nnV3ijf95NbX/QShtV6tiVUETZNWDsRMDEwBNGYY6PTE/UZerjJL1R/2xpQg6WA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-darwin-x64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.92.1.tgz", - "integrity": "sha512-eH+fgxLQhTEPjZPCgPAVuX5e514Qp/4DMAUMtlNShv4cr4TD5qOp1XlsPYR/b7uE7p2cKFkUpUn/bHNqJ2ay4A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-arm": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.92.1.tgz", - "integrity": "sha512-cT3w8yoQTqrtZvWLJeutEGmawITDTY4J6oSVQjeDcPnnoPt0gOFxem8YMznraACXvahw/2+KJDH33BTNgiPo0A==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-arm64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.92.1.tgz", - "integrity": "sha512-dNmlpGeZkry1BofhAdGFBXrpM69y9LlYuNnncf+HfsOOUtj8j0q1RwS+zb5asknhKFUOAG8GCGRY1df7Rwu35g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-musl-arm": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.92.1.tgz", - "integrity": "sha512-nPBos6lI31ef2zQhqTZhFOU7ar4impJbLIax0XsqS269YsiCwjhk11VmUloJTpFlJuKMiVXNo7dPx+katxhD/Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-musl-arm64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.92.1.tgz", - "integrity": "sha512-TfiEBkCyNzVoOhjHXUT+vZ6+p0ueDbvRw6f4jHdkvljZzXdXMby4wh7BU1odl69rgRTkSvYKhgbErRLDR/F7pQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-musl-riscv64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.92.1.tgz", - "integrity": "sha512-R+RcJA4EYpJDE9JM1GgPYgZo7x94FlxZ6jPodOQkEaZ1S9kvXVCuP5X/0PXRPhu08KJOfeMsAElzfdAjUf7KJg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-musl-x64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.92.1.tgz", - "integrity": "sha512-/HolYRGXJjx8nLw6oj5ZrkR7PFM7X/5kE4MYZaFMpDIPIcw3bqB2fUXLo/MYlRLsw7gBAT6hJAMBrNdKuTphfw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-riscv64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.92.1.tgz", - "integrity": "sha512-b9bxe0CMsbSsLx3nrR0cq8xpIkoAC6X36o4DGMITF3m2v3KsojC7ru9X0Gz+zUFr6rwpq/0lTNzFLNu6sPNo3w==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-x64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.92.1.tgz", - "integrity": "sha512-xuiK5Jp5NldW4bvlC7AuX1Wf7o0gLZ3md/hNg+bkTvxtCDgnUHtfdo8Q+xWP11bD9QX31xXFWpmUB8UDLi6XQQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-unknown-all": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.92.1.tgz", - "integrity": "sha512-AT9oXvtNY4N+Nd0wvoWqq9A5HjdH/X3aUH4boQUtXyaJ/9DUwnQmBpP5Gtn028ZS8exOGBdobmmWAuigv0k/OA==", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "!android", - "!darwin", - "!linux", - "!win32" - ], - "dependencies": { - "sass": "1.92.1" - } - }, - "node_modules/sass-embedded-win32-arm64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.92.1.tgz", - "integrity": "sha512-KvmpQjY9yTBMtTYz4WBqetlv9bGaDW1aStcu7MSTbH7YiSybX/9fnxlCAEQv1WlIidQhcJAiyk0Eae+LGK7cIQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-win32-x64": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.92.1.tgz", - "integrity": "sha512-B6Nz/GbH7Vkpb2TkQHsGcczWM5t+70VWopWF1x5V5yxLpA8ZzVQ7NTKKi+jDoVY2Efu6ZyzgT9n5KgG2kWliXA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/sax": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "dev": true, "license": "ISC" }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/schema-dts": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz", + "integrity": "sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==", + "license": "Apache-2.0" + }, + "node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "license": "MIT", + "peer": true + }, "node_modules/section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "dev": true, "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", @@ -5957,48 +15661,408 @@ "node": ">=4" } }, - "node_modules/set-blocking": { + "node_modules/select-hose": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" }, - "node_modules/shiki": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.12.2.tgz", - "integrity": "sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==", - "dev": true, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.12.2", - "@shikijs/engine-javascript": "3.12.2", - "@shikijs/engine-oniguruma": "3.12.2", - "@shikijs/langs": "3.12.2", - "@shikijs/themes": "3.12.2", - "@shikijs/types": "3.12.2", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", + "license": "MIT", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", + "license": "MIT" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">= 10" } }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, "node_modules/sitemap": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.0.tgz", - "integrity": "sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==", - "dev": true, + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", "license": "MIT", "dependencies": { "@types/node": "^17.0.5", @@ -6010,45 +16074,99 @@ "sitemap": "dist/cli.js" }, "engines": { - "node": ">=14.0.0", - "npm": ">=6.0.0" + "node": ">=12.0.0", + "npm": ">=5.6.0" } }, "node_modules/sitemap/node_modules/@types/node": { "version": "17.0.45", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true, "license": "MIT" }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", "license": "MIT", - "engines": { - "node": ">=14.16" + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/slimsearch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/slimsearch/-/slimsearch-2.2.2.tgz", - "integrity": "sha512-C+E3y4sKKzPzcOyty0G9CjXdLvY0ZWPSCQCDNqSv/P6+rvoL6RiHvuwr0wnxf0QgdbdyNiJQ0w7OdudHoabpCg==", - "dev": true, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "license": "MIT", "engines": { - "node": ">=18.18.0" + "node": ">=8" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", + "license": "MIT", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" } }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -6058,81 +16176,117 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/speakingurl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", - "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" } }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, "license": "BSD-3-Clause" }, - "node_modules/stdin-discarder": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", - "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", - "dev": true, + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "license": "MIT", "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=18" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "dev": true, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" + "engines": { + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/strip-ansi": { + "node_modules/string-width/node_modules/strip-ansi": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -6144,34 +16298,257 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/superjson": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", - "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", - "dev": true, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-js": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", "license": "MIT", "dependencies": { - "copy-anything": "^3.0.2" + "style-to-object": "1.0.9" + } + }, + "node_modules/style-to-object": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": ">=16" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/tapable": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz", + "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -6183,98 +16560,43 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/sync-child-process": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", - "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "sync-message-port": "^1.0.0" - }, - "engines": { - "node": ">=16.0.0" - } + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" }, - "node_modules/sync-message-port": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz", - "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16.0.0" - } + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" }, - "node_modules/synckit": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@pkgr/core": "^0.2.9" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/synckit" - } + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", "license": "MIT", "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": "^18.0.0 || >=20.0.0" } }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -6283,11 +16605,28 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -6298,7 +16637,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -6309,51 +16647,122 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, "license": "0BSD" }, - "node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true, - "license": "MIT" + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/undici": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz", - "integrity": "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==", - "dev": true, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "license": "MIT", "engines": { - "node": ">=20.18.1" + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" } }, "node_modules/undici-types": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", - "dev": true, "license": "MIT" }, - "node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "dev": true, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=4" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "engines": { + "node": ">=4" } }, "node_modules/unified": { "version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -6369,11 +16778,39 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -6387,7 +16824,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -6397,11 +16833,37 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -6415,7 +16877,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -6431,7 +16892,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -6446,28 +16906,24 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 10.0.0" } }, - "node_modules/upath": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", - "dev": true, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "license": "MIT", "engines": { - "node": ">=4", - "yarn": "*" + "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, "funding": [ { "type": "opencollective", @@ -6494,18 +16950,244 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/varint": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", - "dev": true, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/url-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/url-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "license": "MIT" }, + "node_modules/url-loader/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -6520,7 +17202,6 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -6535,7 +17216,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -6546,518 +17226,357 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/vite": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.7.tgz", - "integrity": "sha512-hc6LujN/EkJHmxeiDJMs0qBontZ1cdBvvoCbWhVjzUFTU329VRyOC46gHNSA8NcOC5yzCeXpwI40tieI3DEZqg==", - "dev": true, + "node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", "license": "MIT", "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.6", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.40.0", - "tinyglobby": "^0.2.14" - }, - "bin": { - "vite": "bin/vite.js" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "lightningcss": "^1.21.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } + "node": ">=10.13.0" } }, - "node_modules/vite/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/vue": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.21.tgz", - "integrity": "sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==", - "dev": true, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.21", - "@vue/compiler-sfc": "3.5.21", - "@vue/runtime-dom": "3.5.21", - "@vue/server-renderer": "3.5.21", - "@vue/shared": "3.5.21" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "minimalistic-assert": "^1.0.0" } }, - "node_modules/vue-router": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", - "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-api": "^6.6.4" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "vue": "^3.2.0" - } - }, - "node_modules/vue-router/node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/vuepress": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-2.0.0-rc.24.tgz", - "integrity": "sha512-56O9fAj3Fr1ezngeHDGyp5I1fWxBnP6gaGerjYjPNtr2RteSZtnqL/fQDzmiw5rFpuMVlfOTXESvQjQUlio8PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/cli": "2.0.0-rc.24", - "@vuepress/client": "2.0.0-rc.24", - "@vuepress/core": "2.0.0-rc.24", - "@vuepress/markdown": "2.0.0-rc.24", - "@vuepress/shared": "2.0.0-rc.24", - "@vuepress/utils": "2.0.0-rc.24", - "vue": "^3.5.17" - }, - "bin": { - "vuepress": "bin/vuepress.js", - "vuepress-vite": "bin/vuepress-vite.js", - "vuepress-webpack": "bin/vuepress-webpack.js" - }, - "engines": { - "node": "^20.9.0 || >=22.0.0" - }, - "peerDependencies": { - "@vuepress/bundler-vite": "2.0.0-rc.24", - "@vuepress/bundler-webpack": "2.0.0-rc.24", - "vue": "^3.5.17" - }, - "peerDependenciesMeta": { - "@vuepress/bundler-vite": { - "optional": true - }, - "@vuepress/bundler-webpack": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-components": { - "version": "2.0.0-rc.94", - "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.94.tgz", - "integrity": "sha512-U6s7qWG1ETm7yvshD+gWe1SrTezjaFvW8gUvmmAZEoLTV5Pd+FC7BR7W8syPieOzUzOVjF2UeO5zVsZ/M9jp4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@stackblitz/sdk": "^1.11.0", - "@vuepress/helper": "2.0.0-rc.112", - "@vuepress/plugin-sass-palette": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "balloon-css": "^1.2.0", - "create-codepen": "^2.0.0", - "qrcode": "^1.5.4", - "vue": "^3.5.17", - "vuepress-shared": "2.0.0-rc.94" - }, - "engines": { - "node": ">= 20.6.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "artplayer": "^5.0.0", - "dashjs": "4.7.4", - "hls.js": "^1.4.12", - "mpegts.js": "^1.7.3", - "sass": "^1.89.2", - "sass-embedded": "^1.89.2", - "sass-loader": "^16.0.5", - "vidstack": "^1.12.9", - "vuepress": "2.0.0-rc.24" - }, - "peerDependenciesMeta": { - "artplayer": { - "optional": true - }, - "dashjs": { - "optional": true - }, - "hls.js": { - "optional": true - }, - "mpegts.js": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - }, - "vidstack": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-md-enhance": { - "version": "2.0.0-rc.94", - "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.94.tgz", - "integrity": "sha512-oI9e3JvdcpQeK3w1nIowl+Tn49euLxicrIg1uKf0mUd7JB1ofo1XDuxBLtRASgRoqCRiiQsq1trYnyO9CiPGpQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-container": "^0.22.1", - "@mdit/plugin-demo": "^0.22.2", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.112", - "@vuepress/plugin-sass-palette": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "balloon-css": "^1.2.0", - "js-yaml": "^4.1.0", - "vue": "^3.5.17", - "vuepress-shared": "2.0.0-rc.94" - }, - "engines": { - "node": ">= 20.6.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "@vue/repl": "^4.1.1", - "kotlin-playground": "^1.23.0", - "sandpack-vue3": "^3.0.0", - "sass": "^1.89.2", - "sass-embedded": "^1.89.2", - "sass-loader": "^16.0.5", - "vuepress": "2.0.0-rc.24" - }, - "peerDependenciesMeta": { - "@vue/repl": { - "optional": true - }, - "kotlin-playground": { - "optional": true - }, - "sandpack-vue3": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-md-enhance/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/vuepress-plugin-md-enhance/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/vuepress-shared": { - "version": "2.0.0-rc.94", - "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-rc.94.tgz", - "integrity": "sha512-ZlVIeRkCY7jt8QpELr3i5PGFkWk7VkTG1emn6BuOE2Hd+tI8zZH4a6lCGqtkhpu093tpM+tSANiR83RRNQCCCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "vue": "^3.5.17" - }, - "engines": { - "node": ">= 20.6.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.24" - } - }, - "node_modules/vuepress-theme-hope": { - "version": "2.0.0-rc.94", - "resolved": "https://registry.npmjs.org/vuepress-theme-hope/-/vuepress-theme-hope-2.0.0-rc.94.tgz", - "integrity": "sha512-FA35vxdUY3tk1ORDSCTTozttoTNSmdCTms3v7871vUFeKmQ+MY+iCFGDVMeoCEcuCMGJ7F0+bcCUkH3ohFcdgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.112", - "@vuepress/plugin-active-header-links": "2.0.0-rc.112", - "@vuepress/plugin-back-to-top": "2.0.0-rc.112", - "@vuepress/plugin-blog": "2.0.0-rc.112", - "@vuepress/plugin-catalog": "2.0.0-rc.112", - "@vuepress/plugin-comment": "2.0.0-rc.112", - "@vuepress/plugin-copy-code": "2.0.0-rc.112", - "@vuepress/plugin-copyright": "2.0.0-rc.112", - "@vuepress/plugin-git": "2.0.0-rc.112", - "@vuepress/plugin-icon": "2.0.0-rc.112", - "@vuepress/plugin-links-check": "2.0.0-rc.112", - "@vuepress/plugin-markdown-chart": "2.0.0-rc.112", - "@vuepress/plugin-markdown-ext": "2.0.0-rc.112", - "@vuepress/plugin-markdown-hint": "2.0.0-rc.112", - "@vuepress/plugin-markdown-image": "2.0.0-rc.112", - "@vuepress/plugin-markdown-include": "2.0.0-rc.112", - "@vuepress/plugin-markdown-math": "2.0.0-rc.112", - "@vuepress/plugin-markdown-preview": "2.0.0-rc.112", - "@vuepress/plugin-markdown-stylize": "2.0.0-rc.112", - "@vuepress/plugin-markdown-tab": "2.0.0-rc.112", - "@vuepress/plugin-notice": "2.0.0-rc.112", - "@vuepress/plugin-nprogress": "2.0.0-rc.112", - "@vuepress/plugin-photo-swipe": "2.0.0-rc.112", - "@vuepress/plugin-reading-time": "2.0.0-rc.112", - "@vuepress/plugin-redirect": "2.0.0-rc.112", - "@vuepress/plugin-rtl": "2.0.0-rc.112", - "@vuepress/plugin-sass-palette": "2.0.0-rc.112", - "@vuepress/plugin-seo": "2.0.0-rc.112", - "@vuepress/plugin-shiki": "2.0.0-rc.112", - "@vuepress/plugin-sitemap": "2.0.0-rc.112", - "@vuepress/plugin-theme-data": "2.0.0-rc.112", - "@vueuse/core": "^13.5.0", - "balloon-css": "^1.2.0", - "bcrypt-ts": "^7.1.0", - "chokidar": "^4.0.3", - "vue": "^3.5.17", - "vuepress-plugin-components": "2.0.0-rc.94", - "vuepress-plugin-md-enhance": "2.0.0-rc.94", - "vuepress-shared": "2.0.0-rc.94" - }, - "engines": { - "node": ">= 20.6.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "@vuepress/plugin-docsearch": "2.0.0-rc.112", - "@vuepress/plugin-feed": "2.0.0-rc.112", - "@vuepress/plugin-meilisearch": "2.0.0-rc.112", - "@vuepress/plugin-prismjs": "2.0.0-rc.112", - "@vuepress/plugin-pwa": "2.0.0-rc.112", - "@vuepress/plugin-revealjs": "2.0.0-rc.112", - "@vuepress/plugin-search": "2.0.0-rc.112", - "@vuepress/plugin-slimsearch": "2.0.0-rc.112", - "@vuepress/plugin-watermark": "2.0.0-rc.112", - "@vuepress/shiki-twoslash": "2.0.0-rc.112", - "nodejs-jieba": "^0.2.1 || ^0.3.0", - "sass": "^1.89.2", - "sass-embedded": "^1.89.2", - "sass-loader": "^16.0.5", - "vuepress": "2.0.0-rc.24" - }, - "peerDependenciesMeta": { - "@vuepress/plugin-docsearch": { - "optional": true - }, - "@vuepress/plugin-feed": { - "optional": true - }, - "@vuepress/plugin-meilisearch": { - "optional": true - }, - "@vuepress/plugin-prismjs": { - "optional": true - }, - "@vuepress/plugin-pwa": { - "optional": true - }, - "@vuepress/plugin-revealjs": { - "optional": true - }, - "@vuepress/plugin-search": { - "optional": true - }, - "@vuepress/plugin-slimsearch": { - "optional": true - }, - "@vuepress/plugin-watermark": { - "optional": true - }, - "@vuepress/shiki-twoslash": { - "optional": true - }, - "nodejs-jieba": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - } - } - }, - "node_modules/watermark-js-plus": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/watermark-js-plus/-/watermark-js-plus-1.6.3.tgz", - "integrity": "sha512-iCLOGf70KacIwjGF9MDViYxQcRiVwOH7l42qDHLeE2HeUsQD1EQuUC9cKRG/4SErTUmdqV3yf5WnKk2dRARHPQ==", - "dev": true, - "license": "MIT" - }, "node_modules/web-namespaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "dev": true, + "node_modules/webpack": { + "version": "5.101.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.3.tgz", + "integrity": "sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==", "license": "MIT", "dependencies": { - "iconv-lite": "0.6.3" + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" }, "engines": { - "node": ">=18" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "dev": true, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true, - "license": "ISC" + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpackbar": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", + "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "figures": "^3.2.0", + "markdown-table": "^2.0.0", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/webpackbar/node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "license": "MIT", + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpackbar/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpackbar/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -7065,148 +17584,212 @@ "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "license": "MIT", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "license": "ISC", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" + "node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "sax": "^1.2.4" }, - "engines": { - "node": ">=8" + "bin": { + "xml-js": "bin/cli.js" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "dev": true, "license": "MIT", "funding": { "type": "github", diff --git a/package.json b/package.json index 90da2e3..aefee57 100644 --- a/package.json +++ b/package.json @@ -1,24 +1,46 @@ { - "name": "shared-courses", - "description": "Sharing Courses with ECNUers", - "version": "0.0.1", - "license": "MIT", - "type": "module", + "name": "ecnu-课栈", + "version": "0.0.0", + "private": true, "scripts": { - "docs:build": "vuepress-vite build docs", - "docs:clean-dev": "vuepress-vite dev docs --clean-cache", - "docs:dev": "vuepress-vite dev docs", - "docs:update-package": "npx vp-update" + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids" + }, + "dependencies": { + "@docusaurus/core": "3.8.1", + "@docusaurus/preset-classic": "3.8.1", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "rehype-katex": "^7.0.1", + "remark-math": "^6.0.0" }, "devDependencies": { - "@mdit/plugin-katex": "^0.23.1", - "@vuepress/bundler-vite": "2.0.0-rc.24", - "@vuepress/plugin-slimsearch": "2.0.0-rc.112", - "@vuepress/plugin-watermark": "2.0.0-rc.112", - "katex": "^0.16.22", - "sass-embedded": "^1.89.2", - "vue": "^3.5.21", - "vuepress": "2.0.0-rc.24", - "vuepress-theme-hope": "2.0.0-rc.94" + "@docusaurus/module-type-aliases": "3.8.1", + "@docusaurus/types": "3.8.1" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 3 chrome version", + "last 3 firefox version", + "last 5 safari version" + ] + }, + "engines": { + "node": ">=18.0" } } diff --git a/sidebars.js b/sidebars.js new file mode 100644 index 0000000..a668d98 --- /dev/null +++ b/sidebars.js @@ -0,0 +1,35 @@ +// @ts-check + +// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) + +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. + + Create as many sidebars as you want. + + @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} + */ +const sidebars = { + // By default, Docusaurus generates a sidebar from the docs folder structure + Sidebar: [{type: 'autogenerated', dirName: '.'}], + + // But you can create a sidebar manually + /* + tutorialSidebar: [ + 'intro', + 'hello', + { + type: 'category', + label: 'Tutorial', + items: ['tutorial-basics/create-a-document'], + }, + ], + */ +}; + +export default sidebars; diff --git a/src/components/HomepageFeatures/index.js b/src/components/HomepageFeatures/index.js new file mode 100644 index 0000000..acc7621 --- /dev/null +++ b/src/components/HomepageFeatures/index.js @@ -0,0 +1,64 @@ +import clsx from 'clsx'; +import Heading from '@theme/Heading'; +import styles from './styles.module.css'; + +const FeatureList = [ + { + title: 'Easy to Use', + Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, + description: ( + <> + Docusaurus was designed from the ground up to be easily installed and + used to get your website up and running quickly. + + ), + }, + { + title: 'Focus on What Matters', + Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, + description: ( + <> + Docusaurus lets you focus on your docs, and we'll do the chores. Go + ahead and move your docs into the docs directory. + + ), + }, + { + title: 'Powered by React', + Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, + description: ( + <> + Extend or customize your website layout by reusing React. Docusaurus can + be extended while reusing the same header and footer. + + ), + }, +]; + +function Feature({Svg, title, description}) { + return ( +
+
+ +
+
+ {title} +

{description}

+
+
+ ); +} + +export default function HomepageFeatures() { + return ( +
+
+
+ {FeatureList.map((props, idx) => ( + + ))} +
+
+
+ ); +} diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css new file mode 100644 index 0000000..b248eb2 --- /dev/null +++ b/src/components/HomepageFeatures/styles.module.css @@ -0,0 +1,11 @@ +.features { + display: flex; + align-items: center; + padding: 2rem 0; + width: 100%; +} + +.featureSvg { + height: 200px; + width: 200px; +} diff --git a/src/css/custom.css b/src/css/custom.css new file mode 100644 index 0000000..2bc6a4c --- /dev/null +++ b/src/css/custom.css @@ -0,0 +1,30 @@ +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ +:root { + --ifm-color-primary: #2e8555; + --ifm-color-primary-dark: #29784c; + --ifm-color-primary-darker: #277148; + --ifm-color-primary-darkest: #205d3b; + --ifm-color-primary-light: #33925d; + --ifm-color-primary-lighter: #359962; + --ifm-color-primary-lightest: #3cad6e; + --ifm-code-font-size: 95%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); +} + +/* For readability concerns, you should choose a lighter palette in dark mode. */ +[data-theme='dark'] { + --ifm-color-primary: #25c2a0; + --ifm-color-primary-dark: #21af90; + --ifm-color-primary-darker: #1fa588; + --ifm-color-primary-darkest: #1a8870; + --ifm-color-primary-light: #29d5b0; + --ifm-color-primary-lighter: #32d8b4; + --ifm-color-primary-lightest: #4fddbf; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); +} diff --git a/src/pages/index.js b/src/pages/index.js new file mode 100644 index 0000000..7082990 --- /dev/null +++ b/src/pages/index.js @@ -0,0 +1,43 @@ +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Layout from '@theme/Layout'; +import HomepageFeatures from '@site/src/components/HomepageFeatures'; + +import Heading from '@theme/Heading'; +import styles from './index.module.css'; + +function HomepageHeader() { + const {siteConfig} = useDocusaurusContext(); + return ( +
+
+ + {siteConfig.title} + +

{siteConfig.tagline}

+
+ + 出发  🚀 + +
+
+
+ ); +} + +export default function Home() { + const {siteConfig} = useDocusaurusContext(); + return ( + + +
+ +
+
+ ); +} diff --git a/src/pages/index.module.css b/src/pages/index.module.css new file mode 100644 index 0000000..9f71a5d --- /dev/null +++ b/src/pages/index.module.css @@ -0,0 +1,23 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/src/pages/markdown-page.md b/src/pages/markdown-page.md new file mode 100644 index 0000000..9756c5b --- /dev/null +++ b/src/pages/markdown-page.md @@ -0,0 +1,7 @@ +--- +title: Markdown page example +--- + +# Markdown page example + +You don't need React to write simple standalone pages. diff --git a/static/.nojekyll b/static/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/static/img/docusaurus-social-card.jpg b/static/img/docusaurus-social-card.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffcb448210e1a456cb3588ae8b396a597501f187 GIT binary patch literal 55746 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 fgzs%Vr*-jYG(YMS<ttdtee# literal 0 HcmV?d00001 diff --git a/static/img/docusaurus.png b/static/img/docusaurus.png new file mode 100644 index 0000000000000000000000000000000000000000..f458149e3c8f53335f28fbc162ae67f55575c881 GIT binary patch literal 5142 zcma)=cTf{R(}xj7f`AaDml%oxrAm_`5IRVc-jPtHML-0kDIiip57LWD@4bW~(nB|) z34|^sbOZqj<;8ct`Tl-)=Jw`pZtiw=e$UR_Mn2b8rM$y@hlq%XQe90+?|Mf68-Ux_ zzTBiDn~3P%oVt>{f$z+YC7A)8ak`PktoIXDkpXod+*gQW4fxTWh!EyR9`L|fi4YlH z{IyM;2-~t3s~J-KF~r-Z)FWquQCfG*TQy6w*9#k2zUWV-+tCNvjrtl9(o}V>-)N!) ziZgEgV>EG+b(j@ex!dx5@@nGZim*UfFe<+e;(xL|j-Pxg(PCsTL~f^br)4{n5?OU@ z*pjt{4tG{qBcDSa3;yKlopENd6Yth=+h9)*lkjQ0NwgOOP+5Xf?SEh$x6@l@ZoHoYGc5~d2>pO43s3R|*yZw9yX^kEyUV2Zw1%J4o`X!BX>CwJ zI8rh1-NLH^x1LnaPGki_t#4PEz$ad+hO^$MZ2 ziwt&AR}7_yq-9Pfn}k3`k~dKCbOsHjvWjnLsP1{)rzE8ERxayy?~{Qz zHneZ2gWT3P|H)fmp>vA78a{0&2kk3H1j|n59y{z@$?jmk9yptqCO%* zD2!3GHNEgPX=&Ibw?oU1>RSxw3;hhbOV77-BiL%qQb1(4J|k=Y{dani#g>=Mr?Uyd z)1v~ZXO_LT-*RcG%;i|Wy)MvnBrshlQoPxoO*82pKnFSGNKWrb?$S$4x+24tUdpb= zr$c3K25wQNUku5VG@A=`$K7%?N*K+NUJ(%%)m0Vhwis*iokN#atyu(BbK?+J+=H z!kaHkFGk+qz`uVgAc600d#i}WSs|mtlkuwPvFp) z1{Z%nt|NwDEKj1(dhQ}GRvIj4W?ipD76jZI!PGjd&~AXwLK*98QMwN&+dQN1ML(6< z@+{1`=aIc z9Buqm97vy3RML|NsM@A>Nw2=sY_3Ckk|s;tdn>rf-@Ke1m!%F(9(3>V%L?w#O&>yn z(*VIm;%bgezYB;xRq4?rY})aTRm>+RL&*%2-B%m; zLtxLTBS=G!bC$q;FQ|K3{nrj1fUp`43Qs&V!b%rTVfxlDGsIt3}n4p;1%Llj5ePpI^R} zl$Jhx@E}aetLO!;q+JH@hmelqg-f}8U=XnQ+~$9RHGUDOoR*fR{io*)KtYig%OR|08ygwX%UqtW81b@z0*`csGluzh_lBP=ls#1bwW4^BTl)hd|IIfa zhg|*M%$yt@AP{JD8y!7kCtTmu{`YWw7T1}Xlr;YJTU1mOdaAMD172T8Mw#UaJa1>V zQ6CD0wy9NEwUsor-+y)yc|Vv|H^WENyoa^fWWX zwJz@xTHtfdhF5>*T70(VFGX#8DU<^Z4Gez7vn&4E<1=rdNb_pj@0?Qz?}k;I6qz@| zYdWfcA4tmI@bL5JcXuoOWp?ROVe*&o-T!><4Ie9@ypDc!^X&41u(dFc$K$;Tv$c*o zT1#8mGWI8xj|Hq+)#h5JToW#jXJ73cpG-UE^tsRf4gKw>&%Z9A>q8eFGC zG@Iv(?40^HFuC_-%@u`HLx@*ReU5KC9NZ)bkS|ZWVy|_{BOnlK)(Gc+eYiFpMX>!# zG08xle)tntYZ9b!J8|4H&jaV3oO(-iFqB=d}hGKk0 z%j)johTZhTBE|B-xdinS&8MD=XE2ktMUX8z#eaqyU?jL~PXEKv!^) zeJ~h#R{@O93#A4KC`8@k8N$T3H8EV^E2 z+FWxb6opZnX-av5ojt@`l3TvSZtYLQqjps{v;ig5fDo^}{VP=L0|uiRB@4ww$Eh!CC;75L%7|4}xN+E)3K&^qwJizphcnn=#f<&Np$`Ny%S)1*YJ`#@b_n4q zi%3iZw8(I)Dzp0yY}&?<-`CzYM5Rp+@AZg?cn00DGhf=4|dBF8BO~2`M_My>pGtJwNt4OuQm+dkEVP4 z_f*)ZaG6@t4-!}fViGNd%E|2%ylnzr#x@C!CrZSitkHQ}?_;BKAIk|uW4Zv?_npjk z*f)ztC$Cj6O<_{K=dPwO)Z{I=o9z*lp?~wmeTTP^DMP*=<-CS z2FjPA5KC!wh2A)UzD-^v95}^^tT<4DG17#wa^C^Q`@f@=jLL_c3y8@>vXDJd6~KP( zurtqU1^(rnc=f5s($#IxlkpnU=ATr0jW`)TBlF5$sEwHLR_5VPTGiO?rSW9*ND`bYN*OX&?=>!@61{Z4)@E;VI9 zvz%NmR*tl>p-`xSPx$}4YcdRc{_9k)>4Jh&*TSISYu+Y!so!0JaFENVY3l1n*Fe3_ zRyPJ(CaQ-cNP^!3u-X6j&W5|vC1KU!-*8qCcT_rQN^&yqJ{C(T*`(!A=))=n%*-zp_ewRvYQoJBS7b~ zQlpFPqZXKCXUY3RT{%UFB`I-nJcW0M>1^*+v)AxD13~5#kfSkpWys^#*hu)tcd|VW zEbVTi`dbaM&U485c)8QG#2I#E#h)4Dz8zy8CLaq^W#kXdo0LH=ALhK{m_8N@Bj=Um zTmQOO*ID(;Xm}0kk`5nCInvbW9rs0pEw>zlO`ZzIGkB7e1Afs9<0Z(uS2g*BUMhp> z?XdMh^k}k<72>}p`Gxal3y7-QX&L{&Gf6-TKsE35Pv%1 z;bJcxPO+A9rPGsUs=rX(9^vydg2q`rU~otOJ37zb{Z{|)bAS!v3PQ5?l$+LkpGNJq zzXDLcS$vMy|9sIidXq$NE6A-^v@)Gs_x_3wYxF%y*_e{B6FvN-enGst&nq0z8Hl0< z*p6ZXC*su`M{y|Fv(Vih_F|83=)A6ay-v_&ph1Fqqcro{oeu99Y0*FVvRFmbFa@gs zJ*g%Gik{Sb+_zNNf?Qy7PTf@S*dTGt#O%a9WN1KVNj`q$1Qoiwd|y&_v?}bR#>fdP zSlMy2#KzRq4%?ywXh1w;U&=gKH%L~*m-l%D4Cl?*riF2~r*}ic9_{JYMAwcczTE`!Z z^KfriRf|_YcQ4b8NKi?9N7<4;PvvQQ}*4YxemKK3U-7i}ap8{T7=7`e>PN7BG-Ej;Uti2$o=4T#VPb zm1kISgGzj*b?Q^MSiLxj26ypcLY#RmTPp+1>9zDth7O?w9)onA%xqpXoKA-`Jh8cZ zGE(7763S3qHTKNOtXAUA$H;uhGv75UuBkyyD;eZxzIn6;Ye7JpRQ{-6>)ioiXj4Mr zUzfB1KxvI{ZsNj&UA`+|)~n}96q%_xKV~rs?k=#*r*7%Xs^Hm*0~x>VhuOJh<2tcb zKbO9e-w3zbekha5!N@JhQm7;_X+J!|P?WhssrMv5fnQh$v*986uWGGtS}^szWaJ*W z6fLVt?OpPMD+-_(3x8Ra^sX~PT1t5S6bfk@Jb~f-V)jHRul#Hqu;0(+ER7Z(Z4MTR z+iG>bu+BW2SNh|RAGR2-mN5D1sTcb-rLTha*@1@>P~u;|#2N{^AC1hxMQ|(sp3gTa zDO-E8Yn@S7u=a?iZ!&&Qf2KKKk7IT`HjO`U*j1~Df9Uxz$~@otSCK;)lbLSmBuIj% zPl&YEoRwsk$8~Az>>djrdtp`PX z`Pu#IITS7lw07vx>YE<4pQ!&Z^7L?{Uox`CJnGjYLh1XN^tt#zY*0}tA*a=V)rf=&-kLgD|;t1D|ORVY}8 F{0H{b<4^zq literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/favicon.ico b/static/img/favicon.ico similarity index 100% rename from docs/.vuepress/public/favicon.ico rename to static/img/favicon.ico diff --git a/docs/.vuepress/public/logo.svg b/static/img/logo.svg similarity index 100% rename from docs/.vuepress/public/logo.svg rename to static/img/logo.svg diff --git a/static/img/undraw_docusaurus_mountain.svg b/static/img/undraw_docusaurus_mountain.svg new file mode 100644 index 0000000..af961c4 --- /dev/null +++ b/static/img/undraw_docusaurus_mountain.svg @@ -0,0 +1,171 @@ + + Easy to Use + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/undraw_docusaurus_react.svg b/static/img/undraw_docusaurus_react.svg new file mode 100644 index 0000000..94b5cf0 --- /dev/null +++ b/static/img/undraw_docusaurus_react.svg @@ -0,0 +1,170 @@ + + Powered by React + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/undraw_docusaurus_tree.svg b/static/img/undraw_docusaurus_tree.svg new file mode 100644 index 0000000..d9161d3 --- /dev/null +++ b/static/img/undraw_docusaurus_tree.svg @@ -0,0 +1,40 @@ + + Focus on What Matters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index e7496b0..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "compilerOptions": { - "module": "NodeNext", - "moduleResolution": "NodeNext", - "target": "ES2022" - }, - "include": [ - "src/.vuepress/**/*.ts", - "src/.vuepress/**/*.vue" - ], - "exclude": [ - "node_modules" - ] -} From 4ee4a11d436fb6ba36533e95390811643d97b7bd Mon Sep 17 00:00:00 2001 From: KirisameVanilla <118162831+kirisamevanilla@users.noreply.github.com> Date: Thu, 11 Sep 2025 02:40:09 +0800 Subject: [PATCH 2/2] fix: broken links --- .../undergraduate/软件工程学院/形式语言与自动机理论/README.md | 4 ++-- docs/undergraduate/软件工程学院/无线网络安全/README.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/undergraduate/软件工程学院/形式语言与自动机理论/README.md b/docs/undergraduate/软件工程学院/形式语言与自动机理论/README.md index 5a02a30..660d5f5 100644 --- a/docs/undergraduate/软件工程学院/形式语言与自动机理论/README.md +++ b/docs/undergraduate/软件工程学院/形式语言与自动机理论/README.md @@ -10,5 +10,5 @@ dir: ### 李钦 -- [作业](drive.vanillaaaa.org/SharedCourses/软件工程学院/形式语言与自动机理论/2023-2024学年下学期/作业) -- [课件](drive.vanillaaaa.org/SharedCourses/软件工程学院/形式语言与自动机理论/2023-2024学年下学期/课件) +- [作业](https://drive.vanillaaaa.org/SharedCourses/软件工程学院/形式语言与自动机理论/2023-2024学年下学期/作业) +- [课件](https://drive.vanillaaaa.org/SharedCourses/软件工程学院/形式语言与自动机理论/2023-2024学年下学期/课件) diff --git a/docs/undergraduate/软件工程学院/无线网络安全/README.md b/docs/undergraduate/软件工程学院/无线网络安全/README.md index 1a34b93..342e34f 100644 --- a/docs/undergraduate/软件工程学院/无线网络安全/README.md +++ b/docs/undergraduate/软件工程学院/无线网络安全/README.md @@ -8,5 +8,5 @@ dir: ### 张磊 -- [课件](drive.vanillaaaa.org/SharedCourses/软件工程学院/无线网络安全/2023-2024学年上学期/课件) -- [作业](drive.vanillaaaa.org/SharedCourses/软件工程学院/无线网络安全/2023-2024学年上学期/作业) +- [课件](https://drive.vanillaaaa.org/SharedCourses/软件工程学院/无线网络安全/2023-2024学年上学期/课件) +- [作业](https://drive.vanillaaaa.org/SharedCourses/软件工程学院/无线网络安全/2023-2024学年上学期/作业)