From fe0288c28463d51e3a159d43c0edf53db9f19978 Mon Sep 17 00:00:00 2001 From: Bruno Silva Date: Fri, 17 Jul 2026 13:28:28 -0400 Subject: [PATCH] first commit --- .gitignore | 10 + README.md | 95 + assets/icon.icns | Bin 0 -> 225530 bytes assets/icon.ico | Bin 0 -> 21789 bytes assets/logo.png | Bin 0 -> 189031 bytes electron/main/index.js | 176 + electron/main/parseVaccinationRecordPdf.js | 24 + electron/main/pocketbase-config.js | 4 + electron/main/pocketbase.js | 78 + electron/preload/index.js | 92 + index.html | 12 + package-lock.json | 6758 +++++++++++++++++++ package.json | 79 + src/App.jsx | 142 + src/components/InstructionManager.jsx | 679 ++ src/components/Instructions.jsx | 475 ++ src/components/LocaleDateInput.jsx | 125 + src/components/RichTextEditor.jsx | 263 + src/components/VaccinationRecordBuilder.jsx | 592 ++ src/index.css | 165 + src/lib/buildPrintDocumentHtml.js | 136 + src/lib/buildVaccinationLabelHtml.js | 63 + src/lib/buildVaccinationRecordHtml.js | 367 + src/lib/dateLocale.js | 66 + src/lib/fitVaccinationTableCellsScript.js | 55 + src/lib/instructionHtml.js | 31 + src/lib/pocketbase.js | 22 + src/lib/vaccinationRecordDiseases.js | 31 + src/lib/vaccinationRecordMetadata.js | 142 + src/main.jsx | 14 + vite.config.js | 60 + 31 files changed, 10756 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 assets/icon.icns create mode 100644 assets/icon.ico create mode 100644 assets/logo.png create mode 100644 electron/main/index.js create mode 100644 electron/main/parseVaccinationRecordPdf.js create mode 100644 electron/main/pocketbase-config.js create mode 100644 electron/main/pocketbase.js create mode 100644 electron/preload/index.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/App.jsx create mode 100644 src/components/InstructionManager.jsx create mode 100644 src/components/Instructions.jsx create mode 100644 src/components/LocaleDateInput.jsx create mode 100644 src/components/RichTextEditor.jsx create mode 100644 src/components/VaccinationRecordBuilder.jsx create mode 100644 src/index.css create mode 100644 src/lib/buildPrintDocumentHtml.js create mode 100644 src/lib/buildVaccinationLabelHtml.js create mode 100644 src/lib/buildVaccinationRecordHtml.js create mode 100644 src/lib/dateLocale.js create mode 100644 src/lib/fitVaccinationTableCellsScript.js create mode 100644 src/lib/instructionHtml.js create mode 100644 src/lib/pocketbase.js create mode 100644 src/lib/vaccinationRecordDiseases.js create mode 100644 src/lib/vaccinationRecordMetadata.js create mode 100644 src/main.jsx create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c0ee801 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +node_modules +dist +dist-electron +release +.env +.DS_Store +.cache +*.log +.wine/ +.npm/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..b493b0b --- /dev/null +++ b/README.md @@ -0,0 +1,95 @@ +# CTM Document Builder + +Electron + React desktop app for CTM document workflows: instruction PDFs and vaccination records, backed by a **cloud PocketBase** instance for instruction storage. + +## Setup + +### 1. Install dependencies + +```bash +npm install +``` + +### 2. Configure PocketBase (internal build) + +Edit `electron/main/pocketbase-config.js` with your instance URL and superuser credentials. Values are bundled into the desktop app — no `.env` file is required. + +### 3. Cloud PocketBase collection + +Your PocketBase instance should have an `instructions` collection with: + +- `vaccine` — Text +- `instruction` — Text + +The app authenticates as a `_superusers` account (PocketBase v0.23+). + +### 4. Run the app + +```bash +npm run dev +``` + +Restart Electron after changes to `electron/main/` (e.g. PDF import). + +## Features + +Three tabs: + +- **Instructions** — Compose instruction documents from library entries; reorder and edit on the canvas; export a portrait PDF with logo and header. +- **Instruction Manager** — Create, edit, and delete instruction entries in PocketBase. +- **Vaccination Record** — Patient header, up to 15 vaccination rows, and notes; export a landscape PDF; **Import from PDF** to reload a previously exported record. + +## PDF export + +PDFs are generated with Chromium `printToPDF` in a hidden Electron `BrowserWindow`. The app logo is loaded from `assets/logo.png` (bundled as `extraResources` in packaged builds). + +## Vaccination record import (metadata-only) + +Import reads **embedded machine-readable metadata** from PDFs exported by this app. There is no visual/layout fallback. + +- Only PDFs with valid `CTM_VR` metadata can be imported. +- **Last update** is always set to **today** on import (not read from the PDF). +- Import **replaces** the current builder data (with a confirm dialog if data already exists). +- Third-party PDFs, scanned documents, or files with stripped or tampered metadata will show an error. + +## Metadata format (developers) + +Vaccination record PDFs embed a hidden text payload for round-trip import. + +**Wire format:** + +``` +CTM_VR:: +``` + +**Current version:** `1` + +**v1 JSON fields:** + +| Field | Type | Notes | +|-------|------|--------| +| `patientName` | string | | +| `dateOfBirth` | string | ISO `YYYY-MM-DD` | +| `notes` | string | | +| `rows` | array | Max 15 rows | +| `rows[].diseaseKey` | string | Key from `DISEASE_OPTIONS` | +| `rows[].date` | string | ISO `YYYY-MM-DD` | +| `rows[].productBrand` | string | | +| `rows[].lotNumber` | string | | +| `rows[].provider` | string | | + +`lastUpdate` is intentionally omitted from metadata; the UI sets it on import. + +**Implementation:** [`src/lib/vaccinationRecordMetadata.js`](src/lib/vaccinationRecordMetadata.js) + +**Adding a new version:** register a parser in `VERSION_PARSERS`, bump `VR_METADATA_LATEST_VERSION` for export, and keep older parsers so previously exported PDFs still import. + +## Scripts + +- `npm run dev` — Start Vite dev server + Electron +- `npm run build` — Build and package with electron-builder +- `npm run preview` — Vite preview (renderer only; no PDF export) + +## Packaging + +`assets/` (logo and icon) are included as `extraResources` for packaged builds. No local PocketBase binary is bundled. diff --git a/assets/icon.icns b/assets/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..eaa3c94f6881fd0d288101f10c1a6b14530aa79f GIT binary patch literal 225530 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

citGdb^7G0$>kDc;t}fGb}7ta#Qh@< z96sh#LR7o7$LxCK0l=}ew6xO^>FMcNlmhZjn*FYze;#w?A(B4pmjw= z>a!ivn5m~uKy_QH9*jQZa$&nQKe1=Tv^n2PHN_SE!uebtvri`tB37?nO%>pn z0sz-TA{x8SEcs=v`1Yq&w&DJ)Df^4Azd+~eV}g)c)hmf>F2C5+<;Sjj!}GIr=Z>AW zQ0(4&C}4X=cwSroUP%DJ_&LD0M%;179gG{@9T^$v-&zF0+c?Q`krn3S33KwdF1JIq zDQ-80OY3rE>-9(APjPLgDsU%Kh8fL1T-@`G{Lb;bbI$=WVa6iFN0c=3h>*SqOn(O( zs6_(qQZ|6X{T%}<_gCNjDt=zM(N^4_2Dg7rtI9ph^VNI54*V?Bw38*^a+=Gu#+lDrgrd1x)}Azmm*3@xN;y$sWw;IvbOVt1OOny##5)1 zCs0x-?;q|nFl+vgVl8(1<>0nUp~!!2m$srh_C5%N>(3n>STAmmMb*Sk9sy?Yo%PjE zV$J%kehZa$McB;MGnq!OpKl~-&UN1qFY>FZmN7AQL-E6`)$RYB@N$rlhi#N{+u{w>_=Lv`cWCF1s4EsFF}Mxeh9d z9lR6Tbdq{6yg9=s&XZ~rgo3awqy;|9H3DcxK>od)KZbjuzCX@}{$u7QXwsmjxU5}s zTTL$K@j}jj2V8>jWlGy>m0&cYIe+~15AnnDb*5)bcBX+{|CT_Qn|mI|-?TdB0|3PT z<+-`J=fW8T91&zYZ5ctvfSZ5aaG59@U&a=$KWzXx9|=^=8`nm@#iq6j4C1(E-G(7V zm^=Q2<2a{^4=HUw>;N0Je#-{{{ICw69W)YzYl)1E5F;ng6Gx66w^a-|xoVY)DdNVi zbp6>sCqG?o|AtF2!e(QMaRJL#t``fJtO&~xVXFA#{$Fz)~80EI-Pi3`bywTxm!b8dupdg%#JdXXl)R6+25@cST!Ktx9>@ zCMMAniV0LMYu5rU!5WCA$dWl0xhjw6X((h86M`BO(Xjpe_^a?$!{HG)k(n*i!~5&K zc6bjZ006+(`nnWwaHAs@;&ZS5f^hkM{`@()f-EyT$1nhB1DQt-G$xyLeAgcld;wz~ z-Bauk?%+et#7~(rF;aJqhpVq_LK%^W9Cqd4TH|+G*H4|cF59n}{meGU#zc#^Ub-Jq zlpEw^OV7v@$Bt);3;;rARu0bP0NipVC=eJZo=bYcoya52Q54g)59!5Ke)2z>s`$5o zN^_0C@9VaT*$bA5`)MK@du z-9$@%UMuc->b?Ad$F^$|nF*8loxbjZliD#zwFylFqBfahW23RdOleH$SdkFN$y^3W zDdQcJniCr-$muuNuAzUQl81Ib)sZ~JmUXgoS~7Rzg!CvG73ly&aC_2@F#?os*d9ta zC$h3dCcq#A9QoMs6A~nNOb1x-L(m|%J^|1maB%zglTd@G$I~uyUiJwkiM+m$pn>la zWXbVRyF9QUn6OaFs#~*)m^=P0(4RIHd&N}9N}BvnbaXUmc5-P-N=hftA-}-|B!IZM zxB~|d9$Z|iRH@s67A9B0o{!_8$jr(WeLtQK?vyF_e~$!Oa`MsL76-0O^?OPTg15O3&o3%-+|xr=YzhgA@x1a zwl_yV`Psk%0KgNta0U?Zc76|sLQcDL#{tm-JHmFow6z?VRV$@P?o7!bC8?}Tyg^RJ z-1|%p5>bKxK@px|mD+@M3|MCgfzpHXBnSt(x@#lp<&dZxM|aoh&l8MGL!v4T@J%Wg zFX=DU0e}esgW#(51GzaTIRS%q2O3Q?AYo9N;D#Ush=YgIrNqJKQu<(@I_jl=Yv_Du zJHgPi(4u+Ht#Zgjy0b@)97%xqzZS;8noKwu4n=Y$#Qu{|4({xj%#uS(5tE~q=Nywg z9B2~kZPX+QX)}=O0KTE4^&gJ!a7Yvy6B7f~DR*A^^5wfZ_iG^uAUQcXmjZclJ);@tg*N(7B61B6aes@k^;e?|2I@cr4GF3!3MdK$2L;IeF>eo|wim(rzt>%@-AVww0k(j} zkOCIcji8F6fTBR~P#{loA6C@lXKRWC0EiFg;R)!Ce1W<69z3mAHB}S{V+zpl2i<== zKwxNbWGE59U#j7 zynJHCJyZRzD4-}1APVF~{r!08(4i@wRKa7p9*cw?!o$Y^3_N+Rx<*kzQNYg>Am@jw zo(+k;6LkNTp1j^834jm611DheFHow0CuCLEC<^$W0_6S(-yh)VD$#ESYr znPvE-gv&Yswp$fN0lQOxR(}}le}m_)3#0(9{PU=IECKLoK$gvj2Y4Y*)bQv9>LNt} zMFDFmK%YMtat7l4AMQL2k|wRI*2NY0*V6uqW}{2 z(CD`lbMPK;{|uvVHVgoKA&i3aVGno~0Kn~rjMhQjrzoH(-~|P!^TXGF9EQLDK=0q; z#jS-d^$7s@viC`4a%LQ%j}3Q*d{Jj;a&{s89QGG8C=GXSsxkOba> zB+!>Si2?y%yF}fuDBzj`ocwUXBhm5chcWqQyS~c1v!==Ihz}@%`~d?10?z^rWOiNe zs-mt|6i^g!M}fS_e;T6yW6=4>xx3EW^QK4ud?`5pdBg}j53A${R0kL=q>7?|qJZxd zpw5r^lnciCkeQR8H8V{D&^Hqy!#&|1d=nPR5p&;P;N|Ko*U%=>1U zoDRd_7*zf?*ar5pA*v_}C<=H^fzqW*)6c&WD)lv1O@7wKG63MiQSk+6Kvy8x&uozL z5RfXWChP-C+ zKu!h>!0rm%1Vw|ZmIAC+Q{sAN~XwgW}+mD(T zv_#Z7ui_rC8f-rmZfWJw&A4V!W>WDJRxg+X*ukUtY ziBGzN@{tkpESo#Xml-ou%ZHO-K$N51e24{Q1weliu<_!)HY!D`GI@|_66udT7G>?+ zy`_E5ckB;&hAO(=Y){!?f-Rk-GhXzjZ#$~-lXP0Qy5dJNWZKmA)nZ<2b0P$?M`Mt) zb3;CLKau@ZPhDI4r+uU5G$png1+ikBjv2C@m75vP3NwVNR5WTi6za?_N+4a&Z`Jru z2PeD=2QiROcb-%9Kc5h%@hE*+0fLnYNW%NS=cx(dzHvB^N7}$@&fxiCw#g)9n>+6>`CWtGz zhb=5q0XDa)lwp{Y!;^Npc^kKTUaGVEx77Sz>fp0G-lTzNEM2a*#P5xk-4iN493Ykk zhK{%ZHlnc4zRRg5sr#aA4V^`_a=$@DlFaN#1R@6sF2HU1l7p#)H=MGtP|tlCBWiP| z%CrqKhK|HTN+CpVV#+JnH9eg*d z|86GstQ-$e|9Xq%Pv6|<-x1n&OkX(%7IHM--vw-gO@7xdV{RY!exaE>#{T^qNyc>e z^QN5unO0YvYfn0#Nf`cGc+ma2n*Lc!{N5FQ z?+U+nh2Oiv?_J^duJC(T_`NIq-W7iD3cq)S-@C%^UE%kx@OxMIy(|3Q6@KpuzjuY- zyTb2X;rFiadsq0qEBxLSe(wsucZJ`(!tY(-_pb1JSNOdv{N5FQ?+U+nh2Oiv?_J^d zuJC(T_`NIq-W7iD3cq)S-@C%^UE%kx@OxMIy(|3Q6@KpuzjuY-yTb2X;rFiadsq0q zEBxLSe(wsucZJ`(!tY(-_pb1JSNOdv{N5FQ?+U+nh2Oiv?_J^duJC(T_`NIq-W7iD z3cq)S-@C%^UE%ls@5k?n0sxMkf`OVM4gfIQhWdgYG9dtv&Yy4$WJwEPUW>qhR~hZ2 zFd$oh?2C^d_Qm`E_2us+*o(mrFK>jbG6I(cftIuo0GQd-vE8G71{%UZ zF>_z8a55^Ik0J+)xd})lOO{t_6-bB}yN=e68boj&T7@Ow zdrH7la=5;Ju!pjN041%sV1u#!gUj|D6tL+nZCJ1*9IgR}hz+Kl^_kh#_4U=cpKI6# z18dudM@LwZE?>9Su#*4Y-V9!aY;G<7|B-xSYV?1T{Mgg>;D1OSA9IsCBH|y(kG8f> z(&#uj=|WDnwy=_;dg@;P;FnV5_>xonZF2iyNQj>`Ld_{u@)Z{!e>+xk6V~e-BCiTX zIl0(Xwm0`CrCB*NtCm;a8*s1*_wTPCHK{PVy2NMM`?1PYUrN3^=gLS|-N8g}GqLwq z^8Io#%cTwH+vx}Yk$iRzEBV^|%>RkxNB_IdH)baPr{rsgQGR>>m3%WNQ(q%J?LU%l z9u~{0smdlFZf+i}Z!ZkC-W%7~QBHe=Ofk(>*V696>eNk1UDY7B z#z;+F#dc?NZ`Mpn_3_7*)lV*}%6Er%*N?tDgoTFWln2Bq-T!zg`OdFU*qx8P3UaL1 z$^l&tCG0oY?{dKZ`7Id8!TIm!%L|E*>q7wm23#I1;SE~1z_&Is9+Tta%BR#MXgL~^ zF|B?$K4a`P4j*;djGPf1v!H2m#-S*G$?-CXBZ!*#+fCje^{tk$S%Y~@s|-B>yWMHC zdu5-!$Qz%n*{xZxK`%X;?}Y@s;79~V4)(25iLKLv({m2twLbCcet~9E8ZIvG=&k0F z)YMd`<9mA(?`-S0tGKNeta`BkR;r!bpzQfJ<@2bnHp%nh%W^iA=B|Z3cq#i9I8$T^ zTv~W67q~Qk(Q=$Z#mLx1y!CsoW#;&T4ZR`6&p&0+Lj$xGG zE+{A%{Tyt{8q_R>7E>8NsbXhQCh|jJsL*SAnu!;0~I zb6g5Z%MnND3hVFO3q5Dg$Rw+-|2u_XzZlhg3S=KSh z!*$iwO{0&-6>Y0&v&RiJG}>=$pDxnZ!NPw|gl5Wk?LN{&qL_m)FV3GRfdTPM_1uBZ zZ11i2IbNK)()QT0t8aq2AQMgf@`nj+&j*7X6Vigjyq#HQ<jAU-yO^xA-2AnR|(D zF2A8f@b=$^1TwIMcv}Cs*k;R!8?P9OQH_X*=+fJ65Q5I}ynRn8wpxf4h50x+Z7T#62zPRl00?L~OV%$9 z@y0S%>jBO@D$i-O^x5$Y0h;Y*nUyi*uU+sWfga#<_PasNz(Bb@k|Ce%Of32nK2vS; zne)0_sn7)sMu=dw_K}Yq4kW+vrR~=u9M|~##bVxE*Vb&@vL06b`VeZQFdJ+STaY&7 z=X3h|$K3s8tdH#M9Kjs&J0{>cPHUsRt=X2d2R9lR*|&w-9pwqNjW$l@eigAAUbcem zHGy|M_`K(llH}`{pveOlC~`EnIWDoP0Fsk1X_pmnquk2&)de%FEGZBA8c|@@X+7UR zgIk#ubV|6*dbq?qQP#D9a>k;Jt)LfKW=;5-K<^vYrCB`W(>gkB(f6^NixoEe(v}{ zteAarJo-+^sn5W*{L&@Cwh3Odft%iS#evzcJ!pJ7F*I9w*kqWakZ71$87tL zf1!-^X};2iC%>nsWp4WG`C=6jW~S`tE4-$3g~-R&OPTdpTCxB>8Pl>8{jw%0uyMW( zy$~?Ln#3RHeyX;@6_1g<%HX?~I>~teS>}Byn;l`!&GBNJ!iY1&YBQYq9DkewC_Zaa zVBVKRTL4LI@AhQ813eu6^|W?uFnm`gV1@TR9oL-Mxg6K++r!4j1Qtqw+p1ny3C2@0 z^qhG1g1%eOqBCKr@vi~uLw<$;7dWYAP~|z9ROA*uVd_TmPE!ytHv$)*m`SX@*nik- zX?)aV=d&jH*EejFg2G4@sobvZ&eL>9@T`rNr7TQKY@G3_Q6XHW8wwCJGdNvw@cG9g z%;$Cg8VWDij(v`lF{J#MzG^FE%-ho}`+2Wl>~)}f8bu+FR&YC%4A%|R-;lH$c)|3q zG&agP6B^sl#m>Z+EZ(yvH2BPP;7`?L#pf6@u>ley_|&QKarlnLcP)WSW1JI)csnR- zAxV5l_~zx6yS>fBNxzeH-DN;jm^a#YyjhScKC4<-wjO-;D`O?~U(q>208U(M%89V) zna~#obs4>{K(_Hf8$Qp_7@^6nu z!ni1`@f1>VBXdZ-nd%`dDm7BmKAF?80NaPSf)yZM-L*4p`G(MQ z{_~2~w7P%V^8Omg37muLK<;u7B52<5qE?zZc@*eR6BCe=kvY2s_>k*eqz$50wKUF( z{`Nix46;lG=(PKW5TUJ1OvV~bRK6xa5E=n<8<-ogW*j!B`&MO@EE_3*2X`dw4T11I zfUF9u*Gi=AT#8*FZ?Eh90SGY98nqs%*Pi^gL%ugk$@L%AazL+vqm7hC?#n7y#7s80 zm~XXLQqH=X#RBcq81@PM%^!(yZyw94%72;ywS=gHVZf>qqpvR#51a-y%J7#?fZOg?uqj+xu6R3c z@y1%qzkcOL1aJX@(huDd7x(P`^)-r$W3uNZ1t5K)u-!%m*0+#Fb4q>n75YamkN_vl zO40!wnEvJs{oSJWmr$UFfdIo^efBtU!{P4?{dbZFk%L9UYtf`+-Q;uC{u=pi5d;vKYlIFp2+(_MOz`wPxhX9#i3L30O2)4QD3XNzD&jg;#e5}XE6OCsle8 zAgNUNy1RmGLMsAv@KqkgGhI`{_TD6c;oKkI6gFh^X$$goR7LmxZH5~Q*b)vX_g@J9 z%p(>6b$54rLp|Y3vSde+`=|f$GKdX|oI<80#5D&n3y5%;X#f-&1LQ2w&F{mT3QtJ? z?61`Sok;W{8DRkDZ#H>ncH2#2Mv12+=HGLwp@4Ae>Pts|223gSV;T3U^JVXU<)TJb zv+F-0lB7yQOm}!BVz2ZTo+TcI`^jE}J5TL@{I`BxHAEV4JT%kdceHspf6cj@5Rmp| z&_y?v&d4(j7mWY)Brpm$V(^QsaJ(GuKsox@8%Xx+fO*3cjj&#fs|J8RRC+tJyXAc~vnk~ZXwCtR~GBq=%<~0!F?z?~ge|2K@ zqw2Z%0NIRnzi^_scqov89)xvO8jr$@3stJ}2$ab{Ul`Oj?R|N$r4kT;PDek{vC)$u z$v@rDzn&BI`qW?u0x)Z|l;7lB%%P5PZR&bo{)kSxEk(#(=Ukq~%ck5q^=E zA%rOmU-=efDt84h8}E;LbKwA9VCEfi@MaCXgFQSkkd1{lTX{ zHIGhwODN$TJLDRwkB(DIYWxp66K5Nhi|VPcMY&Oezurfv#($N_*vFR-Bzy_LHrxai zDekYXpvdzN@*)wq&^ZnGN-ybdXVWkjOO=+mDrCKTl2fQfjF5-8;`d!j#()X}Qwrom z!S6s?P~I`HDC`<~OW^E@8T=?6$S*3g!kdPRD^dJ)j{(peH_Wf5 zP?4SCt+@^O?g~nV=oDvh>6Wy0Gn1q@gbZ1f0NHwcP=uXRuuFzyk}#omt5=EP;m_OB ztROj(Ybf9;<)v3@mm?V3am65&RIBgNZt1yiUo>AA30%FmN^G6YHJxE&B!^K9PqoDtBQmptG9!*Xhd9ZN4cz|?bV5-y1;s4T8` zZu@%$^S4qw7#n-mYzx`8id|7VzdxSRUk*B1@SWESZnKQ+$j4{TJ+iZ(Ja{i_+IfO) z4Zh_?IR`WV@{q0Fid7bu%ev`H*9pslUN+K;r~kE2IhB6wAZ%Z)NcM8}X6f~jR68q^ zcR1Dt*v{eMLv2O}=zoi_fbhPDpZk1hmU)(pvb-pkz{-S- zgz}R0$&-g4B+~>`E~5N7fUl15sz=>OacnEA@xjy+A3mI@B3SRd;9>*m!jbe=7_MRa zZ=+7g!&J|W0xb$_QQ!y8y>LwIU_np-2k?Gdir~VzAOim2W6g_+24zHtUvIRO$X+@w zh}bpZWu98x8)=ZtD;dN9@~_g;2)5(N1TVz8$I{oe$OQt@Y|LMNYFpcxb6(FDdb#?T z8br(n#aC#t9k=v(_C-xGWyX5sD4NZ*&ObAn0VCA`4me`321urGRoaaS;(>PhY8-#i zz_#675+%Sz=YTU0PnO1x3-sL--W!51910$(X82hnb7lQ zAkYXmBky_D`QL@^eq2jZvyEG;gMRIUG_p+vC4&tEll(Y&}h zbQ!*ksR7)6QukjNg|(c#TAylZ>-WbXV}mGgSvg~bhY4>h>tBXYrsN<>KoVyRL?~HX zGi$64Fo-{yAS(^I*_`uNJ91z`$(_MdPo#DhI-uM3XhkhPye?0O?MD1Oa+UVc#X*kj z3n4HYaL+{il!y>uIgZLj>)kzo+X=6tXpqaCK+VmwLrxTikyX>~1dX#H$Vt4^Z^h55 zjW!4XfpPD)6%mBcgIK26+w{W8tv*LSHNFWlZT7zPoXDzj6%#o(+{OnUQ((*0%!p3E zV;=aR`p#Unyp`%_0-Qn`%Qi>+nmF7o>*YS#gWFiYG$#XoJuTV%Sb^BhL`5#eo8PThhc#1b_&YCfZl*|CGmLWF+!NHO(Ff5G>ARe zSSX($gar9;1Dll%CmR*qdTX~yZB43;9<~aF`&6%-MIt<)IY1V6vWdTd`(n=1aw8F#TSU?H=T=T(^g1-* zcOf^zVKkjfaJ1~hJvdp}f|VK0pOS3Hus2V={RS)-nRuVe@U4}dW?gzh0PCL7^v>gz z75B$Bdi@{fqT3McDu0L6M}ncTwty}c`qQP5oV^QtY0W}<`;YUD^2geo;D6Oh2x9rg z-Z$M|RHb9qD5=t`bj&j!TvT$=cH{lNtV+8y!I#g|n2KlF9P*gX_{B5w7mu_h&X@eM zyD9Tou|0}>TZ}SQ5B|AWgJJE-NYpX?2#Kv@^M7UE`Xep*INDF&GITF#Rh%)Cr zRsu17qYYQgl~R|vL%kCICd_mOlqbcAjn3yDLEMUqXme0KTfTuZp#WRhd)ZwA=fk#| zp&!@~gP08#ex}HEnzIpbloi1K?TB@G`&vZ%{^#4T!c5m7kjS@zdY8_W3vif}@myCI z3^*_(0CX_{QEmFCwSNP8QvkGdmVI*I|3*6a1fA!1deos1-hO_rNJaa8tDQYdvKjs( z8*89Y6-e>7uDwZ!dyCo1(~SMs1K8Cbi+J#+CZPE_zfAx<215jSY@vfyhiIv3RYcdT zL?Feu)(>-@vBE*M%HFjUCS!CLmrDq5DDNST`X^UrO;2@eH8fH8TA z88iax|GodE9Jv2eo9~5*kH<(?2LT`;9>y)gyyKjw&jXtQRY)B98FPPu|x^07Ut z4+(-H!hH!as(y#-CHHnk3J76pBDj~i0Bb=AuX@{=V?;CgnKbc^>4#ggJD)zQY5P8` zptAn`=11!XT+k_~{mwnc-IlvWi9 z*C73>z7GreOax&$ysJml$RRe^hgg61XG4&>n?7F`AOJ36b&mX?oBD6O-~lZTqQc}4 zwk8R+VZMsLIka{a1w?dq#PbDWl_MUm^`{;xU#@7mK;Ad?A|aBxz;@SZHRf>%PR;?h zuHT|1gjcfB1!Y&W{=H~Gz;pvaum%y<*-^*d{@M9bKx`mT4X+cL493H8tJdw7=3v4on6h5yd|`bDMba9zSNDvGFH7v>|0bwsfD z6l@?wbX9P+N6V44F5vdV;a7km9J|2)dqI&y*aCfnPThhJ&IYUhvOz6B2*cIQymims ze=pI_fKJWJ^I$U)wumhOU>|I6OPg(C1Op~e94eU7Rywv3`jIr|Cu zo(fX4v7Qir=1CRp93i?~F(SJ;V5IW>=dTaCo`X_(C@26&Z*^ztX#$REftJf@DI)~H zUCavTKEiZD2y~r)pUIcx1)eKfA+l*JK)%u8`Fjq8I^a0BErT%V8)YCz`$W$B!&si4Ee>OapxhoQh>xjMe?&YnY*xiUg zh`GTKmz>BnAPC2#t%3j&2aBeNPj57r!QQlxuQZ3B*!Fts)tKpR2;M(l1Uo-a!Ds{1 zIG9y&U|{IP?|t)2bKr-hE?}Bi>H3cOtnSNUZ??6+zn~QUTqhI3skZwhX@Ym?)*9AT zm9b$59Vx7Lw#CnIl1B;948t`o$eSWpY1bjR_UYvvj1UQHTr*~XHu?p@x%+^Sy6bsn z816^MS8Jwuu>c`(zc*JYTo(#VVe)2gZy*FHa=tOH4JO$NNja2u@&xY2_{(~|TDZOR ztW|2^^X$2L1IM>_V}#IPWSCmAKgYg@By^h+Z~}P;R1xNwNIosZu2uP!ta~C4+_@xB z#mzIlIJ`jPlRkx3Ohg#T2PE{>v7nmoLStuOhe$z^AXOJS^LcivsS4H&-JJH^w0}$6 z6>E%78vtpB07;<4Nygf#>iJ?kw$tYeA6bT$WEa-57t_*N69?PQdkEx9!)L~L0hIR^ zl{d!K)7YCSkvYa6b31V})iG{nBz5wg)59QaoMV+0a1!ug9yQowbF4Z%dm9$drAFyvv<<@?`*xk7%%b!)8kZ3ncMyg7j_N6f+T8DSYn{L>*-ehnup%ZR(7wlKFKQ z#waQ}8J3-XY@GyQyPTZq<#FHKAJUD^x7xeE`>>HYb~}Tbnp(5TB<9`DXp$IXL-*^I z=lXkrxesRBs?ImaQ`D!EW2)I%k~-eL)t?;`8UJNd1?6++1NaC^h&;`0dFSfPAz2wr5G5LuPFn zm%Hn;gxmh&eeRR_h#R-qH9mSiv9pwMnv=fP$AS2B6PcMu4#>LwTnkmAu2UgJdKc%N zzHs&WdAL#^vpJ(Tx~=B^o0Pl*sg z*A~actzkBq0^?6TS+?m%eVQLuTIm+`yyOI}{Euo&)|U@F_@sTcSM5jRpEz_Bll~|q zPzHmbdZ!@ub?i2tBc59dzAhJZ%(yvPx%7_!ar*RhVTZ4LU zch@gK6=xso@h;vh?&g`FI(&hjZxWvGF&#Uz`z6YDv9yg;Id!3^bJL2&vEWxYgK*{Z z%W9z5Y9;-Tg}vA;0$wRvZat?2FJ>B-ad$h)*66HEC!$S%(W&BnQOZ1B==d!%m!;$m8H!WXaiuO&&4 zy#7=bmojrkmRheqG*d45X*XzetuBS znR$ZLjMolKxtgWwS`Ry1Uaz`W8ZVJs&z=(xuJB1%`jxy0qDKzc8kOAtaMyX~cSh*$ zd|j2x^+gUO--S$U>Wgkx&6GpIZx4p=j+Dl%y^i(ACtvCfH*6E3VWO)teXPz*s9+Z} zRb?Nus$ocqDI?*(@Ow$o&a(OptgRz<0`wLZv$vL5>Qe9$Bf*mL^{&IpH6mqakMMtY zYAI-9K(qrVGYGZc@_H>ctNn(fPNRlmxIaHBscExkJO~L+QhU+c(Ji=jH+^sP=hxlu zMX1zjsj}E~jc9e{qHh@j*kiAsopiOQ*sb&)*jt>I4)B;2ED4nGM^qWBm0q~>f>oEw zKtFP8or`RC7A>iC5f(M(-C^Hk{AuT?bM81YOZzK_#l7J-wC{iA41b<=J}>b{^Fq3w zi*?@4gorOM@~lOpc5#}OcKXK?iU_fsYQA_!xWS36pw#;#XH_|OLQ-{?CaBHt&zPr&&vrodsYV}14xW0SZcLN3Dxo}?oG!;M%-N{NxCcemFG6h3@1OnK-F57sOyyU6`c5p3||ksqvNzk3i6$RAAThdYqszWbY1Krhi3w5_RD1oySIF&NE}=W zIUaxJu4M_>SwFIS6#b+)IqRXnWzhAe)}MOvc?7S+5l%p_k}4`r5`4$wVEspDh)HNK zUm7@-QJS#RNRrUcZ|TAt0w)(balHY0Bq?HRjSRJvdpaSd?{304x!RmY%aOl7 zn<$Cdx5SE35TK~+zU??w-G~MAruQnZOE0Aib69;x+Trz+ zsfOX&PvHvh^{qFiS_X^X#eKYkjivfx?=vN9vD~)7^9L#NglHXxJ9!U`_Pf${A9$VX zJ#B%%yfvwhGp~_ousi&z&3*vW%Ip6+;lU_$c&@7Wo<0Pu1S5o5zh7zWKmen;W^cr_ zbrElcukYV#uz1AsGpgK03H9h*F0zm^&e6*CC&A0^efiMzhbt+*jBdd!?hVf`+bv$)IBa@G@ms-#f=@PK=fC$+Ex zdwzWH@r^%DYq1vG-=5OL56=V_CdoZ8njs9cd&kbjLOZG2r|U9#9&hQ{GT77lweAu# z+;sZLF(3R(Lh=;%9(xX?-FVpL;**HnM}gA3f+B7;Wm(PXo49Bqf?#;<#L&06o<+(I zHtR3#R+fq)=`J#_wphX1=57S~!nXruDUL=Z^6ar={g5q($z5$o;v+fe*thO zqld8Tye2*1u}$A1llBtXI#U}{nw)jsDo#{pR(yv3&V#zvC1TZ9lr6vt%IbY1cM>|! zsyQAjsFPY$A%p1R%zoH|CTexH_|-Q$Px9ZO|rkdH-M zpZxwRFvb|8osTOYzHT<%^P|F6pf(vCqR>`|%^rb9b;3wATl9;eIrm$=8XN8!X8P$x zlMph-@w?7GR3afPE1!Vk$_ac9kas22O=UQwD;4{+=4N^9I?)|bRVQW=O?QscNtsu3ED1vG1kAW`uoAihw4;H#45S zU6`*>qr!|+c5xnoev!~o$bXJQ#ypTTufE_nio)w1{@mGnn9fab36p zuF5#KHl-L1gi1tQ`;%8L4H}^oZv5ORe=~s*eNcXWv8f>9^~qq5Wlcx9_O74u7G_^G zzbQ;yBb@{4f?caA`{C`Qi`d$g`AFC7HP@C%@9rKg^TFfx87=?ZDhv%cOnT-%O3EuP z>MOF^p8ep-%Yi_Wd*;Mv?(eBcR2XmsX5yRz!tM=NHLrSy;O;D)MI~1x%CInSkI$lC z3!hL*nX-NL?YL!`&@pQ=8-)FQ@MLf<^el#Rg;pdn5MzFte z?_{?tiZoZaAD$g(7$`G$m;Pwy3DrPSTEY$N?$Qsg^4#|Cv~m#j?!yiFkaN<77@h#i zUFmXEbH#hp!OtROv4KYK3}^HNV`%RC= zob3-z13os^dJD}*M6Fu8ACk1Oo%CtP!xYN)Q%6pY5grr!B6od0Duagi| zQ$I;rPd1R{B%Mbvh|}P`JV>B`A#~vu(~Ykg=)aRX$F%Do(28UIHR2n0zs^j7Z=++L z^bZnDs-kf^hxI+ksbb=99SN85TMliR;Rs6L&$kj=Rpn_%cY~n)jaL?qM3!A7_wj%6 zLW)1U71Da_0HhLPv*gy-v6gD;C|)O2!~v)YN$Y+0OACQvzvqGQ?x%~EbAC%7F{X4b zig>PJl?1$h^maqKKPZS}WvKAYNM%y)is6QI#LZ2K4a|u3^?N!-;I&^K)}y%spz76r zhc*&034VY18+PVtv0io^AvL_S2K=YuARe-Z}xL2f|&FI|Fs? zU80oj1H;Q7TUlk7*sGYQMAeS7rQdyg3YxHP*94vjYdqcJ*eJG`Q#KZqRT(XQYDFT> zAWvoL;V^Af<79jfAIA7CJ^f=Tq+O@hW%!*tr^{%0t7v)nomJXmG6%zJ_0trp2nt~2 z!Mmr}4Vv~ytb?fjRql|jtJt1zpi{!%(o{dJ?Zm^L*Jerss+@Fk?D!dWv^bH%yqynpUHnyYruuV%6S{7L`qX56UlrPHpn0hz)dgn;2 zSy|vTC?KAVu9Wccl8vYumo>Z*^YR!8Dd*3FPYhg zq!fKuiN@;sKuy3%EFakNGGF#;D7yiM5Fg7gCFEv`p8~KMN@Hk_YU$tQ+TgalMY_ow zx(&6H%QmnwUPReZyu77rqM@-}W1=R|H;^zbt-6I-idoYb4)efTtV^Qn@D4wydgaT9 z57TwEo({nxWp74D2UeFtt>3-d8$mVtiHjO(Y72^sO=Y@6^}+gN!lw-$6xM}e(jZSq z6xb1IJnA&_#$9jlPGO1i3N}eYa1LM-v!0jFnljsKoOu(035|b!bJWrSieP!J${>(^ zNq>0~JM)xyQV>`N!x+jpWR8bGP$B@>a20k(H|x9vBs_1jiVwXYeC9)5jNXdg9!V3c zyI;_k5>ydZ1!*@KF33FKX!l?HMnN>8%v{+VzdXpx0n;(EqAq=FuZbP(beHO~E3C`r zVQ(juz`YA#z1MJE`{h7TW&l-wbz0&3Q6Hc+Qmmi-T79AFh?ohxfI-?8p`t~=+W0@I zbnitF8o&KX)zXqq!5buA`s`xrM~!1Z{P(=4VTxT(Z(kPwq@%8h2ih&PosU~t;5kl} zvt0I)v%Pv`wi}(2@xXY`K$$6^#YXsY&c>6ycxpspEor@Rf3!f>9qh1FU#uHi=4y%S ziLuO_)_hR@w5ZaOK%A+$(v(p*&GQ5THo|0wO|7ZizqSnFJ>`E$5FcWIGy2ZrIVmRU z+Ny7!J~sAaGg4pmcpC&r%vCbq*YtI&DYeQI!P#u(b3sp5q^ZwLiNO>{(Oa9N)@|Rh zqZgIo7^lUik2qcv|Hi0!@v;5|&P`-gYcvUX|5U!>aRV23DW}sT=y+2ICAKqil?|(C zoB>tQx6Ne`J?C;`8L^uv!3@Uv&{el!th zRBsz%;{`s*vX_B;Sz(>?clDmf`LOY`5NgoOEhVBN%Nq;?!X$n9HY!NAu}9;VSstWf zc@qm;mZM|O$4w5<`&rJ#%TANZ_x+^K2~%r7^|)Q&5fyfyS@_3X({bQCg0nT!VMG51 z8BuqKa;NFBjrGiu-Dtu-ya5={=$e*)waovG^e|QiKu&2+_WAVR5|?sb0&~7m)oj>K zyHUNWl81zO<>TsVX#Q|(cR*~__$4?rJQ;&Au;W&TVLm+BWfpyK9Ux27mLLzEM@&{Q zYGqE1jkr!?aa5V zFje2u7i$xm%hbhx)0$bDuZ=?)cz7gEC5u}gZ8GR)$)Y+7A?*?wPcBLz`F$7Y zq5=`8^FNe-=I}piCh-^EseWqOU|E^Gb!P)(R;=)9<|AQu;q5+5P3xzI%%?27uJw&`!3+JElZ8sYwaqpB?# z`|wO(Khl#+lmMIb6_vcd%fG}$!hXE3Wo!2-VU#j%7?T&Q)+68wf5PHal=<2$rN!~{ z#~&8bJ?qh`q<_5IPnb4tP-RZc!W z1zjacwtCPMHBz6`joSGJ4nyHh=KGR2|0sh)Fv%`b?t3l4ztdT1>G9Q^pyW(r2j@+QTVT5{g{%U%cWW+B{Wvb52cse&H5E;hZBcMIZo5&)#YT%r;xDVI~uory4K zDto|;Woz9nw`|-)0Ib?KQXIQbr%jD!Y}|aE&UW6G-uUH?{H&C&`pXm*VOBY@CnRLh z3E7dlrO?hpd90rgB+_FBLeD=bh1*%*au&)giH84C(jEpf{g*e^sQr8b6<)n~GHoQ{ zZ0~?fHcSa?rQ!mQ+&Dm<%1iNmzcmlX)+D|a5Aq^UmfB0nyKAK(TN7ZCT%bP2=DA)AwON@yePcj$ehrFzY(>u#Y+k)cCbFud8^2p2y^+63c?Ssr#ZB*j~bmpuvLPA@AKSmRxPF( zvWH*#KRB5lgTiPC|}is*-A;0yuoE8$;EQRb8||7T=pz^eHz~F zKqhb=g#NyZbqCew)F-nFz9&^Pbvi68`{Ih8y8*tio^>XH7tvkAXvFzQ~C->#6XsuQgB z;@P`f%^@Jh= z4)6;u$_-#5ZKqFAKep?@hWVuQ3Ax^OpUG3i6voG_`Jn~O z4_7SYMDocUY418zIO*eZyg$*3gb19a1o8tf`J1m4s^TQX1Bmuu3~gOMQB^T%H{ui% zVPZT1koAd)Eo>mjVHVY*=RDt;HI>lZ436)&84xrO95?jy<@#IXrWA74s*R2T!hc9f{7rVB-$ohX`JP$*K&va` z!mXdsMAlIhzM~mCVDBden-SmZ}rHK!pY zZ2rjH_twUnJy6S|uQv3Z$&-9HT4AA7V=k63i4uGbNp}+IP0h+d^{VL}nS5jHMXU)W z5)ZDjI|`>5eR8bM$pKC{W4oiP{`B>6%6B?Ga~TQ|Ssu8*2!19UcK`;l&4(RMo5Xa$ zKfN7=qJ!7;TtHKAcPz+_F!f1kMf}$kkwH;ZH(|yiBUrezq1giyc4x zu-UuEB`9Y0l4kUM|E?-30%hr$9L?k&*A?FJ^v6vjSkim4GR)n?5qgH}O-X5m!6-d~ z9or0fC3MgzG#T-=IX`;{6t7xHWRKnVVcei7==#-(+NjNIdgjT0?Y8YX9Zk_`K`LMG?JT@$dW{N8y^pU%P0 zQKWE#iSMjAfhIcsoAxF5ijvnj`HIo5({I^@OYF95`lLBP=x3kYKM+1cuZg>K)iS;R z*7o++^Em5*??quPQS0eE33$f)%opim*s#<(#%H^XZogwD4$RCwD%9(ltb4FF{+0iv z`a5I}#CqE%?C04RH`_n8QQQbducqXfe3lS;-1KS2;R(xU3RaFd+WZ0=nnGKJY=rkL z+`|?kXOEl6iWQ_u)3{21Y;XBZd#;dSxG;aypjICEgRKsaq1p&5pQS9Oy;SWbtWH07MPf z1;)}x>aqi*^u(V|IzAb^GtX_TBTD>6oM-Ey4E;l|b5-|!LRnYT8wT+tOEYzM5RYQ$ zF?w;*eVnsOF(8A{0mIOIQ z7esTgWRRmdeeS$CetF*fBBpt7UOTZgGh+I!U|%^6F7SFeWS{8Q5O&snvikHnjuWb| zWHRKwxCO%1@>@|Fj|q#W|%8 zhMw-tk5p-kynf93{(DBOw?UngfbziM%}K$0)p}7|@n_iWb>Sj9KYrcXk-6g^-ikJ( zO;|tJo${RabeE&b&( z-9OKTTk_y;%k1c&s8_PWHUp`Dm6vtk+&D_PbF8^T&j~XBV4v9Yu{%0S>t02QMH9LD zz-G&CSDBD-O>ALXvpCp>OJH3b|h$!?Ud89tpgK zKP=5XA+OAmAa2Z}rB>$m5qHql*7Pj;T7oApwR7*qXOGpkpmd*bO`Okax$21w8rSLF zpa7MB(RujrVS!%b6He_4CLIGBr{89%8}ZYu*CK;t&)#A+TK#=8-b|y(;|X8N!Im?J zb~C*8Os^7tKA5rTh<9C~Uj-d((R4((Cs1zM)Wcg)qT6vHy%Te9%qo=V^sD<>^>9d%Wt>5(xpxBDa2?^gc-9BRz7)FnY9*G9V4gHxVz zIuNC?8QxP`M7pvatc{5@B$ry}8!g<0?G(|h-$eFHZ+L4D%Uo|aYD504eY+J8@jsvR za;H9A{DVLH=tq9qq6kd@9}#@Pf7t&E)8?Hw$_qx+p*Gnsv?|X|J)G4aC#&Q292U{A z(_f|#iX+T%fA#3}3&y-3?N(QrctpG|`(3ugI7BKG6I~UUAj5KvTgvY+J%gDhK<+1e zfo~$6|Gh;S_Y%Usaa-e|vY9gbw;|Q6O*7)4`I<8_CRMpm!5VOp-~U6>S+KRWbz3+< zaJOQ`Deg}3Qrz9$o#GS=Ufc@BrMQ>k?(XhZ++73V=6v@LWM!>q%iLp*@lGp^z2gAk z-^`^A#kTVrx<$Nzy~I#TWIb-@g4Hg#a#_#bjK8q7snh^q5nWcJ9#0M1n3m&bTMpl4 z0{O*3vaMkO%FL#NVFU#bb{so;q4-34iY~MX$;a`oN9j+;l~enZPI(d!*5Y;@je(+4 z38hpE?6jGLi{C87G}l)A`yp8e#|2}_z?jW+T zOsY?koY6%S`z1k-?_ZPqzLYjLpxWM!B$Io*H(-bSTe%5C_?@yJf@r3&@`ayG+F5wx zJmU&Udc%O4~g!kZ}u}d!E3hecdsO%pJSSgRCz570pF+l-? zxIdk55GqW@WgZQ8%+X605gSF!lcdn8iLM7QR{Vx<$hO=CO*gspl||MU9%gT%m;by^ zVYLY+BRFKRl`rBaSn26&`5U-l#bv7Svk%uq&kjeUM|ZZxM3f(RCH8uV8oj4XK+I|!$1?NkYg&*m3gu3kO?_m{JAORtNj3D4L;U+=4x zEl@e%D76EOsnx12)%re<6Tk^ZB#Nv5rzMZC(DJRK$3)- zSlqEUVJ(x-^jg|Uc+iqrCt$Np?|{X?ly(1}E^i7Z8*Pn>H{+8z%QzQOFa@1C$6H zBAq|@Mx8&X?BD(w`68>|c-ZZfYoAqFW_#deMiF=fBCVX`$)%>HEl6Kw6j4v50RS0E z=o*#IGe(+3nZ;j5w_A@50sGIme%EhPLvP4-y}6*tFtWg4DWvRj=fC+Jp2?V`VX}p< z$Z3tY9r0G9z6$rJbZclsAsRD0krOdBfl2!BTwjg+&a}!j3o?pi0OXq@8*3xdE=KO^ z1+pw{9_E#%v=S%^u@je;3#06DO>?I9#j>Nv=SLj#Nu`<+pZ~d-eBzW}f3Ea@efGMk zi7*x?HnK+vynHdyR4PUxds<(+nVbd}@s9u5!3)UYN|vTpm>@uA*F2|@wdb97>LMzx zyeDgWlZxMfU~!t=_|h^DhFKm%fIM8qWa~e^hI7?<7n7w!;3e4xv6U8&OMn#O-vWOv!-eeAQcN>8cE#SvXpy zo$kmfLfJFJ_)Zk{!^B;^NtbmdjitK_OXZHIY9a76z?=y)OcXRTF6NqS;mt#Fhb#z` zZb#2->T|;6a;Z%w>$`p+;}6yGTRyMNy}6}3d)Qg3OuB;(p3qmiT%oK44sQw6K`Sr{ zB%LmiYz3UStPODN#=ut3GuQ_OzD5+L%XdAuo4GKS6Qhikh+rZq4~^v%GzTMGs2Bjd ztDIoAEKp;rfauQ2+!-h8pC8p=QEn`l-P|nB@!|OZY?P26zvXnmwpv@=pM#M*PB~L3 zp344psLk|=i_H_vyu?;up(LHs_?semS;g`D_bCVEGtRReB|4SO(#D|LXf%3lVPL7>v`hP?n50L@5+n4n`Z+%;SwZzZa&RURc|Kfvi z8WTbpz{1oFEzJ6~y4dDRcbPrppJp`$;LgB#g;{>J`+%^LKoA*kiQCP|CB%a>=%1eH zp2QLcOUNLL##9-0o{LQ!?+vuMeTdtH|D7yVZrK4LN%%2M#?+@KO`=F$5fTy97ENrzKL7!AKKTVc zO&C>$?4!OW#~1n;02jD|x1^o#6^Y(G<(Y92ct0c;k`jLq#%+=HSI}7O-ueb>O5uG^qwf~2yz&N2olG{0X5dbi zvB-}*D`!lui95Ey{*lohAfTjlJY&Jd?68cQJ1&je)FVVME1l2lT)?EapjW_nrj<9$ zNqJuM2d(%XBoXvQi$)*w^-|H4lP)JAd-})a+GU{Ai5u1~Jo^Ysn654KvBI1t0c!={ z=1>2J_M7Q>2IQ?ZT_HHX*^0i#)E2foNbTNxW<_}K98-jg*Ik6r(}9cyx~1TP!CVu_ zrsmD=)L5*!=EwH8^S!&nF@pr)IM_0b5@sA_@bfMH%DZ2SRbFmB%SAoexmbMw(j89Y z6B(asv1wJ%vVVAe*za##6+s^{(URX_i&@KyvlqRO@(u&(3Kfe7>4_(h0>2XcXQB1E zN^goG3eLGuvgJNkV}Z>7@tVj{!r6{(itnSGQbOz)JqX=Bn-y8xOQ#HK)T?_f|4oz! zM<(@sU7v-FZ+T=dWHKV?x*Uz6upmBL$oGv%RJPlXhO71ZLY&^JUcjz5gv3vK`QL0J zQPSRQS*-afnl#f(W~g0SJ8d6~;6EP=BX>I9&w{f;+K5p50dhB$pxg!WI;K<%_$!&; ziz2Ss8O_e6 zbWx^Wb*T{!aGXWm5tG8{ZeF*^q8RBt#y9SAveMvv8f8Zr*m@pkH)ue#vjd*K8Mlhg z!@5iJ)>%j}XGz1Ru?2?}$mmdS(Bt{M`0sAma$c<@TKP-Op(6(J=}9;{BLtD z^W~V9e`MTZ?y`4eQ|VS!cu{1uxGFG20qcXRvHc9_0wQVEDH*?Icx$c#&$AhB*inwI zAdIin0&w|V1Pkvp$#>T%)(?Fq-r-NiLG=J zP{qY##0f@xkh=y$a4@3?-+WLyS-zA+`E5iNc@PtHy{cqKqtqdWRtEoLzLh=w{7(}) ziGXSjAt!LDRC-b!Iw!AM(RrbjpB0vo95~R_)O&teQj$y*@ELd$pkyoL@%ZIn#yfON z^7jl(+T+JyJ0E3qe}bmFSF%XoQ{modz+=kor$hcnX3en zT|`jn$8g~1FaQ=`25)PggJbCptw#N4hF5blGs`QI-Tm}mgBe&Roh1_xBo`JA`vZ7u z55A)FDxv=t4<4=?95}pV#Bg+-9O)ZHrNQwx=kC^{5hZrHG})8T!N$gPsLr{NNlFf$ z`>P&Gco?_!~p@>779yq!fO~X7a5_MUW`RwGOF6Ty2gxU4Ue4b)U6gY_1+*=;5v~wWR=P=0mJ4B}>v&n#o=` zU)jcYV#y9W34IRszi}QlTn{!yDuGtBLIB7&1BVZsQ$H3k37{(ilaUQrKet&A?`CG# zy`Bl;ETV7KTb8V&;aqLBe=_|9a|btEntC9ca!TRsnW3Tg`v*E%${!x1j1k+knHgkR zyXG1iI=U~^^Pe5ku6w1Pc8w~3@L4=X$h_d&YrLCwlo<*AMq+>Hayrj&)!I^Oq!@xO znk5VC$7%=1ZfIR9kww+2c4uWt)jgdKHPk3D>^KML;A!Egz#nV*796w{?YfVCEj#05 z7(QB?CXS5jt;#rbllk2P)_wb_&Z|eaxgW`b3X$B=SW$Z-5Ai&R%s01K&LmF{75#oA z%7LilBdMsC>*RInp4fY!IuV#iM&@JpCaWa2|;OimvRU2osmhPB;3gvSE$ zK5%^e^NAa#EY)lA+7g5Q2bW2vvkn{A*>@I$u&GUPwGpu@vk{olp-n4;}eCYSFB`kN0!Dp!+21p$64uJd{wK8t-KA z^%ISJyojir5vlOX-t$s&V5w^3;Jpk@CSQ4k0gj`i8-D{S%(jL)YBydq`l&A8z;B+^ z!Vcdabf3fO4%gE_qo3(p{1LO@^XW3?m7Yv`&)$%B^}Ipl_Tm}wEU*f>K`j3+bK3wK%@~2BKLkUAh^1F-sD6kYLx(|< zr>sIH5mn=nP;w1)3dx91hr&a%ONC&^<6Q2HI0%2%^HP|i>CLOu?=u(?w;aDbXF9%+ zI%>^gQGriMFTd5Pu%^$N0vWai-)u!TfqE9JW6%JwqmnIM_}+|sm`j|elA$Qn+ob{l z-ysp*L#)5JK|PMtJOwi?nC9=gG!^D+2aT%lxD0DJpf7tslLb~XM+gfBTJ++r#jp@jqarOHMDLF>Tk`LFyF2uDi65w`}A*PFYAo0}J`diwVh+wUJTh`eVO~&tpM) z@1E94=||@B#dncxA^Sd}2dIBt@%a1c}19jeH*lBNA;Zc0}&yl=A=64F>kZltyC{PK%yEZiH5K#)n34TGT;X1r=P6mDyNuqlX*wZ8ueU>ki^RNe{xsVpo z(xq2|Jk75*DeJyEv)}-PFcZ~auI7~y#kAlHWha$l-IQW6c|_*{@T>H%m}EBzGsrXr z;z^NW;QXyF`1Xq<@Y+UJ8#iR2xSuGu>ydgRurZi_@9)lbU9+dYKMSi zg1-F1gty*80rMzy-P+FgEwwfX@t?OQs9{c^ElfI1QY|JLTnt-hiSz+nMI09K5}RFsAAq6Fe5y(G}l@aT}^1zy(VHX*>$Br-Eh;@mT9 zIu9Kn!FJE-$4^!jeM-ukrpcS|M`8z)lJ~y9UZVfU-oW|+88A-naihLm6J859EgC|5 zo`8kn|FC02X#Tx4-4s}Es73mQf7B!vi}{EVNF2GC(}B3}NmKM&%3;vx*z@7)>7i4UU$Km}Nir}ZpfDFS_hK35>jcIY?ilRz!6KeZMU$lGHmo=4U) zuxVRw;(I3K*VTan%M652qZ?3NOmR(ko;&1|rle2+-a!N7-(w%O4XND=2xi)8$Uwi& zShx1)Qi6_qSl%Y6~U*{c}Xe4dhKL8si)N~q`(!Ku`^H}kn$NP&gXv<6; zx8&&*M+wLRmOs4QAJg3b&FgKjmEsd*qpi5#K>CJMI%MqqpOIz6;v}kyMk+zFxV5|D zm!~6`|AB(?!`aL?D~H4)mUa@iP3`as&BgE~)8-6Wa--Tl7pSXc(Xnl>*cZC)AuGz~ z-9kT8^Ad*^sMv(F`rT_^*R}8h^&=zE}oryGC=4~~?K?Bf2RH6bFF=+m`)NX%k zWOQni$ZqB89islW>L`2K@Xu!?+bUGPQ#y*rV?Gw=g~IpV#9D;8K@UXGys@;j@8eu? zm7rxe)Jg;PiN4=6#@1ndA;E;7uQ&8_a+Z!+MToBoEz%{+1s@HPL>Etwe@g`(^HtS>KtNG5BHua6X2!51O9Wy(c=1xAmZN3?iU` zRLK^wS^Dp~=I?$k>8RMAhda9Vb>$|vpr%4i2SRxUPa==NjQG~Ri2mx@_fI7g-+*}l zOJQHi9_d@!dv2OPdkSr@Jn$ls-Kc${KTC{>qg!Eew#Gt=^oJJdYwY7!H__e-q}!y| zR5yS0-ih!4csXF$HJO+idF(*Hm8b81F7T%=obrvuJ_@m+eyCZz>$D8o`}f!!P6#%h z7)+6nSIXT*0?~(qDwxg*h3$sGC@4OZMs$`pS)PRrl%3lex7Wz_=4M#KS{YANv5`gS) zOxdvH5yk+=??uX!e$)2b;+Kp0DURcS+8?lDYG>1+y(!IZ5gpL*i7Ft=`oQsWv&?1z>xi4DoMH55!!<&3RD9(`sEpFlnJD*8(j*2dhwSe}bXj%%sH>0jFLQT_*uVt`tcY2D(0%dN^O-!wsIQ z_DF}pruFO7Y@|9J8AGGB3N1FyqC^7M(D>TmK^JUepdBpK32RB&J)UPx@sLZ?Eh}J^ zB@alzDkbZ$_9&xl$tY8%n)QCB~8SK=ai@ z^H~K~J%?Vbj&4hB;N9xQYVE-FM5Ze4ZJ;g#oXd@Ihf_34Ad|AmPw?Qq1maAzs_Uji zeZhJ@*5+m{5JY&*?RD(qKdu~osY;op*736o$y-LOJ%(7+5OO<@G$I|tFDr(&sEo-U zdtGRAf8WP3jfNF_KnYm<1S3?-K{9CQc=CIW7mBLJA)Y~HCrv)~N<|HT;I2BO9%Lkyw=HNrWYJ`2 zhH6X^$Pxeei0TOzy5-44cG%Df&}&vB_iIx$!F!R%5i7~PR`0^0U4DMswi?@-lnt zOCp*Fjg}jCnpI5kLu9whM0twJ4cwL3o=qXHLa&V(XAx%FR*C?^%BP2j9 zlpNytU|eQVI1&$gG4r%0>}YqQap}~C@W_DWAdbn`@0|{7Er&mU_UyEnn`m3|blTX$ z#OW@JCynHkzHG(JcA`Db7b87I0m4N3KqP#_u9dhgf=B?`zm|0`w1pM!#45%FApw&e zNZz-wIz%uTEWe>9#)eYZZGM^}bz$=NkWMI!Sqzk6o-{Ou1tyw*5b8h*`sym2C^I<{A+>}B zP@<9#;T$-zj7qs zlt`k0<_PJr_>(dt=B`GxIXity_>Ttix@A&8buriVNxzIi(~HEex8ybK@X^2XXBe3o ze_}Xhj*v{f>qGd?gr7}eP8=yh^w`rM`5R{m$)xM?;$C?&AeckoA~uJ3fc#*cyWe>R z(ZR~!H;^A8hzS{xZWPj*P60!@myOKz6Y%s$<&GMkS}Z>W)C$7~IaiY{&#-xwSBNrb zcXrr&9r@YvG!m%5&3Rns{K7I?N_B95uIc@A%~W$cF(H0?abvNOA4vrV=&;UIEX4}n2lb{@n-O5ilinL>W(xW zwy%aC{h0)U%77!;6g1ZN=QPTgBy?O|>6pK9b_sfDSp%Q$TU<|bYuHQJ*-UQ|=v;$w zY0BkN_|tiB5ux&AEqh=dVUowM@Q3k#NGiUI3~d5(LwsKN`R*(*CQ2Z(Y`p>*6*%2i z*N#-=h9@|?`wP|1#Dcm?gAFx8o<8O(4H@ATL6chtZwhJLxMV6(&FI-ae>Jw;v_+^Aq;7C;So)z=@k^VRjEH z!dTACHc$XMVTyCrfTLdlYO8E4YS*%jJ+62o-!^(KMRRvifY71YmD zr^TbrnNuvl$D@sFt@Qd#0az$6dh#Q7oBKCi`w{^_2G!Wvj53?ou^pn)lnO=8ml>+( zw7w(w*iReIc9`3{os_uLf4_a`^4a}<(_7Fq91U%Ln^g$VLaN%WAYT+ldy4KJ8C$iE zr%o=T#B`CSONymScxPc(w{7@mQx{5PIu7k%yOZSvm(>NE?02Fnl@s+eoI2u5sB+_z zP$^Qhzed>kCq;_B9vJw%Hy}>PekL>Z{Mfj-!*>@?RE0D4Wy0+EYapR$WL9OpZ^5+=YypT?EF9V#Chw!Z!X8kzllS!?yq0A z(^h2sKD;k`%lV#@kbKqvGk@WHT?riH!bD?lyc$)S2=L%SA%C!g`N-@E2wLv{T1AU=#ggib(-(yrsH5^AqND+g zu_x9e(6@hnOKEKNKRsJ%>q4M6gyqSyNY=!4d)u^Yx7Lw+YIOmLV*3{^#Y^9GV{dQ4 z;OqQ*rPIyk*n3JK=2KN+Npad-ZE|R!?9=ha)Q|8sXGljo*I9r-hqko&=G6-?;Ya^H zzzLiRj;{YX8&rpUURXEY8^Fd5u8vJ>98Rqcfvt$eK?v0O#xEXE8{PvQ@NbY|V zd$uuD_z4-}^KH$&w_$BZ0u($(e$P{fz*}jo4+%?y7#q812*CS(+3H=At}s|h6U5?N z?oem)vA^2jJm@>-ysL`*>-46zrN}^mOe+e~L@0XuLkfGxw*qZ5p!s%{MQA*_V*-P!>gJL{gWrZ{(e5T^kLBp%+Y&vw$Yap*O6UFO_=z#d?GG=0Jbk%eI?t zldT|1T0fCTya*J{MUS<8oLk~$^_Qy?fN$_K6L}7P>*1GiCJnEXoRHcF=K9^k-sf76 zy6~G9uJ*coOkQm6LQiqvJuYLCKQk17Vis@+hHlM;S`7c+zkPdC zyNpOP-Y!>7rE3>+{g)T+bB-7nC`gCCqEbYt=z3;LA_PPUt79y!vSohvbUc0aMz3wW ziaFB4%Ki*z^MRg``j@251sSA*{|hJa8oE&MA*&8;O}p@l24w+DBZ`IqvZevaF(G83 zz>6OqW);OaV)3}Q&Nq!lWOKSvU8K|*7z2=KI+!#Lm&-BUA@b_~@PYlq%fK*&7%sU4 z@Ucg9zbFxRe|M@Y<$vrKaz^dNGQ&QNV~ej*P{B5rEc|w$*Vpa(#^Yx7XoS;a@MFI# zSr945<}%JXFVU*8FBHZxrI=^C+d3G2t}K(+Ax*Zjsm>ywoAZ(Xfzv?#e+fI8D_I~k z#YC-)?yEeg{3Ztp{jL3o4yRIl7LI7AGKgM)*B2s7#lR2B{W z_DYOo|CyXFOE4?$Bp*WKBFmcVxbJHw^!H|wrrol84{uOkMzi@07^+lMnaRKPd1@d^ z5x1FKNH2)WE+LW!QienX+T8d~+eY*1|37ny4G?KF#p<{>XwQ}cC90SyOlyr(CZwhP zaM^E{=H%ic{|gV3_ZGGz-sUn&4kZF44@Z;)YRORJLdX9=v!CCelJ}dOH|8yF+P2S} zWGIOvuqeTrXVKiA`K{1_Ilc?6EYMykX2Qa)J--F%Tq#HergG_;1SSJOUorVrtpaAr znAX3wfva#{P5|g20eAx8j)z2GP~+|D6G1Mxb^n@mj4X_^|5sef0`nq8jbiAs4#jeW zDvFA_AH0H8!3)(Xrb-2#D$gnXV+=Jd1S-3njt3wA>%l^~%~IwV8jc`!t7W6zZISLi zaXHuD1}<941=vUP)#+sr-5>uXW}H�Q3K5LUKvY@7NA03!VRt>o*7A&vjoo9yem0 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

^#dyW)q9UZ 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%0DtX(Xyt)ipRB?UVyt-9Z=2SfW`tRpCHwZ{@IzMvI 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 XQ% { + if (url.startsWith('https:')) shell.openExternal(url) + return { action: 'deny' } + }) +} + +app.whenReady().then(async () => { + await createWindow() +}) + +app.on('window-all-closed', () => { + win = null + if (process.platform !== 'darwin') app.quit() +}) + +app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0) { + createWindow() + } else { + BrowserWindow.getAllWindows()[0].focus() + } +}) + +ipcMain.handle('pdf:getLogo', () => { + const logoPath = app.isPackaged + ? path.join(process.resourcesPath, 'assets', 'logo.png') + : path.join(process.env.APP_ROOT, 'assets', 'logo.png') + try { + if (!fs.existsSync(logoPath)) return { base64: null } + const buf = fs.readFileSync(logoPath) + return { base64: buf.toString('base64') } + } catch { + return { base64: null } + } +}) + +const PDF_FOOTER_TEMPLATE = ` +

+ + Page of +
+`.trim() + +async function generatePdfFromHtml(html, { landscape = false, footer = true } = {}) { + const printWin = new BrowserWindow({ + show: false, + webPreferences: { + nodeIntegration: false, + contextIsolation: true, + }, + }) + + const tempPath = path.join(os.tmpdir(), `ctm-print-${Date.now()}.html`) + try { + fs.writeFileSync(tempPath, html, 'utf8') + await printWin.loadFile(tempPath) + await printWin.webContents.executeJavaScript(` + (window.__pdfLayoutReady ?? Promise.all([ + document.fonts.ready, + ...Array.from(document.images).map((img) => + img.complete + ? Promise.resolve() + : new Promise((resolve) => { + img.onload = resolve + img.onerror = resolve + }) + ), + ])) + `) + + const pdfBuffer = await printWin.webContents.printToPDF({ + printBackground: true, + preferCSSPageSize: true, + landscape, + displayHeaderFooter: true, + headerTemplate: '
', + footerTemplate: footer ? PDF_FOOTER_TEMPLATE : '
', + margins: { marginType: 'none' }, + }) + + return pdfBuffer + } finally { + printWin.destroy() + try { + fs.unlinkSync(tempPath) + } catch { + // ignore cleanup errors + } + } +} + +ipcMain.handle('pdf:generate', async (_, { html, landscape = false, footer = true }) => { + if (!html || typeof html !== 'string') { + throw new Error('PDF export requires HTML content') + } + const pdfBuffer = await generatePdfFromHtml(html, { landscape, footer }) + return { base64: pdfBuffer.toString('base64') } +}) + +ipcMain.handle('pdf:save', async (_, { base64, defaultName = 'document.pdf' }) => { + const w = BrowserWindow.getFocusedWindow() ?? win + const { canceled, filePath } = await dialog.showSaveDialog(w, { + defaultPath: defaultName, + filters: [{ name: 'PDF', extensions: ['pdf'] }], + }) + if (canceled || !filePath) return { ok: false } + const buf = Buffer.from(base64, 'base64') + fs.writeFileSync(filePath, buf) + return { ok: true, filePath } +}) + +ipcMain.handle('vaccinationRecord:importPdf', async () => { + const w = BrowserWindow.getFocusedWindow() ?? win + const { canceled, filePaths } = await dialog.showOpenDialog(w, { + filters: [{ name: 'PDF', extensions: ['pdf'] }], + properties: ['openFile'], + }) + if (canceled || !filePaths?.[0]) return { ok: false, canceled: true } + try { + const data = await parseVaccinationRecordPdf(filePaths[0]) + return { ok: true, ...data } + } catch (e) { + const msg = e instanceof Error ? e.message : String(e) + return { ok: false, error: msg || 'Failed to parse PDF' } + } +}) + +ipcMain.handle('pb:fetchEntries', () => pbService.fetchEntries()) +ipcMain.handle('pb:createEntry', (_, data) => pbService.createEntry(data)) +ipcMain.handle('pb:updateEntry', (_, payload) => pbService.updateEntry(payload.id, payload)) +ipcMain.handle('pb:deleteEntry', (_, { id }) => pbService.deleteEntry(id)) diff --git a/electron/main/parseVaccinationRecordPdf.js b/electron/main/parseVaccinationRecordPdf.js new file mode 100644 index 0000000..9aecacd --- /dev/null +++ b/electron/main/parseVaccinationRecordPdf.js @@ -0,0 +1,24 @@ +import fs from 'node:fs' +import { getDocument } from 'pdfjs-dist/legacy/build/pdf.mjs' +import { WorkerMessageHandler } from 'pdfjs-dist/legacy/build/pdf.worker.mjs' +import { parseEncodedVaccinationRecordMetadata } from '../../src/lib/vaccinationRecordMetadata.js' + +globalThis.pdfjsWorker = { WorkerMessageHandler } + +/** + * @param {string} filePath + * @returns {Promise<{ patientName: string, dateOfBirth: string, notes: string, rows: object[] }>} + */ +export async function parseVaccinationRecordPdf(filePath) { + const data = new Uint8Array(fs.readFileSync(filePath)) + const doc = await getDocument({ data, useSystemFonts: true }).promise + const page = await doc.getPage(1) + const content = await page.getTextContent() + + const textItems = content.items.map((item) => item.str) + const metadataText = + textItems.find((s) => s.startsWith('CTM_VR:')) ?? + textItems.find((s) => s.includes('CTM_VR:')) ?? + textItems.join('') + return parseEncodedVaccinationRecordMetadata(metadataText) +} diff --git a/electron/main/pocketbase-config.js b/electron/main/pocketbase-config.js new file mode 100644 index 0000000..4a95683 --- /dev/null +++ b/electron/main/pocketbase-config.js @@ -0,0 +1,4 @@ +/** Internal admin app — PocketBase connection (bundled with the desktop build). */ +export const POCKETBASE_URL = 'https://ctm-pocketbase.wirediv.dev' +export const PB_ADMIN_EMAIL = 'info@wirediv.com' +export const PB_ADMIN_PASSWORD = 'Supernova99!!__' diff --git a/electron/main/pocketbase.js b/electron/main/pocketbase.js new file mode 100644 index 0000000..b170d31 --- /dev/null +++ b/electron/main/pocketbase.js @@ -0,0 +1,78 @@ +import PocketBase from 'pocketbase' +import { POCKETBASE_URL, PB_ADMIN_EMAIL, PB_ADMIN_PASSWORD } from './pocketbase-config.js' + +const COLLECTION = 'instructions' + +let pb = null +let authPromise = null + +function getClient() { + if (!pb) { + pb = new PocketBase(POCKETBASE_URL) + // Main process may receive overlapping IPC calls (e.g. React Strict Mode). + // Default auto-cancel would abort duplicate in-flight PocketBase requests. + pb.autoCancellation(false) + } + return pb +} + +function parseEntry(r) { + return { + id: r.id, + vaccine: r.vaccine ?? '', + instruction: r.instruction ?? '', + created: r.created, + updated: r.updated, + } +} + +export async function ensureAuth() { + const client = getClient() + if (client.authStore.isValid) return + + if (authPromise) { + await authPromise + return + } + + // PocketBase v0.23+ removed /api/admins/*; superusers authenticate as a collection. + authPromise = client + .collection('_superusers') + .authWithPassword(PB_ADMIN_EMAIL, PB_ADMIN_PASSWORD) + try { + await authPromise + } catch (err) { + authPromise = null + throw err + } +} + +export async function fetchEntries() { + await ensureAuth() + const list = await getClient().collection(COLLECTION).getFullList({ sort: '-created' }) + return list.map(parseEntry) +} + +export async function createEntry({ vaccine, instruction }) { + await ensureAuth() + const record = await getClient().collection(COLLECTION).create({ + vaccine: vaccine.trim(), + instruction: instruction.trim(), + }) + return parseEntry(record) +} + +export async function updateEntry(id, { instruction, vaccine, includeVaccine }) { + await ensureAuth() + const body = { instruction: instruction.trim() } + if (includeVaccine && vaccine != null) { + body.vaccine = vaccine.trim() + } + const record = await getClient().collection(COLLECTION).update(id, body) + return parseEntry(record) +} + +export async function deleteEntry(id) { + await ensureAuth() + await getClient().collection(COLLECTION).delete(id) +} diff --git a/electron/preload/index.js b/electron/preload/index.js new file mode 100644 index 0000000..888fc1b --- /dev/null +++ b/electron/preload/index.js @@ -0,0 +1,92 @@ +import { ipcRenderer, contextBridge } from 'electron' + +contextBridge.exposeInMainWorld('ipcRenderer', { + on: (channel, listener) => { + return ipcRenderer.on(channel, (_event, ...args) => listener(...args)) + }, + off: (channel, ...args) => ipcRenderer.off(channel, ...args), + send: (channel, ...args) => ipcRenderer.send(channel, ...args), + invoke: (channel, ...args) => ipcRenderer.invoke(channel, ...args), +}) + +contextBridge.exposeInMainWorld('api', { + pb: { + fetchEntries: () => ipcRenderer.invoke('pb:fetchEntries'), + createEntry: (data) => ipcRenderer.invoke('pb:createEntry', data), + updateEntry: (id, data) => ipcRenderer.invoke('pb:updateEntry', { id, ...data }), + deleteEntry: (id) => ipcRenderer.invoke('pb:deleteEntry', { id }), + }, +}) + +function domReady(condition = ['complete', 'interactive']) { + return new Promise((resolve) => { + if (condition.includes(document.readyState)) { + resolve() + } else { + document.addEventListener('readystatechange', () => { + if (condition.includes(document.readyState)) resolve() + }) + } + }) +} + +const safeDOM = { + append(parent, child) { + if (!Array.from(parent.children).includes(child)) parent.appendChild(child) + }, + remove(parent, child) { + if (Array.from(parent.children).includes(child)) parent.removeChild(child) + }, +} + +function useLoading() { + const className = 'loaders-css__square-spin' + const styleContent = ` +@keyframes square-spin { + 25% { transform: perspective(100px) rotateX(180deg) rotateY(0); } + 50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); } + 75% { transform: perspective(100px) rotateX(0) rotateY(180deg); } + 100% { transform: perspective(100px) rotateX(0) rotateY(0); } +} +.${className} > div { + animation-fill-mode: both; + width: 50px; + height: 50px; + background: #fff; + animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; +} +.app-loading-wrap { + position: fixed; + inset: 0; + display: flex; + align-items: center; + justify-content: center; + background: #1a1b26; + z-index: 9; +} + ` + const style = document.createElement('style') + const div = document.createElement('div') + style.id = 'app-loading-style' + style.textContent = styleContent + div.className = 'app-loading-wrap' + div.innerHTML = `
` + + return { + appendLoading() { + safeDOM.append(document.head, style) + safeDOM.append(document.body, div) + }, + removeLoading() { + safeDOM.remove(document.head, style) + safeDOM.remove(document.body, div) + }, + } +} + +const { appendLoading, removeLoading } = useLoading() +domReady().then(appendLoading) +window.onmessage = (ev) => { + if (ev.data?.payload === 'removeLoading') removeLoading() +} +setTimeout(removeLoading, 4000) diff --git a/index.html b/index.html new file mode 100644 index 0000000..fcbd3bc --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + + + + + CTM Document Builder + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..aa0b2a4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6758 @@ +{ + "name": "ctm-document-builder", + "version": "1.2.2", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ctm-document-builder", + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "@tiptap/extension-placeholder": "^3.24.0", + "@tiptap/extension-subscript": "^3.24.0", + "@tiptap/extension-superscript": "^3.24.0", + "@tiptap/extension-text-style": "^3.24.0", + "@tiptap/pm": "^3.24.0", + "@tiptap/react": "^3.24.0", + "@tiptap/starter-kit": "^3.24.0", + "lucide-react": "^1.3.0", + "pdfjs-dist": "^4.10.38", + "pocketbase": "^0.21.0", + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@vitejs/plugin-react": "^4.3.3", + "electron": "^33.2.0", + "electron-builder": "^24.13.3", + "vite": "^5.4.11", + "vite-plugin-electron": "^0.29.0", + "vite-plugin-electron-renderer": "^0.14.6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.3.tgz", + "integrity": "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@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/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@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-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@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-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz", + "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "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-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "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/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron/asar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz", + "integrity": "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "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/@electron/osx-sign": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", + "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/osx-sign/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-sign/node_modules/universalify": { + "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/@electron/universal": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", + "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^3.0.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "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/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT", + "optional": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/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, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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==", + "dev": true, + "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/@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "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/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "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/@napi-rs/canvas": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.100.tgz", + "integrity": "sha512-xglYA6q3XO5P3BNJYxVZ1IV7DLVjp1Py6nwag88YntrS+3vKHyYcMqXVS4ZztJmwz2uGvz1FWhI/4LgbR5uQDA==", + "license": "MIT", + "optional": true, + "workspaces": [ + "e2e/*" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/canvas-android-arm64": "0.1.100", + "@napi-rs/canvas-darwin-arm64": "0.1.100", + "@napi-rs/canvas-darwin-x64": "0.1.100", + "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.100", + "@napi-rs/canvas-linux-arm64-gnu": "0.1.100", + "@napi-rs/canvas-linux-arm64-musl": "0.1.100", + "@napi-rs/canvas-linux-riscv64-gnu": "0.1.100", + "@napi-rs/canvas-linux-x64-gnu": "0.1.100", + "@napi-rs/canvas-linux-x64-musl": "0.1.100", + "@napi-rs/canvas-win32-arm64-msvc": "0.1.100", + "@napi-rs/canvas-win32-x64-msvc": "0.1.100" + } + }, + "node_modules/@napi-rs/canvas-android-arm64": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.100.tgz", + "integrity": "sha512-hjhCKhntPv9+t4ckHymdx0phYNcVW+GKQR6Lzw2zE+pOVjOplSmtx9nNNknTjbEDLcuLZqA1y8ufKg1XfgftzQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-darwin-arm64": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.100.tgz", + "integrity": "sha512-2PcswRaC7Ly645DGt88///zuFDhJxJYdKAs1uU3mfk1atYkXufgcgLfBpk6Tm12nCQBaNt1wpybuPZ4qOhTo8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-darwin-x64": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.100.tgz", + "integrity": "sha512-ePNZtj7pNIva/siZMg+HmbeozkIjqUIYdoymH8HaA3qK7LfzFN4WMBM8G6HQ9ZC+H3+Dnn5pqtiXpgLykaPOhw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.100.tgz", + "integrity": "sha512-d5cDB48oWFGU8/XPhUOFAlySgb/VAu7D+s8fi55K1Pcfg8aPplHWqMgibhVLU8ky7Pyg/fuiVLz4Nf3JrSTuUA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-arm64-gnu": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.100.tgz", + "integrity": "sha512-rDxgxRu69RvDlX/bh9o22DxLsGr8EqsNgotL9+RwQE1S0b0cqeatqsw6aW45mukm0B42DIAaAacKaYQ8cqS1nw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-arm64-musl": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.100.tgz", + "integrity": "sha512-K3mDW66N+xT2/V439u1alFANiBUjdEx2gLiNYnCmUsva5jZMxWTjafBYwTzYK+EMFMHrUoabuU+T1BIP5CgbYQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.100.tgz", + "integrity": "sha512-mooqUBTIsccZpnoQC4NgrC1v6C1vof39etLNMnBwCY+p0gajWJvAHLGQ6g/gGyS5YrpDW+GefSN4+Cvcr08UWw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-x64-gnu": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.100.tgz", + "integrity": "sha512-1eCvkDCazm7FFhsT7DfGOdSaHgZVK3bt/dSBl5EWHOWmnz+I7j8tPseJqqD81NF+MH21jKUK4wQSDjN0mdhnTg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-x64-musl": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.100.tgz", + "integrity": "sha512-20arT6lnI19S68qNlii73TSEDbECNgzMz2EpldC1V3mZFuRkeujXkcebRk0LRJe9SEUAooYiLokfMViY8IX7yA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-win32-arm64-msvc": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-arm64-msvc/-/canvas-win32-arm64-msvc-0.1.100.tgz", + "integrity": "sha512-DZFFT1wIAg37LJw37yhMRFfjATd3vTQzjZ1Yki8u2vhO6Hi5VE6BVaGQ1aaDu7xb4iMErz+9EOwjpS7xcxFeBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-win32-x64-msvc": { + "version": "0.1.100", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.100.tgz", + "integrity": "sha512-MyT1j3mHC2+Lu4pBi9mKyMJhtP6U7k7EldY7sj/uS5gJA65gTXt8MefJQXLJo5d/vZbuWmfxzkEUNc/urV3pHA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.4.tgz", + "integrity": "sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.4.tgz", + "integrity": "sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.4.tgz", + "integrity": "sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.4.tgz", + "integrity": "sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.4.tgz", + "integrity": "sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.4.tgz", + "integrity": "sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.4.tgz", + "integrity": "sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.4.tgz", + "integrity": "sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.4.tgz", + "integrity": "sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.4.tgz", + "integrity": "sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.4.tgz", + "integrity": "sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.4.tgz", + "integrity": "sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.4.tgz", + "integrity": "sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.4.tgz", + "integrity": "sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.4.tgz", + "integrity": "sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.4.tgz", + "integrity": "sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.4.tgz", + "integrity": "sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.4.tgz", + "integrity": "sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.4.tgz", + "integrity": "sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.4.tgz", + "integrity": "sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.4.tgz", + "integrity": "sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.4.tgz", + "integrity": "sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.4.tgz", + "integrity": "sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.4.tgz", + "integrity": "sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.4.tgz", + "integrity": "sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tiptap/core": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.24.0.tgz", + "integrity": "sha512-GTAsXAI32p4hEZgPzvUv2RPrObxamy9AFhmhG10fXSvN/cDUs8naEYVIqDV3Sh99jMwQEbTFKW1E1mcspsY6ow==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/extension-blockquote": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.24.0.tgz", + "integrity": "sha512-DgwEEJ1GbDQcT054ynxoaZGmB9apGeUklPrinq9o6xdLHpdg+bO9HCQzggdB8n21VLLglb8jfAEWsVNwh3eASQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-bold": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.24.0.tgz", + "integrity": "sha512-CujogYaynasklFKHADUseuvj8X2FnWktTCCo3Hl+nlyRvBTmm5TK2aqiamg3v2P4dBh3O6a70mo8BfRJPuiR1g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-bubble-menu": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.24.0.tgz", + "integrity": "sha512-jRXD+JPu9ayvq78g8hsCxx4q/qUFtrdfIYirRSf5YUseuuUbtfrq83AsGabcygpUTefjJkMQoXNITkh6294Ggw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/extension-bullet-list": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.24.0.tgz", + "integrity": "sha512-IOpAm5c4XVVVvkOef+V9XYMVpea+3MgBpCQgn83UQRlwO9eIMwmcyxOznu7gQPQVShTEpkt4T6uK+ZN9o8meIA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "3.24.0" + } + }, + "node_modules/@tiptap/extension-code": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.24.0.tgz", + "integrity": "sha512-MAQtrPRQ+HRmcGotWbksdIGeH1gqayFAdvi4lNGeFT7taHXP1o1XD7CQp7iYIKmg8IU4/MQ+RdetSfuC1A9edQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-code-block": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.24.0.tgz", + "integrity": "sha512-NZglw4oHoH6oJ5+HvxxQCYk+wODJmsxzUpRQdsOmje08sekQH+Zt9i4UKimBhg4urpd5r+dKXTslab9a5eQ86w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/extension-document": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.24.0.tgz", + "integrity": "sha512-yxgM3+yXy2XZzEwH43y2Kp8D1BkblxEWLXqo0YCoAKtxyKCcEaT8kdlf70kS7D0+VSzYU4D0iN7VdQIYHcL2mA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-dropcursor": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.24.0.tgz", + "integrity": "sha512-Dbv1c5LnvG3PT+yEbCNroyOeeUkHq9wcir2pbC7wri7g7d2sCi0+HvKH0MAxLwY3j5NJJSiSyG2ypMaXOAs4sg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "3.24.0" + } + }, + "node_modules/@tiptap/extension-floating-menu": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.24.0.tgz", + "integrity": "sha512-7QEbf3mUzFAkejjQGX9f0L507oMtnOBRwHt2skUTR+9yXgudsN8zaDBSSRHLeMWGk9b7L293ZMA6zCRrZaHrfA==", + "license": "MIT", + "optional": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@floating-ui/dom": "^1.0.0", + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/extension-gapcursor": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.24.0.tgz", + "integrity": "sha512-CzCP5/jni5RFwW9jCfBO6auh83GbaioMTpSk6tyR3sd+CbwlBcUdsJFGJkbaRdiSS9dgIyi+6hRbhjpYdHcp+w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "3.24.0" + } + }, + "node_modules/@tiptap/extension-hard-break": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.24.0.tgz", + "integrity": "sha512-T/ZEBiHQPMyTqDvXG0tiqBToNeuSemIPmNtdoGSgBN/degVl7VJZqQIrLIvOUHfjf3QkRs7TE/mcqTJsIboO/g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-heading": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.24.0.tgz", + "integrity": "sha512-GCSgapIzQPqEGNcVGE0/Pcjg5wITMLYJlrS3GGVw7BPmECJwgexcoOsEwkxtzJnXT/HpFXbvOFW43sM0KeHSjg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-horizontal-rule": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.24.0.tgz", + "integrity": "sha512-DFzWJTrb23x+qssLLs85vEyho8ItUGp3RY9XUsVTIAGZn5IsoUw8wMsvIBlH1ux4Ch7gLchtcD6kpTdMdrL9kw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/extension-italic": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.24.0.tgz", + "integrity": "sha512-mf3cbNlbMPUNj3IyUkIke+o3ZpOUrtVeY5Yqs5IM/VhkUUh/PdIzqw74VuqEAJ0Z4oZ6nNDHeYLrl3Be1j99lQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-link": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.24.0.tgz", + "integrity": "sha512-MwMoNGG2mL5XGFV1tEGunBRglwsIbW+ZOB2QnKiv+Mcbi2JCWMrorndJZBqpVPR5nM+Bef2KnpchEJmYlQLvKQ==", + "license": "MIT", + "dependencies": { + "linkifyjs": "^4.3.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/extension-list": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.24.0.tgz", + "integrity": "sha512-GcxDVMMmDGj7OFTBrV7JpVgr5wxlr2vmjwH7U8QxZX7OJI5vrsMYl/U6KRTvUpG8wP+Zmo5jRlLM+BbL+a/W3g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/extension-list-item": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.24.0.tgz", + "integrity": "sha512-zl/U3viJiV9OzkKM37AHIUN1af1TSLrcbHUUoNLkfJ33Nq+NlpaXpCVK0rKRqiLFJf7zk/a5KWG5CrOy9TxjKA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "3.24.0" + } + }, + "node_modules/@tiptap/extension-list-keymap": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.24.0.tgz", + "integrity": "sha512-69fKcrngYGEKWNn4R5oLwl0YuV3FY4kufEValVcjnihUmqJTE1vx+fwctYoTsOGnIuNGpUIQ7f9YDD/0w34qBw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "3.24.0" + } + }, + "node_modules/@tiptap/extension-ordered-list": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.24.0.tgz", + "integrity": "sha512-buRa6bmBDw0TztH+rAcusIye14DiLDS+yGheo6GiNCTD7kKJnksXagBdxvip3jhW5sx7gyAKvoBmvGSg1BbsGA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "3.24.0" + } + }, + "node_modules/@tiptap/extension-paragraph": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.24.0.tgz", + "integrity": "sha512-wD06aB6hO7LgcrlhGiw7I64k2tus9kNoICX5R+UecBSB1DVJdzKvXoXL2kPNv4DqYvljHdkIeK/OpuOTQd6MJA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-placeholder": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.24.0.tgz", + "integrity": "sha512-3jfYYCIuwMADhvZ92vB6c80YiTmgTSFR23JqyLps8qkQtV59Va5CBYpwJtSs1+VrbCVnNxhZBHhVXusZO3uRkA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "3.24.0" + } + }, + "node_modules/@tiptap/extension-strike": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.24.0.tgz", + "integrity": "sha512-sfN1iQs6Fdlorrfe8wipDkTPwu/Egx3s2fkY7TAWusTGFHwlovuRUGFKqCL9dI4N3u6uqUMpEuWmQNgv+aQGjQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-subscript": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-subscript/-/extension-subscript-3.24.0.tgz", + "integrity": "sha512-hs9Fcr1VXErmaxxpQG0UXg0KS8mBs+E0i8RYiEGw29XkXCt24jBsdo4BHdUgUugmY6AHRzuijn+m90418kCgfA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/extension-superscript": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-superscript/-/extension-superscript-3.24.0.tgz", + "integrity": "sha512-sydg3P5+TW0+DZE5itqv70OMSQZnPOToIXZ1+Kz2dfoIXSMu5JQGgcVQCvrDmNasFUxP8IPou3TrNre1dajaDQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/extension-text": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.24.0.tgz", + "integrity": "sha512-Im7keLPEihxm3+LyF+drYCoaOY5hlq35lvHAp/el6M8pJ/scts88HrYpdR1Yc4BtpZBIhfHSyWgPaupI4qwdeg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-text-style": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-3.24.0.tgz", + "integrity": "sha512-1Hy+5tFEAsnoLhZ/eqmza4USvFHwMA8haeAdCGlwTeshBrt+nUKTrEsRHidF60cGsRwlTcuqxSkjT94dULgp5Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extension-underline": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.24.0.tgz", + "integrity": "sha512-D4W4X3UMq9dLVIOfPB9+UodQ4eAJ8yDcm8qFWAwq0a15YWH6bnwulCuIdV+U5dEG+yaRxN8haB9GrrID9jmrSA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0" + } + }, + "node_modules/@tiptap/extensions": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.24.0.tgz", + "integrity": "sha512-z6gRYzy2ucJp07OQ0F2W07NxyhMTxPYH1ia2eGiQkWax1i56oExpjMsDHP8THWlg8Tb7NnbfKpkfh881EsmofA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0" + } + }, + "node_modules/@tiptap/pm": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.24.0.tgz", + "integrity": "sha512-QQP/78ryOZDN99gNBV7dgh69/8AYaOYQYFklq/iR+ZRFaaL3+qqHFvPVJapGkzPdymBgNJ34xjFM8n5pJ4QmMg==", + "license": "MIT", + "dependencies": { + "prosemirror-changeset": "^2.3.0", + "prosemirror-commands": "^1.6.2", + "prosemirror-dropcursor": "^1.8.1", + "prosemirror-gapcursor": "^1.3.2", + "prosemirror-history": "^1.4.1", + "prosemirror-inputrules": "^1.4.0", + "prosemirror-keymap": "^1.2.2", + "prosemirror-model": "^1.24.1", + "prosemirror-schema-list": "^1.5.0", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-transform": "^1.10.2", + "prosemirror-view": "^1.38.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tiptap/react": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-3.24.0.tgz", + "integrity": "sha512-KxnrlQbzOgA02EMsfuGGHtNhfkJQGqVlQttmQctI9DOl/F3gcaRqg+wNTBY1Fof8yDaZ8Z1LL1F0C05W0o3vUw==", + "license": "MIT", + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "fast-equals": "^5.3.3", + "use-sync-external-store": "^1.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "optionalDependencies": { + "@tiptap/extension-bubble-menu": "^3.24.0", + "@tiptap/extension-floating-menu": "^3.24.0" + }, + "peerDependencies": { + "@tiptap/core": "3.24.0", + "@tiptap/pm": "3.24.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "@types/react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tiptap/starter-kit": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.24.0.tgz", + "integrity": "sha512-Ef4PCP96vcY2GonXN9J0M8iC6zvxPTmQlL/QZiCwuYqqnH/hNpYIjNSQdTndiDpxRKofa32Sr2HWktgEnL32Bg==", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^3.24.0", + "@tiptap/extension-blockquote": "^3.24.0", + "@tiptap/extension-bold": "^3.24.0", + "@tiptap/extension-bullet-list": "^3.24.0", + "@tiptap/extension-code": "^3.24.0", + "@tiptap/extension-code-block": "^3.24.0", + "@tiptap/extension-document": "^3.24.0", + "@tiptap/extension-dropcursor": "^3.24.0", + "@tiptap/extension-gapcursor": "^3.24.0", + "@tiptap/extension-hard-break": "^3.24.0", + "@tiptap/extension-heading": "^3.24.0", + "@tiptap/extension-horizontal-rule": "^3.24.0", + "@tiptap/extension-italic": "^3.24.0", + "@tiptap/extension-link": "^3.24.0", + "@tiptap/extension-list": "^3.24.0", + "@tiptap/extension-list-item": "^3.24.0", + "@tiptap/extension-list-keymap": "^3.24.0", + "@tiptap/extension-ordered-list": "^3.24.0", + "@tiptap/extension-paragraph": "^3.24.0", + "@tiptap/extension-strike": "^3.24.0", + "@tiptap/extension-text": "^3.24.0", + "@tiptap/extension-underline": "^3.24.0", + "@tiptap/extensions": "^3.24.0", + "@tiptap/pm": "^3.24.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.1.tgz", + "integrity": "sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "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": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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": "20.19.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", + "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/react": { + "version": "19.2.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.16.tgz", + "integrity": "sha512-esJiCAnl0kfpNdE69f3So4WJUXy95dLZydX0KwK46riIHDzHM7O9Vtf9xCHW0PXIqvgqNrswl522kA/5yx+F4w==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "license": "MIT" + }, + "node_modules/@types/verror": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz", + "integrity": "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", + "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "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/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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, + "license": "MIT", + "engines": { + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", + "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.2.1", + "@electron/osx-sign": "1.0.5", + "@electron/universal": "1.5.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "electron-publish": "24.13.1", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^5.1.1", + "read-config-file": "6.3.2", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "24.13.3", + "electron-builder-squirrel-windows": "24.13.3" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "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/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/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==", + "dev": true, + "license": "MIT", + "peer": true, + "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/archiver-utils/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==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/archiver-utils/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==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "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/baseline-browser-mapping": { + "version": "2.10.31", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.31.tgz", + "integrity": "sha512-MujYO3eP72uvmSE0i4wltsodRfIpZATP3jvzRNRGGxgzId7aVocVJJV3nf01qnzzKFGxQVC9bpWxl5cjxTr/7Q==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "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", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/builder-util": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", + "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", + "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "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/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001793", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", + "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/config-file-ts": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", + "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.3.10", + "typescript": "^5.3.3" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT", + "peer": true + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "optional": true, + "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-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "optional": true, + "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/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/dir-compare": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", + "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "node_modules/dir-compare/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dmg-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", + "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "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/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "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==", + "dev": true, + "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/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "33.4.11", + "resolved": "https://registry.npmjs.org/electron/-/electron-33.4.11.tgz", + "integrity": "sha512-xmdAs5QWRkInC7TpXGNvzo/7exojubk+72jn1oJL7keNeIlw7xNglf8TGtJtkR4rWC5FJq0oXiIXPS9BcK2Irg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", + "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "dmg-builder": "24.13.3", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.3.2", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", + "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "24.13.3", + "archiver": "^5.3.1", + "builder-util": "24.13.1", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { + "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", + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "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/electron-publish": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", + "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "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/electron-to-chromium": { + "version": "1.5.359", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.359.tgz", + "integrity": "sha512-8lPELWuYZIWk7NDvCNthtmMw/7Q5Wu25NpM4djFMHBmk8DubPAtL4YTOp7ou0e7HyJtwkVlWv8XMLURnrtgJQw==", + "dev": true, + "license": "ISC" + }, + "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/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "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-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-equals": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.4.0.tgz", + "integrity": "sha512-jt2DW/aNFNwke7AUd+Z+e6pz39KO5rzdbbFCg2sGafS4mk13MI7Z8O5z9cADNn5lhGODIgLwug6TZO2ctf7kcw==", + "license": "MIT", + "engines": { + "node": ">=6.0.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==", + "dev": true, + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/filelist": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz", + "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "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==", + "dev": true, + "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, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.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/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "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-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "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/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?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/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/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==", + "dev": true, + "license": "MIT", + "optional": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "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==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "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, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "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": "BSD-3-Clause" + }, + "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.", + "dev": true, + "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==", + "dev": true, + "license": "ISC" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-fullwidth-code-point": { + "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" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz", + "integrity": "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/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==", + "dev": true, + "license": "MIT", + "peer": true, + "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/lazystream/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==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lazystream/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==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/linkifyjs": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.3.tgz", + "integrity": "sha512-P8aEP5U/D1/IlTY2OeYsErdwh9bGuLE30NcXtKEjgdHcahveQoQwM2yZNsioQHsWFz0P7KKudisbrzCgR0sDHg==", + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "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/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.3.0.tgz", + "integrity": "sha512-aKUU4jKpXe26Y3xmF3DGg+NXHteRCVT96r/+Jp7wziqvmFr0/x8ReRsES0wHgTvW7OLxiHvFLN+YeyDnK6h0dQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "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/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.44", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.44.tgz", + "integrity": "sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==", + "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", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/orderedmap": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", + "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", + "license": "MIT" + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/pdfjs-dist": { + "version": "4.10.38", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.10.38.tgz", + "integrity": "sha512-/Y3fcFrXEAsMjJXeL9J8+ZG9U01LbuWaYypvDW2ycW1jL269L3js3DVBjDJ0Up9Np1uqDXsDrRihHANhZOlwdQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=20" + }, + "optionalDependencies": { + "@napi-rs/canvas": "^0.1.65" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "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/plist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz", + "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.9.10", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/pocketbase": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/pocketbase/-/pocketbase-0.21.5.tgz", + "integrity": "sha512-bnI/uinnQps+ElSlzxkc4yvwuSFfKcoszDtXH/4QT2FhGq2mJVUvDlxn+rjRXVntUjPfmMG5LEPZ1eGqV6ssog==", + "license": "MIT" + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prosemirror-changeset": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.1.tgz", + "integrity": "sha512-96WBLhOaYhJ+kPhLg3uW359Tz6I/MfcrQfL4EGv4SrcqKEMC1gmoGrXHecPE8eOwTVCJ4IwgfzM8fFad25wNfw==", + "license": "MIT", + "dependencies": { + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-commands": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz", + "integrity": "sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.10.2" + } + }, + "node_modules/prosemirror-dropcursor": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz", + "integrity": "sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0", + "prosemirror-view": "^1.1.0" + } + }, + "node_modules/prosemirror-gapcursor": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.1.tgz", + "integrity": "sha512-pMdYaEnjNMSwl11yjEGtgTmLkR08m/Vl+Jj443167p9eB3HVQKhYCc4gmHVDsLPODfZfjr/MmirsdyZziXbQKw==", + "license": "MIT", + "dependencies": { + "prosemirror-keymap": "^1.0.0", + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" + } + }, + "node_modules/prosemirror-history": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.5.0.tgz", + "integrity": "sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.2.2", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.31.0", + "rope-sequence": "^1.3.0" + } + }, + "node_modules/prosemirror-inputrules": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz", + "integrity": "sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-keymap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", + "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "w3c-keyname": "^2.2.0" + } + }, + "node_modules/prosemirror-model": { + "version": "1.25.7", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.7.tgz", + "integrity": "sha512-A79aN8QEFUwI6cax8Yq4Rpcx1TJZ3Kagn+ii7qLo4/V8H3mMiHrhFyhTyHHvpSnOgMPpWiDGSwM3etwrxE50ug==", + "license": "MIT", + "dependencies": { + "orderedmap": "^2.0.0" + } + }, + "node_modules/prosemirror-schema-list": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz", + "integrity": "sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.7.3" + } + }, + "node_modules/prosemirror-state": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz", + "integrity": "sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.27.0" + } + }, + "node_modules/prosemirror-tables": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz", + "integrity": "sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==", + "license": "MIT", + "dependencies": { + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.4" + } + }, + "node_modules/prosemirror-transform": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.12.0.tgz", + "integrity": "sha512-GxboyN4AMIsoHNtz5uf2r2Ru551i5hWeCMD6E2Ib4Eogqoub0NflniaBPVQ4MrGE5yZ8JV9tUHg9qcZTTrcN4w==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.21.0" + } + }, + "node_modules/prosemirror-view": { + "version": "1.41.8", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.8.tgz", + "integrity": "sha512-TnKDdohEatgyZNGCDWIdccOHXhYloJwbwU+phw/a23KBvJIR9lWQWW7WHHK3vBdOLDNuF7TaX98GObUZOWkOnA==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.20.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" + } + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-config-file": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", + "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "config-file-ts": "^0.2.4", + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rollup": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.4.tgz", + "integrity": "sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.60.4", + "@rollup/rollup-android-arm64": "4.60.4", + "@rollup/rollup-darwin-arm64": "4.60.4", + "@rollup/rollup-darwin-x64": "4.60.4", + "@rollup/rollup-freebsd-arm64": "4.60.4", + "@rollup/rollup-freebsd-x64": "4.60.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.4", + "@rollup/rollup-linux-arm-musleabihf": "4.60.4", + "@rollup/rollup-linux-arm64-gnu": "4.60.4", + "@rollup/rollup-linux-arm64-musl": "4.60.4", + "@rollup/rollup-linux-loong64-gnu": "4.60.4", + "@rollup/rollup-linux-loong64-musl": "4.60.4", + "@rollup/rollup-linux-ppc64-gnu": "4.60.4", + "@rollup/rollup-linux-ppc64-musl": "4.60.4", + "@rollup/rollup-linux-riscv64-gnu": "4.60.4", + "@rollup/rollup-linux-riscv64-musl": "4.60.4", + "@rollup/rollup-linux-s390x-gnu": "4.60.4", + "@rollup/rollup-linux-x64-gnu": "4.60.4", + "@rollup/rollup-linux-x64-musl": "4.60.4", + "@rollup/rollup-openbsd-x64": "4.60.4", + "@rollup/rollup-openharmony-arm64": "4.60.4", + "@rollup/rollup-win32-arm64-msvc": "4.60.4", + "@rollup/rollup-win32-ia32-msvc": "4.60.4", + "@rollup/rollup-win32-x64-gnu": "4.60.4", + "@rollup/rollup-win32-x64-msvc": "4.60.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/rope-sequence": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", + "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==", + "license": "MIT" + }, + "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==", + "dev": true, + "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", + "peer": true + }, + "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/sanitize-filename": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.4.tgz", + "integrity": "sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "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", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "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", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "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/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "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==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-electron": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.29.1.tgz", + "integrity": "sha512-AejNed5BgHFnuw8h5puTa61C6vdP4ydbsbo/uVjH1fTdHAlCDz1+o6pDQ/scQj1udDrGvH01+vTbzQh/vMnR9w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "vite-plugin-electron-renderer": "*" + }, + "peerDependenciesMeta": { + "vite-plugin-electron-renderer": { + "optional": true + } + } + }, + "node_modules/vite-plugin-electron-renderer": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vite-plugin-electron-renderer/-/vite-plugin-electron-renderer-0.14.7.tgz", + "integrity": "sha512-hHBMKuZ24MB2SIxG7U7ix+DDEnvxou7Bgy/TdhYxNz3S5N3Yh7Hjvj9blfMeGEJ0oaZJn7y5z0V/RyDmJ5OuCA==", + "dev": true, + "license": "MIT" + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..77c486a --- /dev/null +++ b/package.json @@ -0,0 +1,79 @@ +{ + "name": "ctm-document-builder", + "version": "1.2.2", + "description": "CTM Document Builder — Electron + React with cloud PocketBase", + "author": "Wirediv", + "license": "MIT", + "private": true, + "type": "module", + "main": "dist-electron/main/index.js", + "scripts": { + "dev": "vite", + "build": "vite build && electron-builder", + "preview": "vite preview" + }, + "dependencies": { + "@tiptap/extension-placeholder": "^3.24.0", + "@tiptap/extension-subscript": "^3.24.0", + "@tiptap/extension-superscript": "^3.24.0", + "@tiptap/extension-text-style": "^3.24.0", + "@tiptap/pm": "^3.24.0", + "@tiptap/react": "^3.24.0", + "@tiptap/starter-kit": "^3.24.0", + "lucide-react": "^1.3.0", + "pdfjs-dist": "^4.10.38", + "pocketbase": "^0.21.0", + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@vitejs/plugin-react": "^4.3.3", + "electron": "^33.2.0", + "electron-builder": "^24.13.3", + "vite": "^5.4.11", + "vite-plugin-electron": "^0.29.0", + "vite-plugin-electron-renderer": "^0.14.6" + }, + "build": { + "appId": "dev.ctm.document-builder", + "productName": "CTM Document Builder", + "files": [ + "dist-electron", + "dist" + ], + "directories": { + "output": "release/${version}" + }, + "extraResources": [ + { + "from": "assets", + "to": "assets", + "filter": [ + "**/*" + ] + } + ], + "linux": { + "target": [ + "AppImage" + ], + "artifactName": "${productName}_${version}.${ext}" + }, + "mac": { + "icon": "assets/icon.icns", + "target": [ + "dmg", + "zip" + ], + "identity": "-", + "artifactName": "${productName}_${version}.${ext}" + }, + "win": { + "icon": "assets/icon.ico", + "target": [ + "nsis" + ], + "artifactName": "${productName}_${version}.${ext}" + } + } +} \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 0000000..479d497 --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,142 @@ +import { useState, useEffect, useRef } from 'react' +import { Cog } from 'lucide-react' +import pkg from '../package.json' +import { Instructions } from './components/Instructions' +import { InstructionManager } from './components/InstructionManager' +import { VaccinationRecordBuilder } from './components/VaccinationRecordBuilder' + +const TAB_STYLE = { + padding: '12px 20px', + border: 'none', + background: 'transparent', + color: '#71717a', + fontSize: '0.9375rem', + fontWeight: 500, + cursor: 'pointer', + borderBottom: '2px solid transparent', +} +const TAB_ACTIVE = { + ...TAB_STYLE, + color: '#e4e4e7', + borderBottom: '2px solid #7c3aed', +} + +export default function App() { + const [activeTab, setActiveTab] = useState('instructions') + const [showSettings, setShowSettings] = useState(false) + const dropdownRef = useRef(null) + + useEffect(() => { + function handleClickOutside(event) { + if (dropdownRef.current && !dropdownRef.current.contains(event.target)) { + setShowSettings(false) + } + } + if (showSettings) { + document.addEventListener('mousedown', handleClickOutside) + } + return () => { + document.removeEventListener('mousedown', handleClickOutside) + } + }, [showSettings]) + + return ( +
+ +
+ {activeTab === 'instructions' && } + {activeTab === 'paragraph-manager' && } + {activeTab === 'vaccination-record' && } +
+
+ ) +} diff --git a/src/components/InstructionManager.jsx b/src/components/InstructionManager.jsx new file mode 100644 index 0000000..f0f01a9 --- /dev/null +++ b/src/components/InstructionManager.jsx @@ -0,0 +1,679 @@ +import { useCallback, useEffect, useRef, useState } from 'react' +import { + fetchEntries as fetchEntriesFromPb, + createEntry, + updateEntry, + deleteEntry, +} from '@/lib/pocketbase' +import { isInstructionEmpty, toEditorHtml } from '@/lib/instructionHtml' +import { RichTextEditor } from '@/components/RichTextEditor' + +const fieldStyle = { + width: '100%', + padding: 12, + borderRadius: 8, + border: '1px solid #27272a', + background: '#18181b', + color: '#e4e4e7', +} + +const actionBtnStyle = { + padding: '6px 12px', + borderRadius: 6, + border: 'none', + fontSize: '0.8125rem', + fontWeight: 500, + flexShrink: 0, +} + +export function InstructionManager() { + const [vaccine, setVaccine] = useState('') + const [instruction, setInstruction] = useState('') + const [entries, setEntries] = useState([]) + const [loading, setLoading] = useState(true) + const [saving, setSaving] = useState(false) + const [deleting, setDeleting] = useState(null) + const [error, setError] = useState(null) + const [selectedEntry, setSelectedEntry] = useState(null) + const [entryToDelete, setEntryToDelete] = useState(null) + const [editingEntry, setEditingEntry] = useState(null) + const [editInstruction, setEditInstruction] = useState('') + const [editInstructionBaseline, setEditInstructionBaseline] = useState('') + const [editBaselineSynced, setEditBaselineSynced] = useState(false) + const [editVaccine, setEditVaccine] = useState('') + const [isVaccineEditing, setIsVaccineEditing] = useState(false) + const [updating, setUpdating] = useState(false) + const vaccineInputRef = useRef(null) + + const fetchEntries = useCallback(async () => { + setLoading(true) + setError(null) + try { + const list = await fetchEntriesFromPb() + setEntries(list) + } catch (e) { + const msg = e instanceof Error ? e.message : String(e) + setError(msg) + setEntries([]) + } finally { + setLoading(false) + } + }, []) + + useEffect(() => { + fetchEntries() + }, [fetchEntries]) + + useEffect(() => { + if (!selectedEntry && !entryToDelete) return + function onKeyDown(ev) { + if (ev.key !== 'Escape' || deleting) return + if (entryToDelete) setEntryToDelete(null) + else setSelectedEntry(null) + } + window.addEventListener('keydown', onKeyDown) + return () => window.removeEventListener('keydown', onKeyDown) + }, [selectedEntry, entryToDelete, deleting]) + + useEffect(() => { + if (isVaccineEditing) vaccineInputRef.current?.focus() + }, [isVaccineEditing]) + + function startEdit(entry) { + setSelectedEntry(null) + setEntryToDelete(null) + setEditingEntry(entry) + setEditInstruction(toEditorHtml(entry.instruction)) + setEditInstructionBaseline('') + setEditBaselineSynced(false) + setEditVaccine(entry.vaccine) + setIsVaccineEditing(false) + setError(null) + } + + function cancelEdit() { + setEditingEntry(null) + setEditInstruction('') + setEditInstructionBaseline('') + setEditBaselineSynced(false) + setEditVaccine('') + setIsVaccineEditing(false) + } + + async function handleSave() { + if (!vaccine.trim() || isInstructionEmpty(instruction) || saving) return + setSaving(true) + setError(null) + try { + await createEntry({ vaccine: vaccine.trim(), instruction }) + setVaccine('') + setInstruction('') + await fetchEntries() + } catch (e) { + setError(e instanceof Error ? e.message : String(e)) + } finally { + setSaving(false) + } + } + + const canSave = Boolean(vaccine.trim() && !isInstructionEmpty(instruction)) && !saving + + const instructionChanged = + editBaselineSynced && editInstruction !== editInstructionBaseline + const vaccineChanged = + isVaccineEditing && + editingEntry != null && + editVaccine.trim() !== '' && + editVaccine.trim() !== editingEntry.vaccine + const canUpdate = + editingEntry != null && + editBaselineSynced && + !isInstructionEmpty(editInstruction) && + (instructionChanged || vaccineChanged) && + !updating + + async function handleUpdate() { + if (!editingEntry || !canUpdate) return + setUpdating(true) + setError(null) + try { + await updateEntry(editingEntry.id, { + instruction: editInstruction, + vaccine: editVaccine.trim(), + includeVaccine: isVaccineEditing, + }) + cancelEdit() + await fetchEntries() + } catch (e) { + setError(e instanceof Error ? e.message : String(e)) + } finally { + setUpdating(false) + } + } + + async function handleDelete(id) { + if (deleting || !id) return + setDeleting(id) + setError(null) + try { + await deleteEntry(id) + setEntryToDelete(null) + await fetchEntries() + } catch (e) { + setError(e instanceof Error ? e.message : String(e)) + } finally { + setDeleting(null) + } + } + + const listBusy = Boolean(editingEntry || updating) + + return ( +
+
+
+

+ Instruction Manager +

+ + {error && ( +

+ {error} +

+ )} + +

+ Vaccine instructions are used to compile the document. + Use this screen to add, edit, and delete instructions. +

+ + +
+ setVaccine(e.target.value)} + placeholder="Vaccine" + disabled={saving} + style={fieldStyle} + /> + + +
+
+ +
+ +

+ {editingEntry ? 'Edit entry' : 'Saved entries'} +

+

+ Vaccine names can be clicked to to reveal the instruction. +

+
+ {editingEntry ? ( +
+
+ + {isVaccineEditing ? ( + setEditVaccine(e.target.value)} + disabled={updating} + style={fieldStyle} + /> + ) : ( + + )} + {!isVaccineEditing && ( +

+ Click to edit vaccine name +

+ )} +
+ +
+ + { + setEditInstruction(html) + setEditInstructionBaseline(html) + setEditBaselineSynced(true) + }} + disabled={updating} + placeholder="Edit instruction…" + /> +
+ +
+ + +
+
+ ) : loading ? ( +

Loading…

+ ) : entries.length === 0 ? ( +

No entries yet.

+ ) : ( +
+
    + {entries.map((e) => ( +
  • +
    + + +
    +
    +
    + + +
    +
  • + ))} +
+
+ )} +
+
+
+ + {entryToDelete && ( +
{ + if (deleting !== entryToDelete.id) setEntryToDelete(null) + }} + style={{ + position: 'fixed', + inset: 0, + background: 'rgba(0, 0, 0, 0.6)', + display: 'flex', + alignItems: 'center', + justifyContent: 'center', + padding: 24, + zIndex: 1001, + }} + > +
ev.stopPropagation()} + style={{ + width: '100%', + maxWidth: 400, + padding: 24, + borderRadius: 12, + background: '#18181b', + border: '1px solid #27272a', + }} + > +

+ Are you sure you want to delete{' '} + {entryToDelete.vaccine}? +

+
+ + +
+
+
+ )} + + {selectedEntry && ( +
setSelectedEntry(null)} + style={{ + position: 'fixed', + inset: 0, + background: 'rgba(0, 0, 0, 0.6)', + display: 'flex', + alignItems: 'center', + justifyContent: 'center', + padding: 24, + zIndex: 1000, + }} + > +
ev.stopPropagation()} + style={{ + width: '100%', + maxWidth: 560, + maxHeight: '80vh', + overflow: 'auto', + padding: 24, + borderRadius: 12, + background: '#18181b', + border: '1px solid #27272a', + }} + > +
+

+ {selectedEntry.vaccine} +

+ +
+
+
+
+ )} +
+ ) +} diff --git a/src/components/Instructions.jsx b/src/components/Instructions.jsx new file mode 100644 index 0000000..ab51440 --- /dev/null +++ b/src/components/Instructions.jsx @@ -0,0 +1,475 @@ +import { useCallback, useEffect, useState } from 'react' +import { ChevronDown, ChevronUp, Lock, Pencil, Trash2 } from 'lucide-react' +import { fetchEntries as fetchEntriesFromPb } from '@/lib/pocketbase' +import { toEditorHtml } from '@/lib/instructionHtml' +import { buildPrintDocumentHtml } from '@/lib/buildPrintDocumentHtml' +import { RichTextEditor } from '@/components/RichTextEditor' + +const ADDRESS_PLACEHOLDER = '101- 444 Concession St\nHamilton, ON\nL9A 1C2' + +const cardStyle = { + padding: 12, + borderRadius: 8, + background: '#18181b', + border: '1px solid #27272a', +} +const buttonStyle = { + padding: '6px 12px', + borderRadius: 6, + border: 'none', + background: '#3f3f46', + color: '#e4e4e7', + fontSize: '0.8125rem', + fontWeight: 500, + cursor: 'pointer', +} +const primaryButtonStyle = { ...buttonStyle, background: '#7c3aed' } +const iconButtonStyle = { + ...buttonStyle, + display: 'inline-flex', + alignItems: 'center', + justifyContent: 'center', + padding: 6, + lineHeight: 0, +} +const removeButtonStyle = { + ...iconButtonStyle, + background: '#dc2626', + color: '#fff', +} + +function slotId() { + return typeof crypto !== 'undefined' && crypto.randomUUID + ? crypto.randomUUID() + : `slot-${Date.now()}-${Math.random().toString(36).slice(2)}` +} + +export function Instructions() { + const [entries, setEntries] = useState([]) + const [loading, setLoading] = useState(true) + const [error, setError] = useState(null) + const [canvasItems, setCanvasItems] = useState([]) + const [pdfLoading, setPdfLoading] = useState(false) + const [pdfError, setPdfError] = useState(null) + const [editingSlotId, setEditingSlotId] = useState(null) + const [editBaseline, setEditBaseline] = useState(null) + + const fetchEntries = useCallback(async () => { + setLoading(true) + setError(null) + try { + const list = await fetchEntriesFromPb() + setEntries(list) + } catch (e) { + const msg = e instanceof Error ? e.message : String(e) + setError(msg) + setEntries([]) + } finally { + setLoading(false) + } + }, []) + + useEffect(() => { + fetchEntries() + }, [fetchEntries]) + + function addToCanvas(entry) { + setCanvasItems((prev) => [ + ...prev, + { slotId: slotId(), id: entry.id, vaccine: entry.vaccine, instruction: entry.instruction ?? '' }, + ]) + } + + function moveUp(index) { + if (index <= 0) return + setCanvasItems((prev) => { + const next = [...prev] + ;[next[index - 1], next[index]] = [next[index], next[index - 1]] + return next + }) + } + + function moveDown(index) { + if (index >= canvasItems.length - 1) return + setCanvasItems((prev) => { + const next = [...prev] + ;[next[index], next[index + 1]] = [next[index + 1], next[index]] + return next + }) + } + + function startPreviewEdit(slotId) { + const item = canvasItems.find((it) => it.slotId === slotId) + if (item) { + setEditBaseline({ instruction: item.instruction ?? '' }) + } + setEditingSlotId(slotId) + } + + function cancelPreviewEdit() { + if (editingSlotId && editBaseline) { + updateCanvasInstruction(editingSlotId, editBaseline.instruction) + } + setEditBaseline(null) + setEditingSlotId(null) + } + + function lockPreviewEdit() { + setEditBaseline(null) + setEditingSlotId(null) + } + + function remove(index) { + const removedId = canvasItems[index]?.slotId + setCanvasItems((prev) => prev.filter((_, i) => i !== index)) + if (removedId != null) { + setEditingSlotId((current) => (current === removedId ? null : current)) + if (editingSlotId === removedId) setEditBaseline(null) + } + } + + function updateCanvasInstruction(slotId, instruction) { + setCanvasItems((prev) => + prev.map((it) => (it.slotId === slotId ? { ...it, instruction } : it)) + ) + } + + const editingItem = editingSlotId + ? canvasItems.find((it) => it.slotId === editingSlotId) + : null + + async function handleDownloadPdf() { + if (canvasItems.length === 0 || pdfLoading) return + setPdfLoading(true) + setPdfError(null) + try { + const { base64: logoBase64 } = await window.ipcRenderer.invoke('pdf:getLogo') + const html = buildPrintDocumentHtml({ + items: canvasItems, + logoBase64, + address: ADDRESS_PLACEHOLDER, + }) + const { base64 } = await window.ipcRenderer.invoke('pdf:generate', { html }) + const res = await window.ipcRenderer.invoke('pdf:save', { + base64, + defaultName: 'vaccine-instructions.pdf', + }) + if (res && !res.ok) { + setPdfError('Save cancelled') + } + } catch (e) { + const msg = e instanceof Error ? e.message : String(e) + setPdfError(msg || 'PDF export failed') + console.error('PDF export failed:', e) + } finally { + setPdfLoading(false) + } + } + + return ( +
+ + +
+

+ Document Workspace +

+ +
+
+ + {pdfError && ( + {pdfError} + )} +
+ +
+
+

+ Canvas +

+
    + {canvasItems.length === 0 ? ( +
  • + Click entries in the Library to add them here. +
  • + ) : ( + canvasItems.map((it, idx) => ( +
  • +

    + {it.vaccine} +

    +
    + + + + +
    +
  • + )) + )} +
+
+ +
+

+ Preview +

+

+ {editingSlotId + ? 'Editing one instruction | Lock when done.' + : 'Edits here apply to this document and PDF only.'} +

+
+ {canvasItems.length === 0 ? ( + 'Preview will appear here.' + ) : editingSlotId && editingItem ? ( + <> +

+ {editingItem.vaccine} +

+
+ updateCanvasInstruction(editingSlotId, html)} + placeholder="Edit instruction…" + /> +
+
+ + +
+ + ) : ( + canvasItems.map((it) => ( +
+

{it.vaccine}

+
+
+ )) + )} +
+
+
+
+
+
+ ) +} diff --git a/src/components/LocaleDateInput.jsx b/src/components/LocaleDateInput.jsx new file mode 100644 index 0000000..3080f95 --- /dev/null +++ b/src/components/LocaleDateInput.jsx @@ -0,0 +1,125 @@ +import { useEffect, useRef, useState } from 'react' +import { + applyDateMask, + DATE_INPUT_PLACEHOLDER, + DATE_LOCALE, + DATE_MASK_MAX_LENGTH, + formatDateInputValue, + isValidIsoDate, +} from '@/lib/dateLocale' + +const NAVIGATION_KEYS = new Set([ + 'Backspace', + 'Delete', + 'Tab', + 'ArrowLeft', + 'ArrowRight', + 'ArrowUp', + 'ArrowDown', + 'Home', + 'End', +]) + +export function LocaleDateInput({ value, onChange, style }) { + const [draft, setDraft] = useState(() => formatDateInputValue(value)) + const pickerRef = useRef(null) + const inputRef = useRef(null) + + useEffect(() => { + setDraft(formatDateInputValue(value)) + }, [value]) + + function commit(next) { + const masked = applyDateMask(next) + if (masked === '') { + onChange({ target: { value: '' } }) + setDraft('') + return + } + if (!isValidIsoDate(masked)) { + setDraft(formatDateInputValue(value)) + return + } + onChange({ target: { value: masked } }) + setDraft(formatDateInputValue(masked)) + } + + function handleInputChange(e) { + const masked = applyDateMask(e.target.value) + setDraft(masked) + + if (masked === '') { + onChange({ target: { value: '' } }) + return + } + if (isValidIsoDate(masked)) { + onChange({ target: { value: masked } }) + } + } + + function handleKeyDown(e) { + if (e.key === 'Enter') { + e.currentTarget.blur() + return + } + if (NAVIGATION_KEYS.has(e.key) || e.ctrlKey || e.metaKey) return + if (!/^\d$/.test(e.key)) { + e.preventDefault() + } + } + + function handlePaste(e) { + e.preventDefault() + const pasted = e.clipboardData.getData('text') + const masked = applyDateMask(pasted) + setDraft(masked) + + if (masked === '') { + onChange({ target: { value: '' } }) + return + } + if (isValidIsoDate(masked)) { + onChange({ target: { value: masked } }) + } + + requestAnimationFrame(() => { + inputRef.current?.setSelectionRange(masked.length, masked.length) + }) + } + + function handlePickerChange(e) { + onChange(e) + setDraft(formatDateInputValue(e.target.value)) + } + + return ( +
+ commit(e.target.value)} + onKeyDown={handleKeyDown} + onPaste={handlePaste} + /> + +
+ ) +} diff --git a/src/components/RichTextEditor.jsx b/src/components/RichTextEditor.jsx new file mode 100644 index 0000000..8326330 --- /dev/null +++ b/src/components/RichTextEditor.jsx @@ -0,0 +1,263 @@ +import { useEffect } from 'react' +import { useEditor, EditorContent, useEditorState } from '@tiptap/react' +import StarterKit from '@tiptap/starter-kit' +import Placeholder from '@tiptap/extension-placeholder' +import Subscript from '@tiptap/extension-subscript' +import Superscript from '@tiptap/extension-superscript' +import { TextStyleKit } from '@tiptap/extension-text-style' +import { + Bold, + Italic, + Underline, + Strikethrough, + Subscript as SubscriptIcon, + Superscript as SuperscriptIcon, + List, + ListOrdered, +} from 'lucide-react' + +const FONT_SIZE_OPTIONS = [ + { label: 'Default', value: '' }, + { label: '12px', value: '12px' }, + { label: '14px', value: '14px' }, + { label: '16px', value: '16px' }, + { label: '18px', value: '18px' }, + { label: '20px', value: '20px' }, + { label: '24px', value: '24px' }, +] + +const toolbarBtnStyle = { + display: 'inline-flex', + alignItems: 'center', + justifyContent: 'center', + width: 32, + height: 32, + padding: 0, + borderRadius: 6, + border: '1px solid #27272a', + background: '#18181b', + color: '#e4e4e7', + cursor: 'pointer', +} + +function ToolbarButton({ active, disabled, onClick, label, children }) { + return ( + + ) +} + +function FontSizeSelect({ editor, disabled, fontSize }) { + return ( + + ) +} + +function EditorToolbar({ editor, disabled }) { + const { + isBold, + isItalic, + isUnderline, + isStrike, + isSubscript, + isSuperscript, + isBulletList, + isOrderedList, + fontSize, + } = useEditorState({ + editor, + selector: ({ editor: ed }) => ({ + isBold: ed.isActive('bold'), + isItalic: ed.isActive('italic'), + isUnderline: ed.isActive('underline'), + isStrike: ed.isActive('strike'), + isSubscript: ed.isActive('subscript'), + isSuperscript: ed.isActive('superscript'), + isBulletList: ed.isActive('bulletList'), + isOrderedList: ed.isActive('orderedList'), + fontSize: ed.getAttributes('textStyle').fontSize || '', + }), + }) + + return ( +
+ editor.chain().focus().toggleBold().run()} + > + + + editor.chain().focus().toggleItalic().run()} + > + + + editor.chain().focus().toggleUnderline().run()} + > + + + editor.chain().focus().toggleStrike().run()} + > + + + editor.chain().focus().toggleSubscript().run()} + > + + + editor.chain().focus().toggleSuperscript().run()} + > + + + + editor.chain().focus().toggleBulletList().run()} + > + + + editor.chain().focus().toggleOrderedList().run()} + > + + +
+ ) +} + +export function RichTextEditor({ value, onChange, disabled = false, placeholder, onReady }) { + const editor = useEditor({ + extensions: [ + StarterKit.configure({ + heading: false, + blockquote: false, + codeBlock: false, + code: false, + horizontalRule: false, + }), + Subscript, + Superscript, + TextStyleKit.configure({ + fontSize: {}, + fontFamily: false, + color: false, + backgroundColor: false, + lineHeight: false, + }), + Placeholder.configure({ placeholder }), + ], + content: value || '', + editable: !disabled, + onCreate: ({ editor: ed }) => { + const html = ed.getHTML() + onChange(html) + onReady?.(html) + }, + onUpdate: ({ editor: ed }) => { + onChange(ed.getHTML()) + }, + }) + + useEffect(() => { + if (!editor) return + editor.setEditable(!disabled) + }, [editor, disabled]) + + useEffect(() => { + if (!editor) return + const current = editor.getHTML() + const next = value || '' + if (next === '' && current !== '

' && current !== '') { + editor.commands.setContent('') + } else if (next !== '' && next !== current) { + editor.commands.setContent(next) + } + }, [editor, value]) + + if (!editor) return null + + return ( +
+ + +
+ ) +} diff --git a/src/components/VaccinationRecordBuilder.jsx b/src/components/VaccinationRecordBuilder.jsx new file mode 100644 index 0000000..2f298ed --- /dev/null +++ b/src/components/VaccinationRecordBuilder.jsx @@ -0,0 +1,592 @@ +import { useState } from 'react' +import { ChevronDown, ChevronUp, Trash2 } from 'lucide-react' +import { LocaleDateInput } from '@/components/LocaleDateInput' +import { buildVaccinationRecordHtml } from '@/lib/buildVaccinationRecordHtml' +import { buildVaccinationLabelHtml } from '@/lib/buildVaccinationLabelHtml' +import { formatDisplayDate } from '@/lib/dateLocale' +import { + DISEASE_OPTIONS, + VACCINATION_RECORD_MAX_ROWS, + diseaseLabel, +} from '@/lib/vaccinationRecordDiseases' + +const cardStyle = { + padding: 12, + borderRadius: 8, + background: '#18181b', + border: '1px solid #27272a', +} +const buttonStyle = { + padding: '6px 12px', + borderRadius: 6, + border: 'none', + background: '#3f3f46', + color: '#e4e4e7', + fontSize: '0.8125rem', + fontWeight: 500, + cursor: 'pointer', +} +const primaryButtonStyle = { ...buttonStyle, background: '#7c3aed' } +const iconButtonStyle = { + ...buttonStyle, + display: 'inline-flex', + alignItems: 'center', + justifyContent: 'center', + padding: 6, + lineHeight: 0, +} +const removeButtonStyle = { + ...iconButtonStyle, + background: '#dc2626', + color: '#fff', +} +const fieldStyle = { + width: '100%', + padding: 10, + borderRadius: 6, + border: '1px solid #27272a', + background: '#18181b', + color: '#e4e4e7', + fontSize: '0.875rem', + boxSizing: 'border-box', +} +const labelStyle = { + display: 'block', + marginBottom: 4, + fontSize: '0.75rem', + fontWeight: 600, + color: '#a1a1aa', +} + +function slotId() { + return typeof crypto !== 'undefined' && crypto.randomUUID + ? crypto.randomUUID() + : `slot-${Date.now()}-${Math.random().toString(36).slice(2)}` +} + +function todayIso() { + return new Date().toISOString().slice(0, 10) +} + +export function VaccinationRecordBuilder() { + const [pdfLoading, setPdfLoading] = useState(false) + const [pdfError, setPdfError] = useState(null) + const [importLoading, setImportLoading] = useState(false) + const [importError, setImportError] = useState(null) + + const [patientName, setPatientName] = useState('') + const [dateOfBirth, setDateOfBirth] = useState('') + const [lastUpdate, setLastUpdate] = useState(todayIso) + const [notes, setNotes] = useState('') + + const [rows, setRows] = useState([]) + const [formDiseaseKey, setFormDiseaseKey] = useState(DISEASE_OPTIONS[0]?.key ?? '') + const [formDate, setFormDate] = useState('') + const [formProductBrand, setFormProductBrand] = useState('') + const [formLotNumber, setFormLotNumber] = useState('') + const [formProvider, setFormProvider] = useState('') + + const atRowLimit = rows.length >= VACCINATION_RECORD_MAX_ROWS + const isPatientFormComplete = patientName !== '' && dateOfBirth !== '' && lastUpdate !== '' + const isRowComplete = formDiseaseKey !== '' && formDate !== '' && formProductBrand !== '' && formLotNumber !== '' && formProvider !== '' + const canAdd = isRowComplete && !atRowLimit + const canExport = isPatientFormComplete && rows.length > 0 && DISEASE_OPTIONS.length > 0 + + function addRow() { + if (!canAdd || rows.length >= VACCINATION_RECORD_MAX_ROWS) return + setRows((prev) => [ + ...prev, + { + slotId: slotId(), + diseaseKey: formDiseaseKey, + date: formDate, + productBrand: formProductBrand, + lotNumber: formLotNumber, + provider: formProvider, + }, + ]) + setFormDate('') + setFormProductBrand('') + setFormLotNumber('') + setFormProvider('') + } + + function moveUp(index) { + if (index <= 0) return + setRows((prev) => { + const next = [...prev] + ;[next[index - 1], next[index]] = [next[index], next[index - 1]] + return next + }) + } + + function moveDown(index) { + if (index >= rows.length - 1) return + setRows((prev) => { + const next = [...prev] + ;[next[index], next[index + 1]] = [next[index + 1], next[index]] + return next + }) + } + + function remove(index) { + setRows((prev) => prev.filter((_, i) => i !== index)) + } + + function hasExistingData() { + return ( + patientName !== '' || + dateOfBirth !== '' || + notes !== '' || + rows.length > 0 + ) + } + + async function handleImportPdf() { + if (importLoading || pdfLoading) return + if (hasExistingData() && !window.confirm('Replace the current record with data from the PDF?')) { + return + } + setImportLoading(true) + setImportError(null) + setPdfError(null) + try { + const res = await window.ipcRenderer.invoke('vaccinationRecord:importPdf') + if (res?.canceled) return + if (!res?.ok) { + setImportError(res?.error || 'Failed to import PDF') + return + } + setPatientName(res.patientName ?? '') + setDateOfBirth(res.dateOfBirth ?? '') + setLastUpdate(todayIso()) + setNotes(res.notes ?? '') + setRows( + (res.rows ?? []).map((row) => ({ + slotId: slotId(), + diseaseKey: row.diseaseKey, + date: row.date ?? '', + productBrand: row.productBrand ?? '', + lotNumber: row.lotNumber ?? '', + provider: row.provider ?? '', + })) + ) + setFormDate('') + setFormProductBrand('') + setFormLotNumber('') + setFormProvider('') + } catch (e) { + const msg = e instanceof Error ? e.message : String(e) + setImportError(msg || 'Failed to import PDF') + console.error('PDF import failed:', e) + } finally { + setImportLoading(false) + } + } + + async function handleExportPdf() { + if (!canExport || pdfLoading || importLoading) return + setPdfLoading(true) + setPdfError(null) + try { + const { base64: logoBase64 } = await window.ipcRenderer.invoke('pdf:getLogo') + const html = buildVaccinationRecordHtml({ + logoBase64, + patientName, + dateOfBirth, + lastUpdate, + notes, + diseases: DISEASE_OPTIONS, + rows, + }) + + const { base64 } = await window.ipcRenderer.invoke('pdf:generate', { html, landscape: false, footer: false }) + + const sanitizedName = (patientName || '') + .trim() + .replace(/[^a-zA-Z0-9-_]/g, '_') + .replace(/__+/g, '_') + .replace(/^_+|_+$/g, '') + + const sanitizedDob = (dateOfBirth || '') + .trim() + .replace(/[^a-zA-Z0-9-_]/g, '_') + .replace(/__+/g, '_') + .replace(/^_+|_+$/g, '') + + const defaultName = sanitizedName && sanitizedDob + ? `VR_${sanitizedName}_${sanitizedDob}.pdf` + : sanitizedName + ? `VR_${sanitizedName}.pdf` + : sanitizedDob + ? `VR_${sanitizedDob}.pdf` + : 'VR_vaccination-record.pdf' + + const res = await window.ipcRenderer.invoke('pdf:save', { + base64, + defaultName, + }) + if (res && !res.ok) { + setPdfError('Save cancelled') + } + } catch (e) { + const msg = e instanceof Error ? e.message : String(e) + setPdfError(msg || 'PDF export failed') + console.error('PDF export failed:', e) + } finally { + setPdfLoading(false) + } + } + + async function handlePrintLabel() { + if (!isPatientFormComplete || pdfLoading || importLoading) return + setPdfLoading(true) + setPdfError(null) + try { + const html = buildVaccinationLabelHtml({ + patientName, + dateOfBirth, + }) + + const { base64 } = await window.ipcRenderer.invoke('pdf:generate', { html, landscape: false, footer: false }) + + const sanitizedName = (patientName || '') + .trim() + .replace(/[^a-zA-Z0-9-_]/g, '_') + .replace(/__+/g, '_') + .replace(/^_+|_+$/g, '') + + const sanitizedDob = (dateOfBirth || '') + .trim() + .replace(/[^a-zA-Z0-9-_]/g, '_') + .replace(/__+/g, '_') + .replace(/^_+|_+$/g, '') + + const defaultName = sanitizedName && sanitizedDob + ? `Label_${sanitizedName}_${sanitizedDob}.pdf` + : sanitizedName + ? `Label_${sanitizedName}.pdf` + : sanitizedDob + ? `Label_${sanitizedDob}.pdf` + : 'Label_vaccination-record.pdf' + + const res = await window.ipcRenderer.invoke('pdf:save', { + base64, + defaultName, + }) + if (res && !res.ok) { + setPdfError('Save cancelled') + } + } catch (e) { + const msg = e instanceof Error ? e.message : String(e) + setPdfError(msg || 'Label generation failed') + console.error('Label generation failed:', e) + } finally { + setPdfLoading(false) + } + } + + return ( +
+

+ Vaccination Record +

+ +
+
+
+

+ Patient +

+
+ + + +
+
+ +
+
+

+ Add vaccination row +

+ {DISEASE_OPTIONS.length === 0 ? ( +

+ No diseases configured. Add entries to DISEASE_OPTIONS. +

+ ) : ( +
+ + + + + + + {atRowLimit && ( +

+ Maximum of {VACCINATION_RECORD_MAX_ROWS} rows reached. +

+ )} +
+ )} +
+ +
+

+ Notes +

+