From 544c43e89b6bb3291d19c51daf1c29aa1918dd17 Mon Sep 17 00:00:00 2001 From: kingrayhan Date: Thu, 3 Apr 2025 22:00:18 +0600 Subject: [PATCH 1/3] Update Next.js dependency in package.json from 15.2.3 to 15.2.4 for improved performance and features. --- .../2025-04-03/21-54-46/cache-stats.txt | 4 + .../21-54-46/object-id-map.old-new.txt | 244 + package-lock.json | 7166 +++++++++++++++++ package.json | 2 +- 4 files changed, 7415 insertions(+), 1 deletion(-) create mode 100644 ..bfg-report/2025-04-03/21-54-46/cache-stats.txt create mode 100644 ..bfg-report/2025-04-03/21-54-46/object-id-map.old-new.txt create mode 100644 package-lock.json diff --git a/..bfg-report/2025-04-03/21-54-46/cache-stats.txt b/..bfg-report/2025-04-03/21-54-46/cache-stats.txt new file mode 100644 index 0000000..ec90571 --- /dev/null +++ b/..bfg-report/2025-04-03/21-54-46/cache-stats.txt @@ -0,0 +1,4 @@ +(apply,CacheStats{hitCount=1153, missCount=858, loadSuccessCount=855, loadExceptionCount=0, totalLoadTime=438536914, evictionCount=0}) +(tree,CacheStats{hitCount=5369, missCount=2009, loadSuccessCount=1938, loadExceptionCount=0, totalLoadTime=955925173, evictionCount=0}) +(commit,CacheStats{hitCount=502, missCount=487, loadSuccessCount=487, loadExceptionCount=0, totalLoadTime=57567173, evictionCount=0}) +(tag,CacheStats{hitCount=0, missCount=0, loadSuccessCount=0, loadExceptionCount=0, totalLoadTime=0, evictionCount=0}) diff --git a/..bfg-report/2025-04-03/21-54-46/object-id-map.old-new.txt b/..bfg-report/2025-04-03/21-54-46/object-id-map.old-new.txt new file mode 100644 index 0000000..ad3b71b --- /dev/null +++ b/..bfg-report/2025-04-03/21-54-46/object-id-map.old-new.txt @@ -0,0 +1,244 @@ +0015f0009f59f41440a13c406e7fde80d21f00da 3ec927a622b9ac8df1f5d9968b80a2d49769f8f5 +0150e11bf2e9eee6d5918eae4329af0599231b4b 65af55af822d60fe9b827edf2582d009f59271cd +019d9cd5f17d69c063dece54c51f5af566d413b9 1f3c5651a5efc43e2d9702e9c3299153afac1e87 +049dde9497add161453bbad488960cf3fcc6bef3 6284141e11ecfdced7a37eeb4d95a43a4b495fc2 +053c3e697efceb26d88da785d3d28f44961655cd 834ba0a10d84a5591087f5badf058b0899591d55 +06901374e691e8781345a1a2b1e238090b20b9f0 6f562380dd32f502d287e817411a64067a7f519b +074b472202eb7007395fde4ec9fe268a89cdfa9a 70b55dfeac491cd13136a77872730bf0ef5d52e4 +0888ab96dba4846891ace015531eeaaeddb001cc ab8d2f9d9c6ba27ed93fdc26deadebf6bf3f247b +0897efa5a807e598085bb1bb166730e38d21d15a 973947d61c3d92a011b91c0b758d7acf7b5e5e6d +09592c14d47ba66ec0d3b4d0a3b7af67d21cc2e7 4c7a2bd5e40dc4c391f226b4de6b71f7b5a9927c +0a6cd4bd5df5e858a81e62704b32ee03618667c1 0191e829863ab75f3afe78839683cb20b57fce21 +0b1f065a43973733e06e277a73e54457378a3246 edd2d3f0127b1115d86379f9b95ec699e2251ee5 +0be07c33b73f41e3a8ca44cb3a23b766f6fa0ead 27771595d2e61bc10a81e0d22fc7bdcef40996de +0c954c481753c83c0688bee83cabdbab6c2fa761 b8fc492e649e03f27a5662e7847971aacaf82fd7 +0dd7ad81900119d20a9f8a13ade885b48b2b0cd5 6fddc9bd18221bb84966d0e027a76218bcbd23fb +0e8928ce1b4658613fa1f3329de860c4216cd09d e2195676208237385ab7e528366e0d48bebf4388 +10016031f31668a20908a78e0eed418e7c56bea1 dd20a7258a904da9a39cf26b250feb0e46a131b6 +1191a3758be68ce36a0570595f2ec0594cb5cfa2 2c610de108bd479f1d816ed81286747045856466 +11f8bfb2500ef35270373444a3a9cd0253ef88f5 3c3fb5672cffc47394dfdd12d90362b67ccd9844 +12fb13b476e5505ee94ecc37ef8189a702904bd4 14dedc3bcc07a4f09fd0b306b6673faf19edc932 +1489d2b300e45974cccea7087499c3392af5c518 e5aa4ea001a5044125d95a2ae42c94bfe1ee6db9 +157d3828fdfe8ab46a6a06af08da1e03bed2137a fe912422232fa94d627cadaeab75ceb4e55f8c01 +1953b0b98c3538b97687c2a570019eda5f5e7239 8ed97b117d054ff9a97177ece1349afefd49af3f +19fc1b99510fea08aa314bf17c905e7f4280efaa 4d5e8c8d6f1a5705788b37fd845a6a346b798e8f +1a16248ffade9071541e638cac89923d636f075c ee769c0c292e99b5f6d1493b0e9edc9222602007 +1aabe4d395c411e2e563dc597d76f7cee58fdcbf 76c5cb49a00ad9a88bf18e7da7256697fddfb0a9 +1b83da74cb4618afba1dea632187196bd694625f dd99d385c9b8b8bda04f6a4b93becba4d3e2cde1 +1befd89a8f59cdda5dfb6438eb4378dba0a101d9 dcefcec78e2fe98be35bd04f311a2c0961c5dc2b +1c1d77391f7afcc9dd05ca2a9b6261bdf9f1f3d8 520ac8b68cbda7ccb11ae611a8bcb71b9bca6d5a +1cedb6d783f67f5b3866ef37dd4d1110d3f28c24 f45f9ba2fd252a630ff44c636c0891f8b0a6daca +1e74212859955229a172e92e502aa63d3be63275 1a96a90c76d5b1257103aeab835f4100b2026b82 +2021009fd7a7f44ca5b9338848cf706d646f66ac 7fbc7851107774a79a8463ca240c03c41414d437 +229c31e996619281ac9e5b44d4d2590be10dbdf7 cf5c0e8155abd351f1b5a454478fa23d5e454548 +250bd6f33f48ff060ca0875736f7d30358110581 986697dc1dae89c14ab98bd056d3f59144772d30 +2562750362ef9ff2aa25c6a3f87a1d0c931c1f4c fe61a0476c83204557966ce060372da235915298 +25eaaccddc7c2dcdafc0fe1790a2fd6b3e1edd66 ca9bfab6d4c18f6d09d17979820975366990183c +26cd1f6ebc7a95f60ec8d91b025102109ebc6c76 10ecc31ed94ec41dd9b66f7aac034f81b788585a +2b212ce154113d0162a0d52cec496a1338e3ccf1 fbd8ffc648d74af21fb7a7dd1f13231bfd51207d +2b3e1790319b91eb7197b1ac105ef368d5e67877 5f49c21fc5d69c160070a80d29cb9950fcaa657a +2b889b0d3e132b95d4f9924b0611b1dca3e65d6a 86dc42c50a7dadb957fcc278e6517187a5ff5f3e +2c37605eaa04cf4f4fe46240cda4a1b52ac5d20e 9d0610186e0c1c59087bc9a38dcac7ac09a02595 +2cdee83168d23538836edbee9fed997e403fdad9 693d109f60391c5f8394bc718425b23d79c728e3 +2d09775f58c6b24245d393df3e1083276fd5d17a 8ca55c59c576884d0f28c63058f3783492939b8b +2d6e5c1a970a717132962830a47af308da04da38 a643d829aa715cce3086e0753d140b10bf0748bd +2ea4a7969aa251e85631bceae8dc0f8342348a9d 66698bb398e394673c2abd1a11a43188d3b3fce5 +2f901a65d29922faf9ea822299c5f650c2703f04 54ede94ed1c454903abad63f7ac9798d3df29091 +2fb6f5bb08f7bd5938344d7aec166ebb1f00cff9 b8779972e399039bf440e146bbc780734a37b64c +309cd6f6304d34ff1598ae1788c79a8fc2663913 27a11c2044c1de3732f38b6b74793b413e99be5c +30a2e5a29db9d0723db6133a014827199960a14a 49bf04be3e1f4bc35a0838939b0d08664566879a +34901b32c2f8817758be0924a97a53a1ef84e266 c624a5ab7285b52b88feb26c58e927c4d1534e8d +35793f3f7c43fbd3a75db5b9630542c5e514f6a2 71efaee5a51ba395cd1c5145d6c13b9deb23a86a +360fe1a9daf8d79dfb07c3af74e3a23a4cc4da39 ccf61e0b07f9fdb8d1370aedb41c37fefa0df317 +363fde8d1ac4f833d02ba883247e18ce1109a431 594ce693a21f6138adf96724b59ea11091c8763b +3645243cbf8db25ef9711244265df11430d9d64b 12d45c8f35d330636f3522c1d94f58f0f398b44c +37eaf4a5d2d704264056cb121d95117bb37efecf abceee424cc71cfe003a868e9a258cdb4a186e8e +385f2bc9b3e61ee955af4ed92d939533e233231a da97f27322b41f453a27ee5721b32c59f9c127b3 +39bce558dd46fb656f6fe70107937fee846d58fe 72c921c4b2dc673360c3a0ee2dab461f9643579f +3b3e0909cf64a0901119cea0ceff533e94c4768a a778c20b65e729c8abc5f13b1976ddd78663b22b +3be505d8625115ce9529993998f65ec9df9152a0 adfb924b2ecf19c2f59a2fc3c99689a18d2dd98d +3c46277c246ac23ce38a3f3da38145cdc5b5683f 046378f5ea597d326a5cedaf11fdd4d80becc579 +3e88cfe8cb77c0c4ba7c9a1c99affc0a4f84886a 505f329878178ebcbae4be95ed7f5205ce937af6 +3eaab2bcac969dfc3d5d248617b50bd5112ca6bd eadf72e02bc9171b806a3f9c09794b9ac01823f0 +3eb09c5ba240c9b0579003f16d6462fb9bc66150 2a30012ad22ea13058c4c6d521131e411ab5bcf2 +3f6a08bcb794dff6b1edfa46cceaa89a0f88ea0e 29c3116b5ea31769b95c15c6ad5148454102ec04 +41c5d63235a3142dbc65407fbc918cfdc1aaa1ab 247bc045a4382fbfa437e230a9d6bc681e0e3be7 +42da28ba48f46293537efb916586080616910bff 3f94b6d7178d8e3bccb03ec35388161524fe34d2 +441fbc25718c4c12af6a115938756ea1769e487c 326234ca4621537c081a75e881a6e5d8a947d412 +4629fb667cdad4d8a517bea4cff851b266b8da21 ba64d9f2bb29acfddf42d26e3bc78b20332aa908 +47a5b547053d872fe4f1975fd681c0b4a6c0ab2d 5e70f5c780ae42ea2e17056cda97923ada5161d1 +48a5a441d0513a7a48b7989c57433f50dea4b48f 5bcdda6646e7e832b0cdfa998280ff04f586ee91 +49c025f33a6cd52e88abcebcf4a400e5b4a69566 a8900beae6d68e359904fcb90d35fc497be55596 +4acd2817c57208e527abe61b8523f710cb16a308 9f79ce155c3485ce447cf4a53914362332593573 +4b3e8b1b43a58ff2eaf683aed333f87d0d151200 cbb5fc5256ae3c629753feec3a84cebe050d6656 +4bc23c99a165658b10971b3073ed46c673c99aed b1bf76e0e982c9d7ee358281af3ab030ff770a2b +4caf0778ae575349203dcf002100e7cd6ff9df75 2a8c2d74793325420c4e3322b3024f93863d867c +4d061e45f95ce8eb3ec8f20559a32845ffd628eb 412f2c80b4f4773ef17a61a71194339c9d9d995f +4d949f1825e94ae4c21c046fa45e660fd2a1b325 ab1712c3324cc13a50d85ce52216026c168e30e3 +4e17566f28ca2981cefc19015d5b1a56ca84b09d 0cba6590ec999c639d224f828843caec8386d05c +4e7d65df7aab5873c95e9dc7f17f3e9c424ac7bd e69ac6bccf7ee3130d30cc92d1aacdb288658cca +4f05768e84c7fbf6170d4d7983daf9d1aba4d531 169378d038220f2401db925a6ab4869f58760b22 +506b5001d38259947842041baa9962aa343e1f10 df0bb92ac51defacd590b7e04c83258ab460da7f +52c11d44f23c9bd316d28286f4c362244aadc2f0 dc1556f65399c3ce64232309b6eefebba7ebac5c +52d57d591fcf34b6266c96094dbc62a15e55b045 237b6847cdd383e07a8a6b1445cb062d857a5d8b +54d0e5da79d08a580b3ef504a61c947f06ce77f5 13185b028a0fac90659c8604a5e781dbf69c9a4f +56225321a8da2ced0c240d6c21f80f705d38c10c b6a984e2a58872785af27ca1ca2426fab03b7d13 +5624e1d8ae2643fef6285d4a9a9e3bb6e57f5701 3e96200d8d29c378b6ae07b981240502b5ecf0bc +56cc751e89f180bb2d20d3e5502c8e49a12531ac 62fb9ceb8ee19e18438ed0ee5f8be79deb8e6d31 +58571858def63004c6a498b4918668d26b23e8d1 b1500f5d41b52e1f55a79888d5f20bce2e2f2327 +58e576229ba2c75fb261e7fc751422e6ff9a23e3 ff56500407bdb7db71846d26cdee889e90e33cc2 +5cae6d99fb889db8d5a273a5090bf395ed4533db b0ff8330b10e906a6bad2990e1e5634cb0d54e9e +5d8cb8b672835ea1bc2e09dc9c06ab0764d395d5 4028a3ba1a1ff94f7e1d78968cff6b448053b0b7 +5e0d78f6acee76ab10b9d5425ab9b90ebfd5786d 789953fc1685c93d654eb7a89c0a469d6c79be4f +5e5b32b8121d7b5cd3a01e9b33caaf2aa36dd611 f1cf97aec07d77800d6b3135bafd4a7687881fba +5e6515b9f09ebe7e365cb4cb54311046bbc8dc68 03ddf761c38c770d806b69183ec84cca32c8fc3e +5fbdca2839f812eda66e76d4f5783deccfc33a04 efb274d1a9e229765a54a1a781314b55c50f47a1 +60147dbfbc8550a6e0ffad42ec6c3e792fec4aa2 2180a51fe408f8d72bcc31f983e26766762f3bda +61cdb1124767252ccda204db0e23e1789df99e56 2c4eca512d136090736d8f3f871b6bc06caa9514 +62a6428bc71c3b66c443a410d9775661521577a2 e77f9630bed9c548ec59cf2042a1d9bf69415935 +630c710fdd400a45dce6eba6cebc485b5948be92 ebc24cc286e0d83291859fcb7a2d82c3008903c8 +653f9c401acb9afa9ac9d5519184f38ac5e5e840 a98d5898786693eddc9b8d08fde777aee014a456 +6599006737bd53f975eb7f3fd792c604d45e813c 8cf5f8eb7768055c7ea0ca580f2b17c3dcb2c891 +65dd8dc88d8abfccef8a9f9b761c32f92bed6dee 2521a1c674b7168a8c053f549621d22bff07fb66 +6678324f5b2dacf195c17dd15c084945ae305a7c e91a8790bfe9edaad6bddb34453b341671eabceb +66b83f8bb3755fdaf40f86f6ca2dc12df5efa940 2aead945acf51322579561bc49502280fe6bb852 +66f2d5e3315bf8a7846853c7101b0b4c9a9b3df3 4b4f3355007cdde18ea20589a20f24f07a0a466c +6764b84349bf85b3aee6117ab909491a3d668ce9 0f1dde4f3a1bd7f46913206740992806da1fef06 +6a5fef97c480f390754694ef979af08992215766 f5959a4ce4989aba1fd0df95562bd3a5854b19d8 +6b97fa6247b219cd89537679b310c0ca456e9f34 40cc9b4ac9ca68890cb536965149160856b9e7c9 +6d8b5469b8820943a78959c0fcb51ffa248baf04 eac2269b44a69a0d8a107554ecaaf9d8dab67edb +6de3220e5d4c1e55521eb90c211899df9509f515 9af65388b97b9fc2a55bd335cee36c37aa005e11 +700bfcb1a43d369055d1712fa8d9a74611aaf1d5 14600a205d4c87ecce4a24f41314bc71a3d1bb19 +713443f7d43578b186864117e0f8b1ef67dcacbd a02591e337fac09a50717c89982073624899f400 +71409739ff0cb7be21d5290641afa152afce0930 0522efb491a14888ffa878c80b80311bdb0fccf9 +74d10b20cdd64e8509b41b9369b453e33145da94 e4e83136f6b6a295fbbced91119a1242abbcd975 +75c769d9d8ceaa705ab77cf7fe2b0f33683112e0 48ff233f61fa6ca3e7bbb8365ebfd17a7d88ed01 +76890e14a22612aa8c3cfb406268a5a71d3499a9 cc8aafd830d43dcd1e9dfddd8cd2ba2f70093af5 +76afffb6b996b28ecb010a7f5c83f49b9ec07735 b4df4735e24931547166199ad57ade8abe2bda76 +76cb800cc4b8996136b7b84d386c216f41f14fe4 d52e02b8aec1240f58d5a5b5aa118e6b585e23ee +76fe610d98d7438965bd11042f486b207497a344 1e9002206304eaf7b2d8432a1ac305d0ebf30300 +781f724f27cf55a784b559b7eafdf2976c7e156a 7d8d2b4024c8233f45d41a6ecb84f291d33a9a1e +786a66070f6580fdf94db3a175a5fcfe88faef2e ebf5a69d96238c357f3642ec427196d139e2e38a +7a6acc40196ea39e48cf75e1f47dc500eee6e1af 82c4a20e0f9fac471c54a25ee25cbbc5f5370a28 +7ac1cea0ccb7d96c970c7b400be8b3fdcef05dd0 4cd3b90bb09870b0ff970c151b77e5d6e0c3f9d6 +7b83d32d93a334e6a2fafc08a28f025c9c92353e e166ceec41871e92c19c2fccffc9022843b22d17 +7bc3bb432fab7c0a50a56c93849e7bada9811432 95dee6750d80adddf173a9e37a81f34d1e525095 +80ec5aa415ba7f44db501b976da697e250ca41f3 2e892e06ad97fa25190fa14984cd6c626ac4f724 +840bbd268a22109a0894a76744dca14f928fc4e4 cd12a21ebfbde86c593b57d3d38bb0e58b6e4ff7 +841f2439f108d75d8e205a8acb6d8577f5f3b12c 82eef2ba18218e64a73b7eec568784d456adc061 +84947f8350edc186ffb9153579155cf444ad8ab3 2876456f46679744f23bf7dcec574930e039a617 +86dc030bf22fac8a64b1a675ff69cd4e08c2ab49 fc08df5297eb252a1b2f8e93f19e0e5ffa6093e8 +89760000aaad516fefbf43b5bfa7621bf4172aa8 ff7c9d5f58181cd132929ac6b0ca666c8c52af27 +89982469caf00d5d5208108c27eaa1f990734345 7fcea9b0a04925f9f86bbc35bf88da1452c210f2 +89c467f5666a2569662b4efd05c53d6272a6d045 3ecc860c830cd97fca61443a5edf4eae038246b0 +8b0a5baf72abf05a640828314d190706a0fe87c8 9ee6b5f58b491233e63dddd95573d3be19d33eae +8b186611ae94240c48147cdf1bdb0c5c9cb2489d 53a81d867c6938573a71771db996f55eb5a0f495 +8bfcb6de4f7b595138d525491beb4f850501c968 bd044144ab958a7a89c06a0ceaf5f1538b60db70 +8cdf4cdfb0aa97dd6c6924983dd99404631776dd 850606111aa2f314ab09b11d60439dbaeacbab39 +8f898bfa5d174bba9488e64a1cf40577c4e0352a e571b5a7378fbd9ccd32a2cead1fe1a1c4c40d45 +90fbbbf782ba3425849fa73fbffdca76daf7624b be83bd491bd77ce3bc526e79d73ee8b0af6f2226 +9184ef03e9a3f0053866337e2c027d4d21f56d1e f4e9bae1bd013202b089a1a7bb60b97246222655 +92eb87accc85f83c2c5c55c128420d9784d5b7f3 94b93f39a40073a196b3bfae69ee6bc51887a1ff +93bf07d70603694b28caa0658325a9adc007695e 6e148dcdc8a16cde77eb76c414d82c2da8889282 +940e92d0136fe695d48a29392fbf7c0e4844480a dca47dc2f8111bf5b094971a652f849b41c11ccf +9530164bdce151c6d54e0cdd7c92423dd796f3d7 26f052b4eebbef76715574c6a2fc0ca080369287 +957765611b77afe86ea06979a016a909e6159563 f74b3546d90e1083f57a30f24437905984da3dea +98b3e3fe7aa447cad5e727d0ae42adc3ae3104ff 2dfea73fb13f36cc951dd5091fab7103b2a47131 +98e0cb39698d69cecaf87d1063dee3b692cbb2ef 07dadddc1e8695a794d5f8b153ea0dd88cfeafbd +9ac262b9f504c04fd13dd453cc7dd553561f7f1e f6da3a40fdc2c87c2e649ac3685f8b864f0c8d18 +9aec082d051323e3c60e85578a3d906fcaa5b79c 1d1639fbfdcf571a6a82e063f837a54bb3c0a9df +9c4626c31bd170ca304f715f068eeb886c5a8fe5 b5a4643c48d07804c6a936249afbce08217c0588 +a061234d164776b144becf5b6c7f454e0aa5300a ef62252b1d5197d0f21375aaa082e54a89e73eb4 +a1574a5f2f4f763f9b7418d63d05f119811bebfd eb21b347bc36c9295f5ee6df8f3eb8f3aa6c47ca +a44f8d364263c5f81dca11f00ac9bbe3f7d4b04e 95d152533c17da3fc63bab832d057a38d62cc019 +a655ba20e297af5703a5666a67dd9024719db5f2 75535cf2de0859a68ce715e35670265ab2fb0f7e +a72a324d7b4d726d319e33f14d0319f551dd971d 511f6fe1e3ed88856798fe3a04d1984412bf8647 +a8a85f11cdecaedef1b3c2081a2c3a8ce949a008 ba35d9a0cc6d476a8aca47970d6092d4653c4ef6 +aaccda448d901d0528f5011e34092b440f638747 15ef3581417ef47ca1007c975ef867d4cad50616 +aae54bcad522cb6ccb794f71329e845a5cbecae8 f3eeeb09836bf6a11cd14bba157d01658dd94367 +ab383d8a06e5844bdabca54414c2a69495952d78 1b5c6bd6c357f765dfa67786ec16d2f19dc6671e +ac3b9b7b8b5c54f6f2e56185785d03f3a1807e73 f6a23f202d841d270f727772a8dd150dfe66134e +ad166376138dcb5df039ab76bc4266255a44ed1c 45e8405e4c09922202d9b4f58387398206baa069 +ad2116ae59722e9b7eb6ff2b4480fdbb18ba0650 877a25d614c5211e0972f20c8c23c040f030d989 +af4c35b04c1b07e0dc82186c92d80905c69d9a0c be2b9f5f1772433afdc2367ac0e6a393cbbf1510 +afc2ae7b0b508bc053691bbee1b40d4665636386 47cb943cb29685570b1fe002d2bc05c3554cfd6b +b0f1067a329fa4493eef3e5b0bc724cfe5815968 151ec41203b44b8257007c9c324ffe05505fe369 +b1b19f0e5dfa3962dd8ad99268c36931cdbcffd0 4512eedfb54e1284bc0af2fb8f2c183b7ae9e77d +b1ea7d9fb6f7ca3da3c1230761c007992838aaf0 06d29f61c71f95ce2faf1bf44943a8b27b96cd37 +b208b66fe878a66383f03bf19a230dd009d418b1 9c0a30f2c5da420064b7461beb3e5ea70340ccf8 +b304b37e15052300755e6fb18a3598fd64349cbb 10282151aeb83e92401c32090c42c0999d61d886 +b305774dc2b7e2924e11bde29c80b811f65b5b73 5d1240e872a91831d081b724a0d62ba3583a202f +b313500bbf747c792a5ba129c4a37c63a2bcf60f 96233cf145812289b723704c76eb2cf7b38b3878 +b601c31a4572d6e5525ab922aa1773ff802b982b e1cdc03ba90d78f34a33e861982e27c82b403fa2 +b667c70b4b828ac3ad12480eb93aaf1aec524ba8 d5b407c3b24d50d683216252ddf65ec3712885d1 +b776ca7e6417647720e6e0e42f2f5becf8a778e5 245f26ce9232318031323bbe0a916b36ad075403 +ba5bc8c7b51d34909a4e8fdc8f7f92e32835e41e 0c39b8fc7adc4b7523b22ea67efb84d869debbe7 +baf8c830f2f181e116cfbffa7333cd4e5eddd3e7 ba23a3096db61d1a80a05dc0a7d7e5bce8f4b25a +bb777dc51053ca7c7606ac2799a15937d83752e9 6ec19b47161a57763ad2d228d473f8dbae3493d7 +bbc4f0630a8577af478138c66e8ad637e5ae746b fd566f7d988373fb0f5e8ee17e9f1ba546a27810 +bd2f81b522fb0050438b6e52deb0073441162280 d9564c98091fc532e25e621eb4f0028d4aabcdbd +bd4f63f018239efe13d079ad1b8e156a34cf286b b8416b7f72aad9d0ad62ad08477080fbef636ff6 +bde0b73fb42b1896f800f07c50944de49444e0c6 6e65d22b7029ddc235500d4fb49cc6227b12047c +bf7ee02f589415e3e29859fafc18ab36a3103692 988b42ccf556d4a382f595fe528cb2cee04ad879 +c0087707720a2fcc8e88898faddc80b5e16f4138 de4f6e3305c37cc7802c674da9c7e69cf5bb0556 +c1707dcbf2dfcd07d505a55a2fabb996193aa16e b8851cdb98fb17af49260537fb5f40cedd85765a +c1d4917a33d779b054bd9aa2706e7fb5f471a980 a00e95c3b5e54341e5d9ebd52dd9e05a3732dc73 +c2db1b6fd9f45ec2c37f694d1ad9cff9745ad04d 2c93d0ff3dc19e7c099ca4109b2b65b0fa971773 +c2dcece44fb98ece7910940a2af991d314da3f75 4bee2837a8e0c761857bc9becfd596866fb3f97a +c3c3ee5a91d1d62728382476e1e1dc1f7d162fee f16637f3d64643f1c18b0fef8c41d72d92a4ed86 +c3fdcd9ccf3802cc5f2515c80539519557b9ba2b 2b386ecaf5138de75d5c4be57676e27648c98d0a +c579037627c47f8d8c6fc9a8f542f5af3c3002fa aeace141c4153360caf4e1bce753cb043094c115 +c68a5a6f49228804c5579193e19f4c6c06dac2bb 6e272e4515025b1e4b281662cb957652c03866bd +c6fd7ac424edd00577ecf6871288791ad8f4ea10 9d9db00fd66d074af35614db6a8a82f981c99fc7 +c99e7eda45831b36131186f75acb719eb88b3600 e7059de78e6d37807fb906c268b004dd4162c5fe +cacc92ebac99e4c62a71794ca4868437fc29c737 9da8a3fde16297f8a79294fef4cdcfe4673e895b +cb393a6e756f44fe959e869fdadc06638a531d55 2357e84bc2d7ee939fffd14e9285ee81bd2acdcc +cda5ccadc6bd238309d6f844993af05fc647e57e b4841243ee74560edb3f479a378522103bfb8e90 +cdb49cd02f31a6e08203ee47b025d34e4bd81db5 4b20fa956755124929082fb5302c8958a8000ada +ce579c69950728c221bb5dd48590b24e43e209bf fb77c565234e3492872beb5cf3a994e17c34652a +ce769e0bdd43bcc32b2466436a040fc96dc3ea8e 37fb5570e6193797182db541b4c9106e363abe9d +cf8bede77ed0dc8c78c237017c0806e42500f254 f4c8988811ef572221183e95b2eb5225e2710b88 +d093b77ac68500348d43e4d67f365268da0284f8 d38c82348229aaf8197964593736906f3c3b8184 +d09ea85d68bcc5128818422d4a12c91fc7be21f9 0e77a3795edafd477d4311f957d08aa34916113d +d60c460e51b2698a9859a191355ebc3687f63f83 7990cb047532698d0e025f9351a8581f33208594 +d621626efc38a5d7c143bae8e21945dd286db2fc 98f8fae5c5fc30c4fa62a84d72734cef16413752 +db8d4c445db4b16dab131bf22d08e47088fea1d5 1b70fbefe4c0dbcc5a668427067cbf43a734efc2 +dd0663f20a693f8ea30582c3b34a113de42a79df 6e6e6278e51a6b9c619b0fa425c12d40c5402bff +dd1b59916db82365097ed5a17df51fe4c9481938 13c4b30c0fdb2b730f9bd998d9e5669acbfc0bfc +dd797d9a36f72b117652893d630506a3b738b422 99e2919239c5f175f4a4c69409e900dd649b9441 +de2f934e3335f0b26b4941572dac4938d54e31fe 9d6b2d94feef6f7d464924a143ad05bc81e05b42 +deb18ccfbea2d7e30dd5fbdda039c18d0600e679 8fa7f0afec1b4be35fac28819812c12f837604cd +df89245ceb61e8d20e822099efcf0afad0b414b7 6fa2b6fa4ea4a51206f94c4b352b13e5793c5561 +dfc8dde68c1a1d6284f29fade41acb8d9d629a4d 053ccad9d11cd527e912a1fcfa78721341812d6f +dff10520f46c8e894c58e5ed94f09390699009c1 48299aeeca88e51702f6f0c369c4f333cd716e14 +e08a09a7b1c2ef1b439c60630ed2a074ebb94340 e918a281170552a015812204be179dee9983bdfa +e0d824d90fd518e52d56eab30fb6aa7340c94fd0 3b7854bf255b3f764bc0506676d04f5805406483 +e471e8a2d4853021d07e05d10e852908b0db8735 7a9b74993dbab527ca0f738b5cd6ee4c5270c64b +e4786f87b5bdac753e31e5383c0783861b48bd33 522c9eaebf60244e757f40ef6f7f6712df9dfa90 +e492c3d7796885a3ad470d2ddbddc0c717c219e0 9eead474dbcf84f8d3199f246b7b71e5a3ec78f6 +e4b196a89bd742662535598a5ed476a135a693ac 3a510442e2fe3ec69a920c5ecdf9e7904baa645b +e5294c96ca5b44fd1b0e43aa89e7892d4df94a2e 2131c9a94543c1a7131269658c77ffc674732324 +e5b81e8982fb5f479028dc7961289ebfb0bd9c1b b268f9807a38ece6e31c56b25eb508ce5d8baf86 +e75b638397b9bb0582a88357cd74cbc94549a3d4 e455ff80a164c273ba8214987a9958e533eea5d4 +e781049b5157c8cdaec3ea1374a53c6546f98e88 088137c4e08561f4b612cd8d4eca3ac3a735e42a +e8f8923e6ee9151bb76ef28d7dd708126f77764d 065614ec2d4d27cee755eb42c8f180938240168d +e9610f4db564777f0cfbba09b87c60211aec56b9 2b3bc7943f51641ab310ecf8e7f0f9824dd9eb1d +ec1fcc3ec5611ab3c65495a51ab7a927237e9fe2 54f804795a4102222da7f69c9a94adbb42771283 +ec68fd59fb4011ee93d1c15e49ef538f81840544 51b6cc9236fcf850e078484505da5160bfaf2278 +ed5baa9ec3b2c12a9fdeb196bf47d94e67afb644 de4cd8f06839914bb4512df67b5b10b9485f0f4c +f0c18dc29f5b2ae0414cb065daa9f476dbda1331 1091f1ae1cd45ed132564009eabe557ed847ed93 +f228605ca9204a6d22f769a705c964a0bfaaf451 16f6a1db5fcc29e1de5cc49dd9beaee12065d18e +f34b6dfbc12f79a0b1984575c411794030b5aa0f 3572f21df3aa6a190400aaafb1722cb1629e5130 +f6370461fcadc8affc1745b950a9aa6d5268db19 c84701ac591d90c897e8f7d2df233340ce3c75c5 +f6cf646bee925014c7a944e1dd3ebf075b67152b 0d6fd572ef45c24f304633e3e2df6e678385311e +f70b48ae84784722c842e0add6857fcb677ecf6f f24dc6afb9449267af5605ff6e431749c75f47f6 +f7c0b866a99605f1726dc1116436ed60b322ac12 49dd84fb8323d1e79dc740235ea73592dd8ee231 +f82741bb2e96cead1ee43ac46695f457bc381401 abb3d8b8d8842fb823ce71b033138e2c0f1c8454 +f8674254d805b411f620aeff2a0c4e7055c3c8bb 7f8098ce7dad6062c9630833d3aa5391281aea67 +fa255d927457a9d4b5c7fbafb1adf94d45fb874f 167af1d2f0566e9573a4f4ca9783a8a9f658fcb2 +fade739cd5777d2141bd0fb7e63ef8bd9ac0bd9b f249e0cee4164ca4702830e45a92b7f21c37ef7d +fbd85bfa9c46f11e1b882611c12d435fc68209ba d1ae8e991529eeb11888f0c022fe4251a3854588 +fbee69b250f85ef2d01bdd2bf8e8411e93310350 84107dc50eda5c1dbf78d2b9ec94a4370ad74461 +fdf11f61ee69f95950b7e8b1c693331353d48b24 2a757d15dbf6bf7bc51509b18fab36406e9c59db +fe45692b9435e361825b95781a22e8a1299e2f85 a608fe5b2048d6cc47a514e32f2b8f7271276175 +fe8d5143550c7fe2863b21754460bef76f9869d4 c02cef4d3148e90a980013fc2304e51ebcbdc988 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..93973b0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7166 @@ +{ + "name": "techdiary.dev-next", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "techdiary.dev-next", + "version": "0.1.0", + "dependencies": { + "@cloudinary/react": "^1.14.1", + "@cloudinary/url-gen": "^1.21.0", + "@hookform/error-message": "^2.0.1", + "@hookform/resolvers": "^5.0.0", + "@markdoc/markdoc": "^0.5.1", + "@radix-ui/react-alert-dialog": "^1.1.6", + "@radix-ui/react-avatar": "^1.1.3", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-dropdown-menu": "^2.1.6", + "@radix-ui/react-hover-card": "^1.1.6", + "@radix-ui/react-icons": "^1.3.2", + "@radix-ui/react-label": "^2.1.2", + "@radix-ui/react-popover": "^1.1.6", + "@radix-ui/react-separator": "^1.1.2", + "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-tabs": "^1.1.3", + "@radix-ui/react-tooltip": "^1.1.8", + "@t3-oss/env-nextjs": "^0.12.0", + "@tailwindcss/typography": "^0.5.16", + "@tanstack/react-query": "^5.69.0", + "badge": "^1.0.3", + "class-variance-authority": "^0.7.1", + "cloudinary": "^2.6.0", + "clsx": "^2.1.1", + "dotenv": "^16.4.7", + "drizzle-orm": "^0.41.0", + "jotai": "^2.12.2", + "lottie-react": "^2.4.1", + "lucide-react": "^0.484.0", + "next": "^15.2.4", + "next-themes": "^0.4.6", + "pg": "^8.14.1", + "react": "^19", + "react-dom": "^19", + "react-hook-form": "^7.55.0", + "react-icons": "^5.5.0", + "react-mde": "^12.0.8", + "recharts": "^2.15.1", + "sass": "^1.86.0", + "tailwind-merge": "^3.0.2", + "tw-animate-css": "^1.2.4", + "zod": "^3.24.2" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.0.15", + "@types/node": "^22.13.13", + "@types/pg": "^8.11.11", + "@types/react": "^19.0.12", + "@types/react-dom": "^19", + "drizzle-kit": "^0.30.6", + "eslint": "^9", + "eslint-config-next": "15.2.3", + "postcss": "^8.5.3", + "postcss-import": "^16.1.0", + "postcss-nesting": "^13.0.1", + "prettier": "^3.5.3", + "tailwindcss": "^4.0.15", + "tsx": "^4.19.3", + "typescript": "^5.8.2" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.0", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cloudinary/html": { + "version": "1.13.2", + "dependencies": { + "@types/lodash.clonedeep": "^4.5.6", + "@types/lodash.debounce": "^4.0.6", + "@types/node": "^14.14.10", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "typescript": "^4.1.2" + } + }, + "node_modules/@cloudinary/html/node_modules/@types/node": { + "version": "14.18.63", + "license": "MIT" + }, + "node_modules/@cloudinary/html/node_modules/typescript": { + "version": "4.9.5", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@cloudinary/react": { + "version": "1.14.1", + "license": "MIT", + "dependencies": { + "@cloudinary/html": "^1.13.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@cloudinary/transformation-builder-sdk": { + "version": "1.16.1", + "license": "MIT", + "dependencies": { + "@cloudinary/url-gen": "^1.7.0" + } + }, + "node_modules/@cloudinary/url-gen": { + "version": "1.21.0", + "license": "MIT", + "dependencies": { + "@cloudinary/transformation-builder-sdk": "^1.15.1" + } + }, + "node_modules/@drizzle-team/brocli": { + "version": "0.10.2", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@esbuild-kit/core-utils": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.18.20", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { + "version": "0.18.20", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.3.2", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.23.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.12.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.13", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "license": "MIT" + }, + "node_modules/@hookform/error-message": { + "version": "2.0.1", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@hookform/resolvers": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@standard-schema/utils": "^0.3.0" + }, + "peerDependencies": { + "react-hook-form": "7.55.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@markdoc/markdoc": { + "version": "0.5.1", + "license": "MIT", + "engines": { + "node": ">=14.7.0" + }, + "optionalDependencies": { + "@types/linkify-it": "^3.0.1", + "@types/markdown-it": "12.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/@next/env": { + "version": "15.2.4", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.2.4", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.4.tgz", + "integrity": "sha512-3qK2zb5EwCwxnO2HeO+TRqCubeI/NgCe+kL5dTJlPldV/uwCnUgC7VbEzgmxbfrkbjehL4H9BPztWOEtsoMwew==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.4.tgz", + "integrity": "sha512-HFN6GKUcrTWvem8AZN7tT95zPb0GUGv9v0d0iyuTb303vbXkkbHDp/DxufB04jNVD+IN9yHy7y/6Mqq0h0YVaQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.4.tgz", + "integrity": "sha512-Oioa0SORWLwi35/kVB8aCk5Uq+5/ZIumMK1kJV+jSdazFm2NzPDztsefzdmzzpx5oGCJ6FkUC7vkaUseNTStNA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.4.tgz", + "integrity": "sha512-yb5WTRaHdkgOqFOZiu6rHV1fAEK0flVpaIN2HB6kxHVSy/dIajWbThS7qON3W9/SNOH2JWkVCyulgGYekMePuw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.4.tgz", + "integrity": "sha512-Dcdv/ix6srhkM25fgXiyOieFUkz+fOYkHlydWCtB0xMST6X9XYI3yPDKBZt1xuhOytONsIFJFB08xXYsxUwJLw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.4.tgz", + "integrity": "sha512-dW0i7eukvDxtIhCYkMrZNQfNicPDExt2jPb9AZPpL7cfyUo7QSNl1DjsHjmmKp6qNAqUESyT8YFl/Aw91cNJJg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.4.tgz", + "integrity": "sha512-SbnWkJmkS7Xl3kre8SdMF6F/XDh1DTFEhp0jRTj/uB8iPKoU2bb2NDfcu+iifv1+mxQEd1g2vvSxcZbXSKyWiQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@petamoriken/float16": { + "version": "3.9.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dialog": "1.1.6", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-slot": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-slot": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.1", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.5", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.2", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.4", + "@radix-ui/react-presence": "1.1.2", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-slot": "1.1.2", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.5", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.6", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.6", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.1", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-hover-card": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.5", + "@radix-ui/react-popper": "1.2.2", + "@radix-ui/react-portal": "1.1.4", + "@radix-ui/react-presence": "1.1.2", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.2", + "license": "MIT", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.6", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-collection": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.5", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.2", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.2", + "@radix-ui/react-portal": "1.1.4", + "@radix-ui/react-presence": "1.1.2", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-roving-focus": "1.1.2", + "@radix-ui/react-slot": "1.1.2", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.5", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.2", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.2", + "@radix-ui/react-portal": "1.1.4", + "@radix-ui/react-presence": "1.1.2", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-slot": "1.1.2", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-collection": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.2", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-roving-focus": "1.1.2", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.8", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.5", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.2", + "@radix-ui/react-portal": "1.1.4", + "@radix-ui/react-presence": "1.1.2", + "@radix-ui/react-primitive": "2.0.2", + "@radix-ui/react-slot": "1.1.2", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.11.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@t3-oss/env-core": { + "version": "0.12.0", + "license": "MIT", + "peerDependencies": { + "typescript": ">=5.0.0", + "valibot": "^1.0.0-beta.7 || ^1.0.0", + "zod": "^3.24.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "valibot": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@t3-oss/env-nextjs": { + "version": "0.12.0", + "license": "MIT", + "dependencies": { + "@t3-oss/env-core": "0.12.0" + }, + "peerDependencies": { + "typescript": ">=5.0.0", + "valibot": "^1.0.0-beta.7 || ^1.0.0", + "zod": "^3.24.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "valibot": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.0.17", + "dev": true, + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "tailwindcss": "4.0.17" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.0.17", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.0.17", + "@tailwindcss/oxide-darwin-arm64": "4.0.17", + "@tailwindcss/oxide-darwin-x64": "4.0.17", + "@tailwindcss/oxide-freebsd-x64": "4.0.17", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.17", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.17", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.17", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.17", + "@tailwindcss/oxide-linux-x64-musl": "4.0.17", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.17", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.17" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.0.17", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.0.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.0.17", + "@tailwindcss/oxide": "4.0.17", + "lightningcss": "1.29.2", + "postcss": "^8.4.41", + "tailwindcss": "4.0.17" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.16", + "license": "MIT", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.69.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.69.0", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.69.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/linkify-it": { + "version": "3.0.5", + "license": "MIT", + "optional": true + }, + "node_modules/@types/lodash": { + "version": "4.17.16", + "license": "MIT" + }, + "node_modules/@types/lodash.clonedeep": { + "version": "4.5.9", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lodash.debounce": { + "version": "4.0.9", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "license": "MIT", + "optional": true + }, + "node_modules/@types/node": { + "version": "22.13.14", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/pg": { + "version": "8.11.11", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^4.0.1" + } + }, + "node_modules/@types/react": { + "version": "19.0.12", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.0.4", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.28.0", + "@typescript-eslint/type-utils": "8.28.0", + "@typescript-eslint/utils": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.28.0", + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/typescript-estree": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.28.0", + "@typescript-eslint/utils": "8.28.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.28.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.28.0", + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/typescript-estree": "8.28.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.28.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.3.2", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/accept": { + "version": "1.1.0", + "license": "BSD-3-Clause", + "dependencies": { + "boom": "2.x.x", + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "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/ansi-styles": { + "version": "4.3.0", + "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/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.3", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/b64": { + "version": "2.0.1", + "license": "BSD-3-Clause", + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/badge": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "hapi": "^6.2.1", + "joi": "^4.6.2", + "lodash": "^2.4.1", + "lru-cache": "^2.5.0", + "nipple": "^2.5.3", + "q": "^1.0.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/boom": { + "version": "2.10.1", + "license": "BSD-3-Clause", + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/bossy": { + "version": "1.0.3", + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.30" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "devOptional": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call": { + "version": "1.0.0", + "dependencies": { + "boom": "2.x.x", + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.30" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001707", + "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/catbox": { + "version": "3.4.3", + "dependencies": { + "boom": "2.x.x", + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/catbox-memory": { + "version": "1.1.2", + "license": "BSD-3-Clause", + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.30" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "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/chokidar": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/cloudinary": { + "version": "2.6.0", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "q": "^1.5.1" + }, + "engines": { + "node": ">=9" + } + }, + "node_modules/cloudinary/node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "devOptional": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/content": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "dependencies": { + "boom": "2.x.x", + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/cryptiles": { + "version": "2.0.5", + "license": "BSD-3-Clause", + "dependencies": { + "boom": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/drizzle-kit": { + "version": "0.30.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@drizzle-team/brocli": "^0.10.2", + "@esbuild-kit/esm-loader": "^2.5.5", + "esbuild": "^0.19.7", + "esbuild-register": "^3.5.0", + "gel": "^2.0.0" + }, + "bin": { + "drizzle-kit": "bin.cjs" + } + }, + "node_modules/drizzle-kit/node_modules/esbuild": { + "version": "0.19.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/drizzle-kit/node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-orm": { + "version": "0.41.0", + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/client-rds-data": ">=3", + "@cloudflare/workers-types": ">=4", + "@electric-sql/pglite": ">=0.2.0", + "@libsql/client": ">=0.10.0", + "@libsql/client-wasm": ">=0.10.0", + "@neondatabase/serverless": ">=0.10.0", + "@op-engineering/op-sqlite": ">=2", + "@opentelemetry/api": "^1.4.1", + "@planetscale/database": ">=1", + "@prisma/client": "*", + "@tidbcloud/serverless": "*", + "@types/better-sqlite3": "*", + "@types/pg": "*", + "@types/sql.js": "*", + "@vercel/postgres": ">=0.8.0", + "@xata.io/client": "*", + "better-sqlite3": ">=7", + "bun-types": "*", + "expo-sqlite": ">=14.0.0", + "gel": ">=2", + "knex": "*", + "kysely": "*", + "mysql2": ">=2", + "pg": ">=8", + "postgres": ">=3", + "sql.js": ">=1", + "sqlite3": ">=5" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-rds-data": { + "optional": true + }, + "@cloudflare/workers-types": { + "optional": true + }, + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@libsql/client-wasm": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@op-engineering/op-sqlite": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@prisma/client": { + "optional": true + }, + "@tidbcloud/serverless": { + "optional": true + }, + "@types/better-sqlite3": { + "optional": true + }, + "@types/pg": { + "optional": true + }, + "@types/sql.js": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "bun-types": { + "optional": true + }, + "expo-sqlite": { + "optional": true + }, + "gel": { + "optional": true + }, + "knex": { + "optional": true + }, + "kysely": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "postgres": { + "optional": true + }, + "prisma": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "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/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/env-paths": { + "version": "3.0.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/es-abstract": { + "version": "1.23.9", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "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/es-shim-unscopables": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.19.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/esbuild-register": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.23.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.2", + "@eslint/config-helpers": "^0.2.0", + "@eslint/core": "^0.12.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.23.0", + "@eslint/plugin-kit": "^0.2.7", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.2.3", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.12", + "unrs-resolver": "^1.3.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-equals": { + "version": "5.2.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "dev": 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", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gel": { + "version": "2.0.1", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "@petamoriken/float16": "^3.8.7", + "debug": "^4.3.4", + "env-paths": "^3.0.0", + "semver": "^7.6.2", + "shell-quote": "^1.8.1", + "which": "^4.0.0" + }, + "bin": { + "gel": "dist/cli.mjs" + }, + "engines": { + "node": ">= 18.0.0" + } + }, + "node_modules/gel/node_modules/semver": { + "version": "7.7.1", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gel/node_modules/which": { + "version": "4.0.0", + "devOptional": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/gel/node_modules/which/node_modules/isexe": { + "version": "3.1.1", + "devOptional": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "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-nonce": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/h2o2": { + "version": "1.0.1", + "dependencies": { + "boom": "2.x.x", + "hoek": "2.x.x", + "joi": "^4.7.x", + "statehood": "^1.2.x", + "wreck": "5.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/hapi": { + "version": "6.11.1", + "dependencies": { + "accept": "1.x.x", + "boom": "^2.5.x", + "bossy": "1.x.x", + "call": "1.x.x", + "catbox": "^3.3.x", + "catbox-memory": "1.x.x", + "cryptiles": "2.x.x", + "h2o2": "1.x.x", + "heavy": "1.x.x", + "hoek": "^2.4.x", + "iron": "2.x.x", + "items": "1.x.x", + "joi": "^4.4.x", + "kilt": "^1.1.x", + "lru-cache": "2.5.x", + "mimos": "1.x.x", + "qs": "2.x.x", + "semver": "2.3.x", + "shot": "1.x.x", + "statehood": "^1.2.x", + "subtext": "1.x.x", + "topo": "1.x.x", + "vision": "1.x.x", + "wreck": "5.x.x" + }, + "bin": { + "hapi": "bin/hapi" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/hapi/node_modules/lru-cache": { + "version": "2.5.2", + "license": "MIT" + }, + "node_modules/hapi/node_modules/semver": { + "version": "2.3.2", + "license": "BSD", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "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.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/heavy": { + "version": "1.0.0", + "dependencies": { + "hoek": "2.x.x", + "joi": "4.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/hoek": { + "version": "2.16.3", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/iron": { + "version": "2.1.3", + "license": "BSD-3-Clause", + "dependencies": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "license": "MIT", + "optional": true + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isemail": { + "version": "1.2.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/items": { + "version": "1.1.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/joi": { + "version": "4.9.0", + "dependencies": { + "hoek": "^2.2.x", + "isemail": "1.x.x", + "moment": "2.x.x", + "topo": "1.x.x" + }, + "engines": { + "node": ">=0.10.30" + } + }, + "node_modules/jotai": { + "version": "2.12.2", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=17.0.0", + "react": ">=17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kilt": { + "version": "1.1.1", + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.30" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.29.2", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "2.4.2", + "engines": [ + "node", + "rhino" + ], + "license": "MIT" + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "license": "MIT" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lottie-react": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "lottie-web": "^5.10.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/lottie-web": { + "version": "5.12.2", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "2.7.3", + "license": "ISC" + }, + "node_modules/lucide-react": { + "version": "0.484.0", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "devOptional": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimos": { + "version": "1.0.1", + "dependencies": { + "hoek": "2.x.x", + "mime-db": "1.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "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/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/next/-/next-15.2.4.tgz", + "integrity": "sha512-VwL+LAaPSxEkd3lU2xWbgEOtrM8oedmyhBqaVNmgKB+GvZlCy9rgaEc+y2on0wv+l0oSFqLtYD6dcC1eAedUaQ==", + "license": "MIT", + "dependencies": { + "@next/env": "15.2.4", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.2.4", + "@next/swc-darwin-x64": "15.2.4", + "@next/swc-linux-arm64-gnu": "15.2.4", + "@next/swc-linux-arm64-musl": "15.2.4", + "@next/swc-linux-x64-gnu": "15.2.4", + "@next/swc-linux-x64-musl": "15.2.4", + "@next/swc-win32-arm64-msvc": "15.2.4", + "@next/swc-win32-x64-msvc": "15.2.4", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.4.6", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "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.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/nigel": { + "version": "1.0.1", + "dependencies": { + "hoek": "2.x.x", + "vise": "1.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/nipple": { + "version": "2.5.6", + "dependencies": { + "boom": "2.x.x", + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.30" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "license": "MIT", + "optional": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/pez": { + "version": "1.0.0", + "dependencies": { + "b64": "2.x.x", + "boom": "2.x.x", + "content": "1.x.x", + "hoek": "2.x.x", + "nigel": "1.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/pg": { + "version": "8.14.1", + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.7.0", + "pg-pool": "^3.8.0", + "pg-protocol": "^1.8.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.1.1", + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.7.0", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-numeric": { + "version": "1.0.2", + "devOptional": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/pg-pool": { + "version": "3.8.0", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.8.0", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "4.0.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "pg-numeric": "1.0.2", + "postgres-array": "~3.0.1", + "postgres-bytea": "~3.0.0", + "postgres-date": "~2.1.0", + "postgres-interval": "^3.0.0", + "postgres-range": "^1.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pg/node_modules/pg-types": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pg/node_modules/pg-types/node_modules/postgres-array": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pg/node_modules/pg-types/node_modules/postgres-bytea": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pg/node_modules/pg-types/node_modules/postgres-date": { + "version": "1.0.7", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pg/node_modules/pg-types/node_modules/postgres-interval": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/pify": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "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.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "16.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-nesting": { + "version": "13.0.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-resolve-nested": "^3.0.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/postgres-array": { + "version": "3.0.4", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/postgres-bytea": { + "version": "3.0.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "obuf": "~1.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postgres-date": { + "version": "2.1.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/postgres-interval": { + "version": "3.0.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/postgres-range": { + "version": "1.1.4", + "devOptional": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.5.3", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "2.4.2" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "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/react": { + "version": "19.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0", + "license": "MIT", + "dependencies": { + "scheduler": "^0.25.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.55.0", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-icons": { + "version": "5.5.0", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "license": "MIT" + }, + "node_modules/react-mde": { + "version": "12.0.8", + "license": "MIT" + }, + "node_modules/react-remove-scroll": { + "version": "2.6.3", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-smooth": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recharts": { + "version": "2.15.1", + "license": "MIT", + "dependencies": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^18.3.1", + "react-smooth": "^4.0.4", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "license": "MIT", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/recharts/node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "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": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sass": { + "version": "1.86.0", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass/node_modules/immutable": { + "version": "5.0.3", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.25.0", + "license": "MIT" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/sharp/node_modules/color": { + "version": "4.2.3", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shot": { + "version": "1.7.0", + "license": "BSD-3-Clause", + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/statehood": { + "version": "1.2.0", + "dependencies": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "iron": "2.x.x", + "items": "1.x.x" + }, + "engines": { + "node": ">=0.10.30" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/subtext": { + "version": "1.1.1", + "license": "BSD-3-Clause", + "dependencies": { + "boom": "2.x.x", + "content": "1.x.x", + "hoek": "2.x.x", + "pez": "1.x.x", + "qs": "4.x.x", + "wreck": "6.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/subtext/node_modules/qs": { + "version": "4.0.0", + "license": "BSD-3-Clause" + }, + "node_modules/subtext/node_modules/wreck": { + "version": "6.3.0", + "license": "BSD-3-Clause", + "dependencies": { + "boom": "2.x.x", + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "3.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.0.17", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.12", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.3", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/topo": { + "version": "1.1.0", + "license": "BSD-3-Clause", + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/tsx": { + "version": "4.19.3", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tsx/node_modules/esbuild": { + "version": "0.25.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" + } + }, + "node_modules/tsx/node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.1", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tw-animate-css": { + "version": "1.2.4", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Wombosvideo" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.8.2", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.3.2", + "@unrs/resolver-binding-darwin-x64": "1.3.2", + "@unrs/resolver-binding-freebsd-x64": "1.3.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.3.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.3.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.3.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.3.2", + "@unrs/resolver-binding-linux-x64-musl": "1.3.2", + "@unrs/resolver-binding-wasm32-wasi": "1.3.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.3.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.3.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.3.2" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/victory-vendor": { + "version": "36.9.2", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/vise": { + "version": "1.0.0", + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/vision": { + "version": "1.2.2", + "dependencies": { + "boom": "2.x.x", + "hoek": "^2.9.x", + "joi": "^4.7.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wreck": { + "version": "5.6.1", + "license": "BSD-3-Clause", + "dependencies": { + "boom": "2.x.x", + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.30" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.24.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json index dddb7f6..88fd2a9 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "jotai": "^2.12.2", "lottie-react": "^2.4.1", "lucide-react": "^0.484.0", - "next": "^15.2.3", + "next": "^15.2.4", "next-themes": "^0.4.6", "pg": "^8.14.1", "react": "^19", From 617bfe6e91f22679c84df6144f0bbb3a4e84efc9 Mon Sep 17 00:00:00 2001 From: kingrayhan Date: Thu, 3 Apr 2025 22:35:55 +0600 Subject: [PATCH 2/3] Add Sentry integration to Next.js configuration, update package.json for Sentry dependency, and include Sentry config file in .gitignore --- .gitignore | 3 + bun.lockb | Bin 280321 -> 368670 bytes next.config.mjs | 33 +++- package.json | 1 + sentry.edge.config.ts | 16 ++ sentry.server.config.ts | 15 ++ src/app/api/sentry-example-api/route.ts | 9 ++ src/app/global-error.tsx | 27 ++++ src/app/sentry-example-page/page.tsx | 181 +++++++++++++++++++++ src/instrumentation-client.ts | 15 ++ src/instrumentation.ts | 13 ++ td-lara-poc/.idea/workspace.xml | 201 ------------------------ 12 files changed, 312 insertions(+), 202 deletions(-) create mode 100644 sentry.edge.config.ts create mode 100644 sentry.server.config.ts create mode 100644 src/app/api/sentry-example-api/route.ts create mode 100644 src/app/global-error.tsx create mode 100644 src/app/sentry-example-page/page.tsx create mode 100644 src/instrumentation-client.ts create mode 100644 src/instrumentation.ts delete mode 100644 td-lara-poc/.idea/workspace.xml diff --git a/.gitignore b/.gitignore index fd3dbb5..1dd45b2 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,6 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts + +# Sentry Config File +.env.sentry-build-plugin diff --git a/bun.lockb b/bun.lockb index aa9272a4e1680715cd4621641dbeb98b1b3cfe9e..ebf0a5b476defdad84928b556e00459ef33bd023 100755 GIT binary patch delta 107294 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 Pe0um7mnHesEB}80n!DlW delta 50697 zcmeFa2Xs_b+x9;tgBg_G5)yh5=>$RofrQ?qD<$**p_iD@5fVTI3-tgSP*f0UYdLb|+V{2Z-R@n^nUk6L)Xu_F zX6Kt*wc>?Z=bQXADfi;Jm&P}Bomx6!>c*E|Jz4hMSL^gxv3AhnI~zaHEX1YPI?ueW z#naQD^#m;YM}C(pW5US(0plAoa$}!%I4vnHO&K{To(KJq&*h4Mx5C9>0~d$K!6o3X za7j1@E(M1>`M*+L`Dfvx=_GcOP(|zEaCj~p36GHjJP1}tdcis2-}vE&`=%!KOQuVy zciQ@PSbjP0vhxS0RT(&JWM9`bY?Zr@^0;JN_qtrU;Ll)dlshtgGb2=msmV$GMlr%K zsYUi^SQUomb-4<`gJ6yPIzPmh9Ilnm_WRVaH^M6Sfn&en*!^o(={IuN$kY{C_Nc+b zldU|S@bsSw*k$mM=7N(_QWw?tBEw8n(*7Fx`yJPjRwfD}zTAuS^Ew}Ei?4xxewmO;&YniumI9F@i z@7ldKzXodp&cK1?*{F@(fu~{hd^W7*w-*ORrXm$dzwUITFg;cWXTn}A{eXOR zcq^=qgm{*t&VxidkS^7 zCgd%jzP5|qy~S{TmFj8-{vvTy_4~0k{zKR*9XyrZbn<^sv?t;P?7%R)*{!d{*20?J z-QIPhVf8AwkUL{jZ+gbn9`^c5Ku`n0f}_&LQH9GjAT4=J@`zDs?p}7s9)?v>a$4Wf zgNOBZd6VppU+H6a_#~`jU@xozz3kY}z#7ObSOXge7t(n$fP@@7!YWt~mSY9S&IhYw zzxB5D3$Q9U49ov*Smj@E?8UIkPlx4~0&5<6IQh+-{3zKzGD`Ngismn#9^4uS2H6MY z3vem2A9UF(EHyc8|acfx}Qju@Gm>~eK<>;Z#E^sh2HJ;l{>wCxb@a7vY7 zBl{(dqP1azhYud*iXUU=H=hCG4NglQM|-Y*gOY{~g-fkCv2y4pd5##%f?4Nv|hPC#N!fNns zSbi(vz{S?lhh_XRe>%F#^@cUTi6hww3dvA}yzuu^?8Q4It;+bM;lo@>sRL7zQqz*Z zL|1{xX*TD9)$m$ak<;B_5}|HMJ%zEOVRh)0hwM!diLF!ZCgD{F1EGgAMi76k_C>?( z0+(mlp&38ZZYTv-1H%W8U@fGL8j?10L^L5hf?pW=#YgPW$3JTO9mCdn^fR_1dIpx? z;>YZf@55Hd298YWPc^O&(;r++$5mlaLS6B*G1!1r{a2-|zHshybVK?QZADL}O zEORlq%YYVyG3aRaf{ktXD83TwiOKt;!YJLNTyKGc^VUS;fd@-7b81u|YC zp@I=h>`3HWVqGd!Jbg0tDljX_E(FhlHSly;i+2R9b~Zd=+o$Qj@;g0gM>vJ@@@q-E z(hFg$pHYro(&(9Vi3UgtNKON2o--%yNT_LV9A~kpbRt2xa`Qg>DdTKd5 z4bF?*5srZC!eR1b3CMpTTmTLpA5BNte*H)G8hkmHkZX?QHGBmF+OEL_FO&jHK-+!{N78y(Dv9ejT|p#R`h?Y8yk zccMQHYbs{Iic}vWQW7oz>zMd#EAcNuV&TiS!vh%9@>4($hyeGOanWV~um?SQ1TQ4i3;)a21=x^B+eO8nI$Hw|jl?%nEi1lE*P zc6$2Ba9a;{U?;ZbaxGjKp8bYBqA9ROJoru9e^k(h6_L)c)<_FjQ=ODPE}6HusmXO6 zp*pOPPNQNuPJG*Ls4uLL1#c6YW2=I)u>9)2V=uzHuodbb-?F(kqgBJ}cH8yb`L4}F zVJ+J9BP7(|URaL78?StQY{z=AMi{(53f}(&?{k9pKPU0iHhbCOjt*CFICwu5ypMA3 zm(nu=H%b(|f}=(<%i-XSSnx(Gcqh1*eD!>Q!@(Og!wA)Z8L)Q8-x~<~|9@#D|91na z{U;+S$)st71Cxij^h!Bmk1QG16!kdbvL;3pOE39}?f3FAd;40j_J4}QZQ;_`RbZV5 zcRBnGblp$*zgm^dmiE$ly_f)xldw zZHFIVZMSu2>;`7Ts^|fSJHe6Ibzz;LB^>s_x;A`s+Fs;`;V|si;Ue(Z@dduT{`*f; ztJFUKb@L|aZ~fkTe8I2RZkZhUYK|?xRIKg^-9C3}k?G&gJiVntl`wZ$g&M04L|hpC z^Y1%juJ23k(0|&-%K6?#qAa6RUdJlGdPV74q)6SZn?0 zjiQ`?)Q1YgKn!bIXQp z*%@8I6E^6(m%i&*Yt%h^uGhMAL6wi+iEXv_+o&gsjc_d?wG!hK`~_Hwby+=kSfvKV_}gGc{wJVb#O( zSf#K|VZ~#)mFJ7#0B>X!TVF4fgevd_oD5cMumbl1E3rX>`wnYKg9QIN4&pd+3IrPZ z4y$I+a+kIe8z#7WT1)s@%sS4`u~vAa1mDXXQ3+PDI&q$Bd99_5;{A=-Y4s`QRb%dS zE4*=n?+t0zsfKa>-$*3{a+fE>`0H{yGznNq@iFenR(KOCM60g~{XdXWN4=JED_O_M z?Z?Sl+bY&1&cB3|J&aOyV*DYTn5rqnD%B*$*8B<6LZv|4l3f!V`$yb;t5r z%X`Fz7P7-?H#XP`Z=T@ZU?nzB@VN`STrC0<*3vrOJi-4Mc7s4u=NiWNi?grq4_Haf zW8B7C(jviq&N|*A!5pSem}OtRy@lt?jeMn98y)t3AL8Dit&};=we-*t7nC`N$@Ykszn~_sY#6geJsU`2w}x>=(WOP zJz-79in2W)j}67p=*VgwYT%v6V#0iLIPSYx#X8mtRU#<+>vJ{elxfY!x-ZlE;ty6V*O3mH zd5>VV%e0PR-5a#rWvnF~6a2NxyIcd&7#5TJ1XjOH>n2uGrq!Dp$ljUO8-K8hRdBg_ zX68-6>K?RwM`T&W+Qj*)-=ia8S;sivOj7q-r#jUOA;EcpRJEeZ)jp7#oSFKNRNH_S zSt*zrLaKE@dpR@ZsT|bWl4_=0|FfjDmfTuC{&QHGN{_X?MU1}yYeRW~ZQ<@^C3a14 z&$pIzP4J&0N3-k+%-ua!cw&M(*-A`I@NcPV&#}uo*DA*Cv5u3|zzXk{;GSV6c1!T@ zs%9@nmsP4!jOS)G>qNJBe=3Vr4Y^dEegBfLJSvyPK9#|rP6;6838_Dt{>=B(nMy4o|w%~mDnAuGIBg6CQ- zt6Q&lcSUPSuLP<*-iwVxyISTUR#KDL5LRast5{;3zbPrLcg`*r?i?(8@U-YZD6h=C zLNWHvV^KGV@ioP25;)%;A?5VHZLAfZl;Ho>QRr8X7=LYAWfnCJoLYUbx?&NJt}*`Y zSelf;>FxO;*6P+b-hH>Vq;G<|t96{8k67XT65PA2#C{2$pX*pl`^Edq)eUa0QXkS@ z{{;VB6rBmg>2j>K1f?j4g2oZ(tG@>pE^38QEy8k6kVY~7cbz;oZkrgt24eR|a}i~Q z4@mG2Ln9EX9c_iR1nn>yt3evaRQ+HfO>r$Or!xe!KbBLN!7s&9F?((8vBC!>_IadDx zEW20d+Qs;9Wm*i$UyU_p=c)g_Gc9WI&B3Z{_3Rht-eDadn&2zl(B*1wof;bF9&9BJ zOK{h;mhdyxIzBAH{|OOyPDI99uCYCmz`}ATT1$o}_}8GdV05g(mND+DR``encMU6X zM1pS_1shsDN5pwfH?dBvkN2lFbGe2D!lIRU1FKii@^o)*E!`0BKh@lxp&|v(Uelwo>=mx!+pz2*arF43IPmSkYk(`TItI)6e#B~T z_1sV|lz=EEc6AF#(gm%;ZZZC7t{+*^dkjn0`+%qCOb4sz)_DI~s?@p0qNK&2u$-yq zUZgIUrWRJQ=5hY1q|`QtF1!5{mOW%Gv?A20Mp)_-V|>H0;;mD$asG9rG|oUM{69Dr z9ZQVy59JbQk44>l9ZP2kHDKLCWr~4qjl^>1fxK5TE%nyhB{)2lOT=P7a3bk^+JVI? z)p^Kya1%>)-WBM7dm7XIh<%ZN1WRM)7L)CE9!uq@Wk8I-e4-uBz()6^CR!(6jrY8g zXcgTN?=Rhr$IWV~)o(Oy-I!gH~gb>fY9Um>pf9PV$#`4UMr3#6VV)gqAkDl@kd8_w3! zNVN{+zDde1;p?YOp<3FJvg@-**(E+DWtX_Se^AqhG1>-7yiUr_^(P1GYe&j1Ye?Dk zeVVD284xTnl9b(pt)%Q8+#+R{Z9XvQXOVLHLMl+7r`jN^+wOS(z(MwQ%oVt5U&g9U z;6kmW-7)?$OdiWg?@icwd?W3V*MEN|vy^H6K)=y?Cnh_w*y<0^JoaHnfGPr$MZsQAlR)dQYdbzfp>OWXIg zwTH7Pu<~f_dfp#l72Ol>c`?Q6wkO^n_5ee-%MIt6jHOz*ap@W3pNpjyxI(v#@qHl6 zT9y#!2~D+@zR#PTR67_rC&u{3VX-h<#`)hMrOnO#E#15$%?===92w&ufMr*?{9 zcsq)8_=ng~jGANx-oyBhVR1Ee zXsID$r5SbCaxYAI1BciDj*<9`yXVW4QzxY$sPP8fl;&S;)E{+W?$v0v=pFeCZ{UqK~X{L1o znm*GidMw`m=1hCZ*i(EROWh|}Pw=+)k>LHLHsx@vu7SK#jbr@3U}>SSVOiD9AJq_+ zeOfPsL@S*PKF?!Jv2`lBUMLBt9JQ>)(x3v<;rj`TCCXclW{(H&HyNyd3|75>m)?FJ z#j?YtMIJXRvt>M|V8z@0zA5UO8p3LY4thRQ0+@RH- zV=uNGnr+XJIo8sIc>j9DCbkRWZ*#1or{g{I=Ud%Q$NRsTpV=j|-3`{dq^WzV4M%(*IPX;t*V%341wv3dpiqIvKWCQsHLNHsuf?A7-2J@O?YnsY^ylpe20Gz;9jkNT?MC_4!M#n#eWS2Aahk_@-dSxe zy%O&)zs6ov)U}@7iWME`kw*D6mK{gE&&a<%c$0?Zn}yZVI&~<{|2?UOl;JMFUu@`x z;5;s;+v!;La21O8um%MxS9R51aJl+tS{BxbpyhMFh-DS~v0f;NaY5Pt71o$ctLH|3 zm6U1i$I7h0AGax6U;WFmhGlx@+8lfrt!|9P$}0B-R#u&zwqz^keQS%$>i$!G|4mda zc&^3FXzWY&!JWf8$C??0rPGe9HtX;?EX9v085HBa@RG}l__@A6W~;r!xU+hi=lCz% zA+oK5SXyPaRc@QT%4};WmR5^x9m3N3x7S?$?RKC1fp%MCH4Ee^?DL&G_68^0H(0gE zWBvDx@t1tX?k_iCn`1*U5&~Je`fbE&8mMIXh8Vy5RXdO77+3==d-I)RnasgbbAdC) ze*~+h-N2d{f9MYTsG~VN59=8PzV!Vm((WaL+=OMQ<#k}q~-&vAv>|~WanaK&kWWA7JD$ZB% zeIB0MuDwaNw3Dl|l2@~mb@v7wLf!R3?3CL2AS+pDUuFfpvXak}Y;ITkZB{b+gG}|o ztmH0|O>N)M{h7%&S;_gCN&hD#8{0v-5#ulVp}h@R0X>+I4~eUvpgfD*&h+%t(eFvN zv6Bf0GLw%7ll4M^sW@Nxj}(+ZsRu~5w3Dx9CA|kT)z)@0H$lk~PiH0XK9uR2l9hag zWOKV(*TYO^Rcn-sr}y%b8hUBzztG>UI8|*Q=2&%=FV$A4|A6^zw?<0zmMGUz-@{} zyNiU&`9b~Q^#?XpqTMCZJ(Qbc| z3eN*~fW=NFV(Cj9TddAL1*AU>^!i(D>KAnvNmrj&fWlxq(CdG~s^`N%Eq{xP23-HF z08ttmc_V>)KK<0 zN6yZg?#~@PJG;$giX|!gqLVFFHD3cwz&9WQ+<_s#oUrse^}}IJXnx23Gj^Ndk&O7k zNOx#pb_zMZVkHanLn|{9R@=oLy@WD({TXZTmvQp5v!t^82!rdvvg`9hi>i^E&nIdS zO`VKp%H@@v)sfcd>PTCs;C+tW3Fe=xvtxI4>_myY#HzoCV~bT!FNgcM%h*C+N9gZ3 zisd)}cANdhSjOt`2uDtF+{AKAb!@Tx#yYlG`Qsh?@2~PO=RXztlBSs zBB2VG!g`67eA2PSNZb zi`C#J#}+GJUnbQ{tn1P~$Nuk_`Ty?<{4e{{{$F-LQ*(fkDFTOJ4e~HQ6ajrVRD2Yc z-w9ZLr(nIZv;0mw{%4$gak?_jIzo2Vs{RJOES#5GHJ61|yTd9HhOP49j{a9HzoPi5 zT%_X4_oVot#lPC>Esk`9-0xU`cmR(=^+4VH6svGnqeUEXWApG~kG?sgo+ zN>+4iu_~zK*kUzM#nG!ex>$bI99yhpl%v;l^qT3xgp*OrvBj#mwxh>5x>yy*!kY7X zj-H*BU*FOH6Q|2T4J9}Qva|Gt=&G=hlP}g0eXnDSmEYR2#VXgw{GVZU=(@wd!GRm48zfZWO;|6ndKyA0T`cZ`bx{e2 zRZ%g1sG<@w{sXJtl1{m@uRtL{MtBndsrRq2+O|aP3M+qv!w)z-3RZ>V9i9yH z&oz}FYVaY4ABI)_5r-d#`RCG~UXX63JBdXOFM&0JXJA#d0_LCVIew@^&pW&tRt4)E zdp*oQ*G9+Q zQ>S6EI(pKv#j;O1wpbUfi?Bv~1y=d*oqVwluHRsl`#r!3F4ql5xCv`cz53y>97C{G zQ4WVgoqVy|EUU;{jt?rj^QJ4j`O(B-%7gW{IK)L^{<%u%hr_x9u7<6sN5S%|>Ew&) zj!S>jL$ANV_LWSIy3uR}tJAGvZQVpz4fTLkaUWP6NP*SiF);sJ6CHbsV?PY5o|z6m z>hR;RURg~0y3t(WWc)wpz&n}$VFxtQl?-hhXU-}<i6dl_qbR1^NjyTy6#o}ssp(mf1djN^VCoG2>&;a9shai_y6Cge&v|+|NPW%Teo)ZJMT5CzH{H} z`P5~;|IXdngg)WUWjb9!Ips1duDCmU_~_xU;xjJO@hW`QW!8$%xs2y~_%oO3CgyX4 zo5i2IOwJ$RFI=Xt_)C|0Rs5C9CWm3i8xXfPhWtS=a z6a1~qOb~zPGKa)hT&CjB@Ku+Y3Y*0%=0X%X>1<}M!#;wY%WX=#5n|UZ zoA0HBZbIpl1ErYTtjK|~U5f7xloD>!@eWVN9D1`>k{VVpRi)f!?Hzc9ZNV#7C|+gU zrdz0|v!|@vY!;Vuo1A{Qyxa5@-|aT9iYvHH{+#eVZZkw&kpPJ+xlPeK;mU54Dz4%- zd&O0W&s}gex0xWWPISaI+@@kKIEvVaYr4$|aV;W~8;*9HN5!>?iP8>nJ_*qckK6`4xpX6ompP zjfp}5ls!`RpJo9xrJiS50OQ_7*}4*?IT4mpVJC`DN=qWVlBl*Kc9izqOY925t%;qu z4Y3oqC3c12cEnEHp4f>y5WB*(x_B2gPAW`4?jw3qTD*f&r3gwV;#UOa7b&NtbRmLa zD64m)%nCzEB!*JDzKc@-6MEL2XojPNzK60f9G{-VQ_6NJO^edk-sY7mBR)2(2s07uHXCg|VbUlc&8^t}*Y@dpyl2km6nJa~|N6Ms9DASoaDdUcy zyw0%QGt2{T&{Tz^2vths@(5E|8kb{IPDy!;sVsvs^AnU=Wl&}@l~Q7lq0}#nGKURO z7UhDJ%TngCCCZ^JK8~_Xhm*yokkaA=N}KX13)vRsQGStfLyBP*?nYVtDawYsQI@bV zq;x%r(z61}6KsqMD50lNa@~WnjE!**%62KQOL>|_UJ+%`X_Vm=QI@mJrG%Y9DOL&P zSprrGWsj8oQdSYL$|&Q`qD-oc@;m{PQsEp*l`1G}h))%iV^U5@Sx0=TqRjjZWmZ*` z4a7%E?0J;>)lgm}KGjezNVzO!6Y;5zviNh9Wz|u(5FaTmzCdYH17$1mse$r~lp9jE z5uYfO)nB3%+rzZK!iJa9^(z!#O?-B+OlzWqUO?F@<#o65)I!-VCAk*Ln=BtGgD#>J zibi>hRTzyDb_r#-lwB;k+9-RZjINEcn$ff|ES;Tx1AQr_oCjYT;o zWqK^iJ`PnWGcTh=*Fo9Ov04Wu_FI%Mq#WQVsEcwz%EG!R2RRC)EdCCqX&lPO?CUs` z7FSTNNjbv4u7~oAlvVXmK4D)=S$!3yQ+<@<#HT(=*Y8n$@hG1XpLmqeA5gYRIYoRD zP_|1+PCz+Be54He5v5QAlyk(V0ZQ04l-*L!6Q71Cd!&qRi1G#TkuvTllyZ$wz9K%2 zP%8Y4azx5S;?o%An3U;_QNAWVQfB^w65RylGVy7G5_=ux3n||bpQb1mq%3TTa+UZ< zS^O(X(`G0?5T9l!Eq+6}CgmFOX^!%XlvT}9ekMLrR{xIDsRhb);?n}9>kSlNOO)S; zPfL{0nKJl9Fs7;EyA7VpoE!Tgy?n%xy+PyTv>9PlALW{qIt;5P zO4kA?t9qiudCd1xLJOjF>V;C@V^;J+*)GM`8zsSGI`&2xR0w6Ol!hMT>4Oqh7$vz6 zN@K<$Wsj6XNhnP{rf(9;xFRUKr8M`L{C!a>XvvK3i_(%PNjWB^Tt5^p2&w&0W`?62 zkCmCgN1j-ju?xWNiu9ht#RcZ~#W+zHX`9(_o z0r+%bvIh{$u0&3p=rMH%!rh3QxVy((689i#gW#SXvsB!Rn2CFPOsm0gA0j4B@|a)6 zeTml)xSz+Y7567vL*ZnP=_VdPti%I7Cg(7C5RnoO_Lx`2Lx|IGcqnU0Jd7xbhqIPO zC=%ru!K4w4U?i&u#goElN5T)Vdc>)WRh-7^Nr6WZAMt2bk9Z8L=K**u5fG0f0^;#R zfVUH#2}D3VkqC$%Bm!yhBqAW5Oa#Q~L|_!0K?KB8h=6!15f}|mBLd=wh`<{%62K&DFc3v zIEkO9CsW|n#7Vq{IEmMKw&k2kRC5LYKRfU9k-dW3=Dp;}_|)_e7ax zd==vPSfIqAw)o9_PpBuN@wVA7d8+zM-u0dk-gA0Z``+z|pJ}+rlMpDoeiv@1duGe9h*Le-Se$wQ7nrlJIi=O@g z=Q4b8j?WKgRDtuVXFCEt%QeLLzbf1}l`pAe>+!IsJ)yoDk2qsE@-}s(bU=(HC z+gk7OJT~>tJ^CsLue(?b1=G9@_+{tKTlPzGFLL$UJAEoqub{0$r2-1yUvzx*i$6W# z(W{T6>FsvqfWqf@9ZjDPtLkWd9ZjETt0hgpZ0+ZW`e3NO)u2~@N7E;qe{{5DM+oGJH(f501$cfkEj>c2r^uV_eG@@CKsE^M# zaU5qmS|PLn&M#W^f1Of=`aGvT!K&9>M^neYRu6d1L*rlIOK>qxr!7a*S8@{Mq(2C| z&?&4hE$Wk`>Z!hXqz3e@ziU*eiq|`Sk)(fiwBYxFV)cz8URO4H%$?)Bjoa+1tGu(a)3KPDDZ=v;7)KC$OUqHO|!|~(&-nd<08us>DR#<;7za-=wrUCz;obvuo|oZ zYr#6O9&7+FfEU3=unBAiTfj>||3}7`!8WiRyaHYY+JqgL-=?6szGKpYL@Uq$!~=bM zr!I&C`le4bs19lXeRW7*E2<3i^`i=)G|;CZii7)zp1x?MFJDs{0h21p1EK$6y!O4K@L7{O7?M zuombmiuJ+WpaQ4}DuE@e(1EbN<@q+)1$G1fyZq3Xb<3OMlf7~G)F!FpDi+iQaiA0^ z4L&EjXTWx_!_-gr-kWbR$w`1P2EOy2WR|3RV|@2xCYU4X-nevqp7|4?FD1VPKLYeU zs5U^~kJ869^u?{(APSTLWr04}QWQi0eL>@O@CJAj>;!Lt$<&nrl0Y&T00x1GE>^!3<&pgCv-j!{211%a>8Plcy}iC{Ds2hu<)NC6{3TcB?cJO=c|uoKwj z;F3UJlQLil(08*Y1HKWJ?pjS^4OkC0fEU0P@Dg|#Yy)qCo!~973+x8(g7?54un&9) zJ^}~9$KWtH0*-=Dz%g(f`~vhvqt4(l&3bPVW58H24usHqAJA84^hM$0KwshR2u?Dh z*+3uM*5{M-U9Cs)dkoYAb-)*BUjaXLE1=DpW_62+{>RV}-Kq!v- zPEJQM^T7E)eozGPJ*vQWvx>qIAQI?iV>A^O0MAlJHxQjcN9xjd{;Gkd)Y%O5BRvA> zOGTS0w*|Zewu1DR`LPXb2d{uv!4B{mcpba}-UK_rTi|W*4tN*52ljyX!CtT$tOL<> zst#C6hn@gWf@PpSm`R6f(wRp|^R1_JS0sXN5OhP(l0x@_c4R(|J`2nSbHH3M56lM^ zSO6A+MZkc?UBV+v@`;H@h7QzxVod~+n=}#iG zN7LlD0STZnhzI&(00+r00qYM96at!yd>{|dA2!gR60{9Ai0nUN5;B%m*^eJ%ey>FEvT^gJ;R~L8-+@mUj?pn1v z^@4*6y2`fQ8>t_+XP8E7=RdAkI% zck$241vS;9I@FfZ-#VgTB}BJqr|9 zmC0(4<3v4DG}SBX}XVHVB zxxHL4DtFLm_ULAtg7nOh|D7=YL}Tip<}-UZwH6d9b>#MF{aL+PTa@^#!t9j=M{|2c z!4asT-~v5OIyiNTkmg>eN6_~y_U-lLBL6NRy^Q8RwqnJ6akSA%D}pRDhYHCRS)Q%O7~Ve<#nH>`z_sfrR(Ug1!{sQPyI6=nA@lM4-x&;69))(A`~sFaQh!1HoW096SJ0fI6yl8jvoG z0TaOlFb<3d4}uIZ8K~Wev*5J${|6-A2Csqaqj&>57}D2Ct5fR8TR_p+ z2c+!+d%^o)4^Zdc0rFA4I-s;7s{tsj!K%&{!TFb=jO?ri6jF6W1x^7qz8_?t0#&Rz z4ue>=WSj ze05No*2ziG0w{XfqpX3YYh-7DMyHW!#bzIMFi(|fr1A@nUZV~+q{SOtl+v|uRaY=N zVvRWHuYoZ=>6xMm%PBbL7f7p8X&QklR3R-iEv#TgDyIfD*UD2z1^EU$8?;qd3vdM} z{k7)*2NK_ds~|W^75>`MZ`bUC_GlHo?D-0@=2{C-eyT@Pq(*~&m$RqSvm2y;2f^@a ze+Mi1*6|Z(&)3LrfiVs@hns+*AiJNJ6H}eIUF#r0JqymA8dRk!klk6DM)MwsAg?G0 z2VtNHC=3dLf@afVZ;|xeB>f;KxC>0;guWBj?Pe~Al`c-Yn1c-LC#k*`b_~!{jRf zNap~$?llEXKx5DdGz6N>25>wGUi)-1=t*2#EvxLamw>3sLV!+bT_9z*18Sfx(1o=% z7*1ZWa#egU+6|{nL!!_MTNl@sa0{S81XoXRHKhlI;BwN^c>!pbeh0n+7r+(J3^WH# zL9l}0uFh@;_k*ruErII%5vX3B4rhQS&RJ8qOXab@KN09_+aE z8DJzB0fvJPpcG{~!kvL0)pr8-gJEE(XCOCKBnE>)U?3O(l0kpa5A+2|pbzK`dV!vx z2j~vEfke<1bOBmBWx&Ivr-O&UG_(8(Z-Mm5BqxCf!9*|tj0fYuSTF{R2BSb4NCgjo z6rgG!gEN@fN8v}nOz=2JAWzRso+14-SPEu?C15cyV3F?O7Lr&1EHEF;1Nx=M9PkuS zB~QT1z>|RO5qNUEhV*LiJa`VQ0xQ9@UDAuC5!z+^<|^abr>;SlbDx^zardfTHM(kz+O9Sx&l+#VvUX+E zr1*#78P?tN*2$Yc4heY1RINeyOwTpmHtvVax;5UK?m6bn8gID!33Gjow}!W->v>aU zExDV`#I@e=h#l0Dhguq}u3F=XtIt%YmYAy1(N(Lv_L>)Qa33-6;~sGuzufq}kZf|_ zn02TWel@FBuNuV-m8r3g`aU!1>%8I7*BKzYIE_k$r}&9AL5Qu92odq z(+-Dd{e_}%97?`(#e1wq(+*h9Iz`RNgNN&FHwUwWi>o*mP({KlCQ8|Z@`0~W_2BI31a%PWl9p5>rl z=i&BCmlLuU8}Z_S9{|ExUtf6*nNQB`YdfT?B&bw_OHcfpEVNY|+Q z_vcu<8waLE4mr(tIJl=7{|nwJ?gr+u7jSQluLA%4BbSrQCsk;Udo9~N(Yz^#fjFqX zz3zM`+O50rD-Jd621lD8Uhq~bGmYE|IBaIB{qV%FxL*g)xPL%icQEHm)9^*_0rv`% zZzJt*G?k!;H<(n_TjkBI#RgW&s7bwA8T9i5(;J7{pW>j2U$t@I#}9kHY~=KerE|&2 zx$xkZM@yUa`2$63u=ZTn^OzSldcz_@^VCbfXxGy_7KNT<^Z1T2_ zewmA=JkJd)cWhOw@q0b)8YQcgq|>geh4^I|IX`FIY|;LMKG*1zvyk_hHk;|wQFFOR zNVxl~nX;L%{#5wig*BLyY7S5=B7=R;oM$|KUze4OUtIDg^*R&&m>IeyP;apLM0-Sj>YkFH8&DQ0@UOn{)4R<$Nm5^v_=P@s$BP;-92 z32!ZXhQqU!dHrQ?DLxo~hWzNU0Ax9af2$-G$(&l>kDjBC4zfFkzerwC5`rtg)zrmb0#<#*n+ z!y)=Q4hrO&9epl6J9WUAEQh@1>>rq7rR79k78mER1PpG|+^XIB)g)@j6P(&>QH zodxEt4j~22&>h|q?sv>%>fuMG%0Z}vc@wL4iK_OQbFk~$k6Qlt^cQSfXG^RiN1Nr2 zg1rk)yx8bPa=2pZn)!28llwJql)J8J_?owpyQvxe8mlzY%z2H`{p%$(P$9*Rn_am3 z2a?oII$(arj0_$l|GIE~D!eWJb#J`ey~|8`gPK2JujquSn& z`X^=+4(`v*KKXr*pE~~ikhb$n&N#obpt~Zm4ZO@P9HMg*YaQvYf3US#=#pmLvmA<% zqf=+h{gr*?KAb*VO;oQM%L!4#w0V=dtKd)ohw=qNjy<(*;6~e_27PE?rr_Yd-#j6| z!T52|X5?+tn-3{J6_?e-WOD$AXbT7JNZ-I#L(kk<>6|LkS-`!tlhZPfYkvFkn;yt& zVwWkllO|4@n4R3y+~h1&IOaruSNQw1?;rPM4zs^`dMAhKMYfJEC$m3l8{Mc}|K~Z8 z2o}+I@fXOcDB@3!LtXoH9GX&Z(NaYd2YG&oHl5${e(1imt=!w*a$e7GbxrHtT;49l z+DG1%cP6Dg`N;<#djdB(<7gnnr0=GDF0*8}cZ&QY-}Md%mfQB^yWXF?ZrjJK-|KBl z`nSC-jj)DxkGGg=`-st-n3|0xyOO?}+hz8w_ED32jQL`pw|D5nP3-M$Ztn9o%NevPHZ>(fL&7}u znwqNlL&D5mH@rnX?V1|SkuXnkQ*)&dJh7?Cn=d3Ra(+{L-sYEE^zxCG4ZA3)IvBa5 zZffS<@P>JIH8s_5dBY;l;HlfR4Q)m}awYn`Q(2xjo0`+|EYZwd2@UC0wrMlo*y8!G zTOgQos@Z~&CZ49v%+8zMsGLF7>9FUvmOb(g^XzDD`rq>QiVS-HS?#K?@Lin5HR=Q= z{txZY-ognX1O7($81hbkNR&By)0;oDcTTTN^&BD1{$3plo2Pp#Gq*^{f9`hFzl0+g z2B(I<(dKLSnyNlRwf9~#+sovhx!1lvgir6^ zefzvMN6QW6|AM1sz{|Cdv8dsiy{aijc=J#nM0X@3VDa2k#*+|Is# z+Zp11_w48a$Flas-`@-WrWc;u+Vae7XWAE}ZD&6^6XCS;m%D;hUotqjVAoX*Yy5Al z%gmYkFQa|7y&0jC=JxS@-QHvr2#NY1oJcp@o8Rxu7K!iM zJb0v2!87-Ne0{h*`hO#Ex2=rGLY?ia;A>TWXjpsMu9>?2vhz8Fg2&bE^Yr(3+5i4( z{CE5F->lBRI4kVyo3naNNTI)VefduV`tL9F|EA;r7ZZE?blC&^``3)@cP^$$SV+-- zcY4MD)y;r?6SBCA{SNQ)rQrpO4VkKUC*1Vwed^jSrh0ftYfqD|W^#B)SoB&v^RXqC z95E@^nsu31vGp3Ap_R3BjxgzmiPFJKIW?y)S^AMnL2p6v%CcJ1!rJTVx z_P-~ZwnaG;_I5KB5AC zrO9yK3YF|_zNJL%sNVL5+jB>I)9k|VxAi74D)3mZ899Y%wPXB8l_HDfdp;|tM{iRv zk~@YJJoJv>sfg;YetfZCw=9q8y-f-pwHG^ez* zE9dRr<_(oS?09@SZ9uaci%z_i<#B-=y<=IiX7Z44L(3h?%K5FgxvLmG%h$(_?ZM@F zi@j6fV!JGl3VloiJZjg&L!%qkXT`0f^ImC~<%FCvOH#yqn^zSSwEhqU3n?yY0IF}m(G1xs)*=Df=|Z<0#z z21{gtU%4j)&f;K09R0=Ta({QgcPkkZMYq`&#sg|RWWAdrxc5+S~G@Xi^$Pz z@sr%Bk!%gdwM06(}dccw2-SXs*+Xg<12RE*4PS+>HO$Hvd3yiQI zObnD(V;EpnvY+PRsZj@s0AZzy&0P@O2aqRG)%PL~SLpR;~$ z4>>$9tHWEZmLttmD%%?mJx~kJ(WPueg)s|k4{q39L&?z@kUaU~*wn;xyz^yd15c+X zjx^s;HgY;1`SD0=J+xDw##5&U%0^X<;kPOyP07;Kz7h|ufx0#By}#&`GwbotX~2`L zx5-h@emqg8(DF6s69Q#x={?}lk!A#CJ?BT7Z!7SA=+)93#n(ofqoqTlYU^X)DmHuh z=1w;z9pIsDa6J?xM+13cN!d5rSkM1RPON=gmP}c6H`Cs^Oi0_vnt0{GD}2v9|EcL4 z*WtyGbTBtcF+0m}uysr^KZ<*%m{1F=KbFO2^BHeZGvMx!TAt<;&67-E-X|y8kC$^^>{2Y@na6)M z70-IhdOm*8oc)M$ryn%Gvdir!b487}LP)r$W{N3Zfyp{D$zC)}l@4f5xMEmTO=-Za?m_9N*v(({9m|>pm&dA!#uz#zBs ze2Dp69Nb&0X+Y=7mU){zx#oVT&T61MD0_8=X7z;bV_1Y6x9? z#5Cvy$3JQsG=cX$YQCXZGEM=d$Gqn`O?%((_WY%*Hwd zcV%_X#mckHPOfQ@*Js(QZS#vctiv^$J?8X}qa!$?U`t5ZI#tkAiwp5(4ma4A?fi#9 z(c?Y|biNj!{F-e}*PzjT1VxAOk;t7V?|bQ;m4QY%1p_Sv!WXR1DQvn&g%tCgdDPsc z*k+r8D}OQtWS6Xmn=><4=9ua=S;=+h+B4B)_wRKQ_C4^ZGg4yOksMtXuVn0NU$Ol4 zrA`jr89vucrtH78IBl-^06o&8WFbm^RQnru+kJ&vW!1TQ?xI>0{FAxSGO7JK1+`Lh zH&}EjV&Z*WDX4dk)j282(S_!6|IaV}G;?C>K$U?5<@8+hr0NU?lp~s{{Rk=Y8ijO= zm?z|^&w58iW&{cas=ITZS=5Kg55}(0Jo8K=D*3}=D2^D7SZSVlp*380o@uK^-E^M$ zHk#eiVV+%m*z`S1-srmKyfaJ!G;p4&R~yfid1getkisF+uF3OEiWFyod1jKMNeV9a zMf1$D+H~mIdFHMd^jGGY)=BW*d8Pq&?c=ni@lSlVU8|%QJ{XiWlndnO$}pnBcdO3+ za@vke;QDiQo|&z(|7KTnV&s_bTr|pmRqFKIrDdEEa59vfZ%$G+G766()LyV*bfeL4 zAJBcB?l`!>x14YC#!`D9JTzy%{G+x%^F*`YGGQ80$x)xL+*M@AphLg5$?Efz`KA|T zJ%6&0K5ENed?%K@7~G(z=9``Mab|9+vQdN65c#`hcYepXOC63iyP;bib&bWsA*3A; zxqX3sj=SpoIA%rj$0j-+QQTtNo8Gf)fted0Qm6#GxZ*-Pj+g#VV^lixxe@b zB8ViINK~jTksvc^WI@%|$jc(uL^2r@8M2u~H7NRNtF+b@*V>}3dV==#l|d_FsgFh! zZBwZwPw_OUi1xL-()NAt@BZ%mMoi-Q$8YAW_uO;OIrrTAo0xY?F~!@eRBijOrhh`P zVJI-XF&=&DtT(Q&G5n@rfL6@+nAJ2s3Mz^ysE9E%K6?UF36S)96h^LmNjnb22R8gs z@C;>8@@Hm_Cwy*V@H`U4E8gjEY}}9^Q10QHGl|Fk7=BfFIBF{qY}9B{&w`7H^CC(< zx+oEE{SDr0xxbtkdg!!cd2E7gMY$?dhHa?9vSmIuIpK23jierf6+1(!;tIxm@Mr^! zIrn}JIh?UA8yHIJo)3r@AckQtzffDP3sh*~6ie4quUM$~{#x227WTx7Ok@9Z7w|Xi z2PK=`Z?Rx2MDVTm}sDNT1WfDxl9Zn zyE;)~!j$MFCbDVgkR!Qb7$?Q94SbNRwY&7)u1u&^RK*}&WH4hpDH?Y`F_D5&nb6dY zwBuk{N5nkE2E^Df_|s`aP*aNdsRq0cDD8}h+E^xqu8L&$354)Gnw!; zmyxg%q=|IublNotHqIJF$pwvRjAbrV5fa6sT{0Bww1IdfAE_zD>p2%BMFYW5gt|Z8 zr8}Q%QgwyGkh+oA3idxsfB){v60x^ITox%!xSz-{N+xmD(_NV$BBLM^ej$8Nu;tV7 zcnu)n!Zz23la7Y|TX{Lv%J=@n`X!gy4oEqg5*85oaQ;@BI09K^1t{2R?0(hX37Y}&0pvz2OIQ2%nGY2R7NAg3@Z_qrmrzM7>3l1Lk=~AR( z)C0nF&M8}OE@?9yKOZG5^5Raq478oT+sVDR=C75Prgl5sOSZq<7nAP^bgmO2CnNor4h;=RCE=`{keEvP z>BX?<##GW)4<+$Sg(OgS-%bl_(Ku52WBST{8hSgG_!%zlAZ<>wq+n$H<9%8{19AOgn2CDu0ey$XgkE0XSn{8 z!?hU;FF__dx$76Ei9^4Nt&sNqoBH_bPO;+*)_%rL0j;wHM!N<%is@^NpWQq3-8<<1 zvtB;SQ71slAiezx-%d*@sRM+05okqY?mvgQT-r6R&-whA4l;(^m_tME47lrC9?{TS zlVHMNJOrj;@Myb6rlB|RxSdQ#_%cw;qaO~EEg*?#yglbuMR}_v--qt4PX&)o=_F8} zg@>4QIQ|?wj7ujyW8Z=}cB8R+F%K^zj>Y&U*b{I!Odci*#roxZcl_pwc`eSJs(HX6 zcvV4E=FXzVSq89{kuUZDq7o2=uu>6F`(y-OQ9+9KiD+qv;QLK zkqmA)+y3b713dDsv$N4~r0OtDHcn03LgJ5Wihte`_uFSG1ShVsQ?SbQW{zQuuiU%k ztxspG7_WhAJJ5y=S)bwXXpNdlaIMXtOF(N_3hoTU^~9IUt^4S z{GMaDJNxI5wHdUA(LR9gzK~x!%$9DCdwQcPKN^}bi0jEZr)`r-`(%@$u~}d7URe-$ zu$if;Ikc&?-@#{O9?#&c)ctJA5S+p9&W8L7WmXUWd*$|ae#7snv~Fiprp2vU#Hp z)9%e&lLO`#6@(KmmjgJ0+sTxf56hqljMm*{3{LBIGG*H6Ou7-YI!xW(9Fnb1t3sx- zA=z82c=-1W^_f3nWXfDQP(`xS(L$i4*of8i%XhrcnzwIe(TT_^9G&4-F+1(n`~?Wx zo*VkNjqG+NcoT@(izQgbt;#e2jFSq|cuX;5w#Py&Gx9n@{|u-dH=DoQ0#W&p+X6HtPHvgp>BZJ%z7$Ndw* zzhyPQLs6BwsUm0eO}ytOAR*NndWaDx0EKN!g2R(SpPhJMxr$N<2;0ish?f#?Yp0c~ zkhekHYC3Z4UOYTKojk95>JnY>wcf{rS#8cGI;tAyrToPa)4>`ZB~24-*>|^uhO&JR zH{G{@_(Om-=lh$Buho33LVl{z&`S^yApMJXw&#=NuJ>0iI;)}t;t$`n$;AMofWi)E zHqFxvN#DA8nu?MN2zwoAcVElVszrGk6*2?F86b{Z1{5{{^A?v~ySDFsiHcGR2s3Jj zkgrp=AJ}j}g+ylIr9=GNm!+qBa!DM$pG(4Yt0vK2c_g;es!7~aUX6^X)V}ETXRU&5 z8%7+j=IsIRrC*lx8dAEp%* z1@V#O5z{*+sl8)vjD$ZuvtmB+pjS^~W)tU=X0)uDL^wWEh z)15d*jF9e0wC@JuP1ju^!H&2DX;m<-dXf0jNKYx4PHZ8CIli$=*Yvb?2?iBsk^;2- z=;n@6S3b(mUyv5Bc~&Cyqe#h@*54$-w04%%(vdVvy57=p_ZVrerRm)yA4m49()#wT tt@%0JsIFde|1=5poN6~)tl2YjL$c}F6L6iomBdIlA0@$i*Gru}{s&?Wr{Dkp diff --git a/next.config.mjs b/next.config.mjs index 2149407..1c87e9b 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,3 +1,4 @@ +import { withSentryConfig } from "@sentry/nextjs"; /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: false, @@ -25,4 +26,34 @@ const nextConfig = { }, }; -export default nextConfig; +export default withSentryConfig(nextConfig, { + // For all available options, see: + // https://www.npmjs.com/package/@sentry/webpack-plugin#options + + org: "techdiary", + project: "javascript-nextjs", + + // Only print logs for uploading source maps in CI + silent: !process.env.CI, + + // For all available options, see: + // https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/ + + // Upload a larger set of source maps for prettier stack traces (increases build time) + widenClientFileUpload: true, + + // Uncomment to route browser requests to Sentry through a Next.js rewrite to circumvent ad-blockers. + // This can increase your server load as well as your hosting bill. + // Note: Check that the configured route will not match with your Next.js middleware, otherwise reporting of client- + // side errors will fail. + // tunnelRoute: "/monitoring", + + // Automatically tree-shake Sentry logger statements to reduce bundle size + disableLogger: true, + + // Enables automatic instrumentation of Vercel Cron Monitors. (Does not yet work with App Router route handlers.) + // See the following for more information: + // https://docs.sentry.io/product/crons/ + // https://vercel.com/docs/cron-jobs + automaticVercelMonitors: true, +}); diff --git a/package.json b/package.json index 88fd2a9..d2ba492 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@radix-ui/react-slot": "^1.1.2", "@radix-ui/react-tabs": "^1.1.3", "@radix-ui/react-tooltip": "^1.1.8", + "@sentry/nextjs": "^9.11.0", "@t3-oss/env-nextjs": "^0.12.0", "@tailwindcss/typography": "^0.5.16", "@tanstack/react-query": "^5.69.0", diff --git a/sentry.edge.config.ts b/sentry.edge.config.ts new file mode 100644 index 0000000..35831f8 --- /dev/null +++ b/sentry.edge.config.ts @@ -0,0 +1,16 @@ +// This file configures the initialization of Sentry for edge features (middleware, edge routes, and so on). +// The config you add here will be used whenever one of the edge features is loaded. +// Note that this config is unrelated to the Vercel Edge Runtime and is also required when running locally. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ + +import * as Sentry from "@sentry/nextjs"; + +Sentry.init({ + dsn: process.env.SENTRY_DSN, + + // Define how likely traces are sampled. Adjust this value in production, or use tracesSampler for greater control. + tracesSampleRate: 1, + + // Setting this option to true will print useful information to the console while you're setting up Sentry. + debug: false, +}); diff --git a/sentry.server.config.ts b/sentry.server.config.ts new file mode 100644 index 0000000..714fd7d --- /dev/null +++ b/sentry.server.config.ts @@ -0,0 +1,15 @@ +// This file configures the initialization of Sentry on the server. +// The config you add here will be used whenever the server handles a request. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ + +import * as Sentry from "@sentry/nextjs"; + +Sentry.init({ + dsn: process.env.SENTRY_DSN, + + // Define how likely traces are sampled. Adjust this value in production, or use tracesSampler for greater control. + tracesSampleRate: 1, + + // Setting this option to true will print useful information to the console while you're setting up Sentry. + debug: false, +}); diff --git a/src/app/api/sentry-example-api/route.ts b/src/app/api/sentry-example-api/route.ts new file mode 100644 index 0000000..f486f3d --- /dev/null +++ b/src/app/api/sentry-example-api/route.ts @@ -0,0 +1,9 @@ +import { NextResponse } from "next/server"; + +export const dynamic = "force-dynamic"; + +// A faulty API route to test Sentry's error monitoring +export function GET() { + throw new Error("Sentry Example API Route Error"); + return NextResponse.json({ data: "Testing Sentry Error..." }); +} diff --git a/src/app/global-error.tsx b/src/app/global-error.tsx new file mode 100644 index 0000000..9388e06 --- /dev/null +++ b/src/app/global-error.tsx @@ -0,0 +1,27 @@ +"use client"; + +import * as Sentry from "@sentry/nextjs"; +import NextError from "next/error"; +import { useEffect } from "react"; + +export default function GlobalError({ + error, +}: { + error: Error & { digest?: string }; +}) { + useEffect(() => { + Sentry.captureException(error); + }, [error]); + + return ( + + + {/* `NextError` is the default Next.js error page component. Its type + definition requires a `statusCode` prop. However, since the App Router + does not expose status codes for errors, we simply pass 0 to render a + generic error message. */} + + + + ); +} diff --git a/src/app/sentry-example-page/page.tsx b/src/app/sentry-example-page/page.tsx new file mode 100644 index 0000000..67abd5f --- /dev/null +++ b/src/app/sentry-example-page/page.tsx @@ -0,0 +1,181 @@ +"use client"; + +import Head from "next/head"; +import * as Sentry from "@sentry/nextjs"; +import { useState } from "react"; + +export default function Page() { + const [hasSentError, setHasSentError] = useState(false); + + return ( +
+ + sentry-example-page + + + +
+
+ + + +

sentry-example-page

+ +

+ Click the button below, and view the sample error on the Sentry{" "} + + Issues Page + + . For more details about setting up Sentry,{" "} + + read our docs + + . +

+ + + + {hasSentError ? ( +

Sample error was sent to Sentry.

+ ) : ( +
+ )} + +
+

+ Adblockers will prevent errors from being sent to Sentry. +

+
+ + +
+ ); +} diff --git a/src/instrumentation-client.ts b/src/instrumentation-client.ts new file mode 100644 index 0000000..cd40067 --- /dev/null +++ b/src/instrumentation-client.ts @@ -0,0 +1,15 @@ +// This file configures the initialization of Sentry on the client. +// The added config here will be used whenever a users loads a page in their browser. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ + +import * as Sentry from "@sentry/nextjs"; + +Sentry.init({ + dsn: process.env.SENTRY_DSN, + + // Define how likely traces are sampled. Adjust this value in production, or use tracesSampler for greater control. + tracesSampleRate: 1, + + // Setting this option to true will print useful information to the console while you're setting up Sentry. + debug: false, +}); diff --git a/src/instrumentation.ts b/src/instrumentation.ts new file mode 100644 index 0000000..ecb6528 --- /dev/null +++ b/src/instrumentation.ts @@ -0,0 +1,13 @@ +import * as Sentry from "@sentry/nextjs"; + +export async function register() { + if (process.env.NEXT_RUNTIME === "nodejs") { + await import("../sentry.server.config"); + } + + if (process.env.NEXT_RUNTIME === "edge") { + await import("../sentry.edge.config"); + } +} + +export const onRequestError = Sentry.captureRequestError; diff --git a/td-lara-poc/.idea/workspace.xml b/td-lara-poc/.idea/workspace.xml deleted file mode 100644 index 817e013..0000000 --- a/td-lara-poc/.idea/workspace.xml +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - $PROJECT_DIR$/composer.json - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1743555974526 - - - - - - \ No newline at end of file From 743775e233dd97e095716a67b162338744cfff36 Mon Sep 17 00:00:00 2001 From: kingrayhan Date: Thu, 3 Apr 2025 22:37:26 +0600 Subject: [PATCH 3/3] Remove obsolete cache statistics and object ID mapping files, along with IDE configuration files, to streamline project structure and eliminate unnecessary clutter. --- .../2025-04-03/21-52-31/cache-stats.txt | 4 - .../21-52-31/object-id-map.old-new.txt | 257 ------------------ .../2025-04-03/21-54-46/cache-stats.txt | 4 - .../21-54-46/object-id-map.old-new.txt | 244 ----------------- .idea/.gitignore | 5 - .idea/inspectionProfiles/Project_Default.xml | 6 - .idea/modules.xml | 8 - .idea/prettier.xml | 8 - .idea/techdiary-next.iml | 12 - .idea/vcs.xml | 6 - 10 files changed, 554 deletions(-) delete mode 100644 ..bfg-report/2025-04-03/21-52-31/cache-stats.txt delete mode 100644 ..bfg-report/2025-04-03/21-52-31/object-id-map.old-new.txt delete mode 100644 ..bfg-report/2025-04-03/21-54-46/cache-stats.txt delete mode 100644 ..bfg-report/2025-04-03/21-54-46/object-id-map.old-new.txt delete mode 100644 .idea/.gitignore delete mode 100644 .idea/inspectionProfiles/Project_Default.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/prettier.xml delete mode 100644 .idea/techdiary-next.iml delete mode 100644 .idea/vcs.xml diff --git a/..bfg-report/2025-04-03/21-52-31/cache-stats.txt b/..bfg-report/2025-04-03/21-52-31/cache-stats.txt deleted file mode 100644 index c615bfc..0000000 --- a/..bfg-report/2025-04-03/21-52-31/cache-stats.txt +++ /dev/null @@ -1,4 +0,0 @@ -(apply,CacheStats{hitCount=876, missCount=857, loadSuccessCount=857, loadExceptionCount=0, totalLoadTime=727959918, evictionCount=0}) -(tree,CacheStats{hitCount=5345, missCount=2008, loadSuccessCount=1931, loadExceptionCount=0, totalLoadTime=1583467593, evictionCount=0}) -(commit,CacheStats{hitCount=501, missCount=486, loadSuccessCount=486, loadExceptionCount=0, totalLoadTime=106269389, evictionCount=0}) -(tag,CacheStats{hitCount=0, missCount=0, loadSuccessCount=0, loadExceptionCount=0, totalLoadTime=0, evictionCount=0}) diff --git a/..bfg-report/2025-04-03/21-52-31/object-id-map.old-new.txt b/..bfg-report/2025-04-03/21-52-31/object-id-map.old-new.txt deleted file mode 100644 index 7237ecb..0000000 --- a/..bfg-report/2025-04-03/21-52-31/object-id-map.old-new.txt +++ /dev/null @@ -1,257 +0,0 @@ -0015f0009f59f41440a13c406e7fde80d21f00da 3ec927a622b9ac8df1f5d9968b80a2d49769f8f5 -01449fca2a9684b5c6be5bba8594c2ab7d50c451 8feaa9909bed7d433fda1d347319430cbf68ef86 -0150e11bf2e9eee6d5918eae4329af0599231b4b 65af55af822d60fe9b827edf2582d009f59271cd -019d9cd5f17d69c063dece54c51f5af566d413b9 1f3c5651a5efc43e2d9702e9c3299153afac1e87 -049dde9497add161453bbad488960cf3fcc6bef3 6284141e11ecfdced7a37eeb4d95a43a4b495fc2 -053c3e697efceb26d88da785d3d28f44961655cd 834ba0a10d84a5591087f5badf058b0899591d55 -060705d63180b280aab53870164f57e4b2540678 6836013c85e6895319fd3556c4567a0b31bee6c7 -06901374e691e8781345a1a2b1e238090b20b9f0 6f562380dd32f502d287e817411a64067a7f519b -074b472202eb7007395fde4ec9fe268a89cdfa9a 70b55dfeac491cd13136a77872730bf0ef5d52e4 -0888ab96dba4846891ace015531eeaaeddb001cc ab8d2f9d9c6ba27ed93fdc26deadebf6bf3f247b -0897efa5a807e598085bb1bb166730e38d21d15a 973947d61c3d92a011b91c0b758d7acf7b5e5e6d -09592c14d47ba66ec0d3b4d0a3b7af67d21cc2e7 4c7a2bd5e40dc4c391f226b4de6b71f7b5a9927c -0a6cd4bd5df5e858a81e62704b32ee03618667c1 0191e829863ab75f3afe78839683cb20b57fce21 -0ab1c4bc2ab1b5cc0c08600dce893a5ff40ba7fa 5b2aa009d10ea82789ca2c698348b78722343705 -0b1f065a43973733e06e277a73e54457378a3246 edd2d3f0127b1115d86379f9b95ec699e2251ee5 -0be07c33b73f41e3a8ca44cb3a23b766f6fa0ead 27771595d2e61bc10a81e0d22fc7bdcef40996de -0c954c481753c83c0688bee83cabdbab6c2fa761 b8fc492e649e03f27a5662e7847971aacaf82fd7 -0dd7ad81900119d20a9f8a13ade885b48b2b0cd5 6fddc9bd18221bb84966d0e027a76218bcbd23fb -0e8928ce1b4658613fa1f3329de860c4216cd09d e2195676208237385ab7e528366e0d48bebf4388 -10016031f31668a20908a78e0eed418e7c56bea1 dd20a7258a904da9a39cf26b250feb0e46a131b6 -1191a3758be68ce36a0570595f2ec0594cb5cfa2 2c610de108bd479f1d816ed81286747045856466 -11f8bfb2500ef35270373444a3a9cd0253ef88f5 3c3fb5672cffc47394dfdd12d90362b67ccd9844 -12fb13b476e5505ee94ecc37ef8189a702904bd4 14dedc3bcc07a4f09fd0b306b6673faf19edc932 -1489d2b300e45974cccea7087499c3392af5c518 e5aa4ea001a5044125d95a2ae42c94bfe1ee6db9 -157d3828fdfe8ab46a6a06af08da1e03bed2137a fe912422232fa94d627cadaeab75ceb4e55f8c01 -1953b0b98c3538b97687c2a570019eda5f5e7239 8ed97b117d054ff9a97177ece1349afefd49af3f -19fc1b99510fea08aa314bf17c905e7f4280efaa 4d5e8c8d6f1a5705788b37fd845a6a346b798e8f -1a16248ffade9071541e638cac89923d636f075c ee769c0c292e99b5f6d1493b0e9edc9222602007 -1aabe4d395c411e2e563dc597d76f7cee58fdcbf 76c5cb49a00ad9a88bf18e7da7256697fddfb0a9 -1b83da74cb4618afba1dea632187196bd694625f dd99d385c9b8b8bda04f6a4b93becba4d3e2cde1 -1befd89a8f59cdda5dfb6438eb4378dba0a101d9 dcefcec78e2fe98be35bd04f311a2c0961c5dc2b -1c1d77391f7afcc9dd05ca2a9b6261bdf9f1f3d8 520ac8b68cbda7ccb11ae611a8bcb71b9bca6d5a -1c269caf184a81d35b244df0a8a182c590648166 688d9ac6f385a7ca7c8b0ee6fad59283acc2e82a -1cedb6d783f67f5b3866ef37dd4d1110d3f28c24 f45f9ba2fd252a630ff44c636c0891f8b0a6daca -1e74212859955229a172e92e502aa63d3be63275 1a96a90c76d5b1257103aeab835f4100b2026b82 -2021009fd7a7f44ca5b9338848cf706d646f66ac 7fbc7851107774a79a8463ca240c03c41414d437 -229c31e996619281ac9e5b44d4d2590be10dbdf7 cf5c0e8155abd351f1b5a454478fa23d5e454548 -250bd6f33f48ff060ca0875736f7d30358110581 986697dc1dae89c14ab98bd056d3f59144772d30 -2562750362ef9ff2aa25c6a3f87a1d0c931c1f4c fe61a0476c83204557966ce060372da235915298 -25eaaccddc7c2dcdafc0fe1790a2fd6b3e1edd66 ca9bfab6d4c18f6d09d17979820975366990183c -26cd1f6ebc7a95f60ec8d91b025102109ebc6c76 10ecc31ed94ec41dd9b66f7aac034f81b788585a -2b212ce154113d0162a0d52cec496a1338e3ccf1 fbd8ffc648d74af21fb7a7dd1f13231bfd51207d -2b3e1790319b91eb7197b1ac105ef368d5e67877 5f49c21fc5d69c160070a80d29cb9950fcaa657a -2b889b0d3e132b95d4f9924b0611b1dca3e65d6a 86dc42c50a7dadb957fcc278e6517187a5ff5f3e -2c37605eaa04cf4f4fe46240cda4a1b52ac5d20e 9d0610186e0c1c59087bc9a38dcac7ac09a02595 -2cdee83168d23538836edbee9fed997e403fdad9 693d109f60391c5f8394bc718425b23d79c728e3 -2d09775f58c6b24245d393df3e1083276fd5d17a 8ca55c59c576884d0f28c63058f3783492939b8b -2d6e5c1a970a717132962830a47af308da04da38 a643d829aa715cce3086e0753d140b10bf0748bd -2ea4a7969aa251e85631bceae8dc0f8342348a9d 66698bb398e394673c2abd1a11a43188d3b3fce5 -2f901a65d29922faf9ea822299c5f650c2703f04 54ede94ed1c454903abad63f7ac9798d3df29091 -2fb6f5bb08f7bd5938344d7aec166ebb1f00cff9 b8779972e399039bf440e146bbc780734a37b64c -309cd6f6304d34ff1598ae1788c79a8fc2663913 27a11c2044c1de3732f38b6b74793b413e99be5c -30a2e5a29db9d0723db6133a014827199960a14a 49bf04be3e1f4bc35a0838939b0d08664566879a -34901b32c2f8817758be0924a97a53a1ef84e266 c624a5ab7285b52b88feb26c58e927c4d1534e8d -35793f3f7c43fbd3a75db5b9630542c5e514f6a2 71efaee5a51ba395cd1c5145d6c13b9deb23a86a -360fe1a9daf8d79dfb07c3af74e3a23a4cc4da39 ccf61e0b07f9fdb8d1370aedb41c37fefa0df317 -363fde8d1ac4f833d02ba883247e18ce1109a431 594ce693a21f6138adf96724b59ea11091c8763b -3645243cbf8db25ef9711244265df11430d9d64b 12d45c8f35d330636f3522c1d94f58f0f398b44c -36f16f37c0534a96ff4b4601b22b9f16a3dc14e6 d331930ff4d9f844a713c406e5fdd5a374f8e7fb -37eaf4a5d2d704264056cb121d95117bb37efecf abceee424cc71cfe003a868e9a258cdb4a186e8e -385f2bc9b3e61ee955af4ed92d939533e233231a da97f27322b41f453a27ee5721b32c59f9c127b3 -39bce558dd46fb656f6fe70107937fee846d58fe 72c921c4b2dc673360c3a0ee2dab461f9643579f -39e52f75f69b9c77382c354814a9d2cdcf93e361 14f2dbe39e7c96b85524b7817eaeabf1ac50d49d -3b3e0909cf64a0901119cea0ceff533e94c4768a a778c20b65e729c8abc5f13b1976ddd78663b22b -3be505d8625115ce9529993998f65ec9df9152a0 adfb924b2ecf19c2f59a2fc3c99689a18d2dd98d -3c46277c246ac23ce38a3f3da38145cdc5b5683f 046378f5ea597d326a5cedaf11fdd4d80becc579 -3e88cfe8cb77c0c4ba7c9a1c99affc0a4f84886a 505f329878178ebcbae4be95ed7f5205ce937af6 -3eaab2bcac969dfc3d5d248617b50bd5112ca6bd eadf72e02bc9171b806a3f9c09794b9ac01823f0 -3eb09c5ba240c9b0579003f16d6462fb9bc66150 2a30012ad22ea13058c4c6d521131e411ab5bcf2 -3f6a08bcb794dff6b1edfa46cceaa89a0f88ea0e 29c3116b5ea31769b95c15c6ad5148454102ec04 -41c5d63235a3142dbc65407fbc918cfdc1aaa1ab 247bc045a4382fbfa437e230a9d6bc681e0e3be7 -42da28ba48f46293537efb916586080616910bff 3f94b6d7178d8e3bccb03ec35388161524fe34d2 -441fbc25718c4c12af6a115938756ea1769e487c 326234ca4621537c081a75e881a6e5d8a947d412 -4629fb667cdad4d8a517bea4cff851b266b8da21 ba64d9f2bb29acfddf42d26e3bc78b20332aa908 -47a5b547053d872fe4f1975fd681c0b4a6c0ab2d 5e70f5c780ae42ea2e17056cda97923ada5161d1 -48a5a441d0513a7a48b7989c57433f50dea4b48f 5bcdda6646e7e832b0cdfa998280ff04f586ee91 -49c025f33a6cd52e88abcebcf4a400e5b4a69566 a8900beae6d68e359904fcb90d35fc497be55596 -4acd2817c57208e527abe61b8523f710cb16a308 9f79ce155c3485ce447cf4a53914362332593573 -4b3e8b1b43a58ff2eaf683aed333f87d0d151200 cbb5fc5256ae3c629753feec3a84cebe050d6656 -4bc23c99a165658b10971b3073ed46c673c99aed b1bf76e0e982c9d7ee358281af3ab030ff770a2b -4caf0778ae575349203dcf002100e7cd6ff9df75 2a8c2d74793325420c4e3322b3024f93863d867c -4d061e45f95ce8eb3ec8f20559a32845ffd628eb 412f2c80b4f4773ef17a61a71194339c9d9d995f -4d949f1825e94ae4c21c046fa45e660fd2a1b325 ab1712c3324cc13a50d85ce52216026c168e30e3 -4e17566f28ca2981cefc19015d5b1a56ca84b09d 0cba6590ec999c639d224f828843caec8386d05c -4e7d65df7aab5873c95e9dc7f17f3e9c424ac7bd e69ac6bccf7ee3130d30cc92d1aacdb288658cca -4f05768e84c7fbf6170d4d7983daf9d1aba4d531 169378d038220f2401db925a6ab4869f58760b22 -506b5001d38259947842041baa9962aa343e1f10 df0bb92ac51defacd590b7e04c83258ab460da7f -52c11d44f23c9bd316d28286f4c362244aadc2f0 dc1556f65399c3ce64232309b6eefebba7ebac5c -52d57d591fcf34b6266c96094dbc62a15e55b045 237b6847cdd383e07a8a6b1445cb062d857a5d8b -54d0e5da79d08a580b3ef504a61c947f06ce77f5 13185b028a0fac90659c8604a5e781dbf69c9a4f -5525521d2ae2ae0f5a2fb0aec2d743f06b483f8c 28427b7f2d05656a94a0c8140cc6d41ed5a93460 -56225321a8da2ced0c240d6c21f80f705d38c10c b6a984e2a58872785af27ca1ca2426fab03b7d13 -5624e1d8ae2643fef6285d4a9a9e3bb6e57f5701 3e96200d8d29c378b6ae07b981240502b5ecf0bc -56cc751e89f180bb2d20d3e5502c8e49a12531ac 62fb9ceb8ee19e18438ed0ee5f8be79deb8e6d31 -58571858def63004c6a498b4918668d26b23e8d1 b1500f5d41b52e1f55a79888d5f20bce2e2f2327 -58e576229ba2c75fb261e7fc751422e6ff9a23e3 ff56500407bdb7db71846d26cdee889e90e33cc2 -5cae6d99fb889db8d5a273a5090bf395ed4533db b0ff8330b10e906a6bad2990e1e5634cb0d54e9e -5d8cb8b672835ea1bc2e09dc9c06ab0764d395d5 4028a3ba1a1ff94f7e1d78968cff6b448053b0b7 -5e0d78f6acee76ab10b9d5425ab9b90ebfd5786d 789953fc1685c93d654eb7a89c0a469d6c79be4f -5e5b32b8121d7b5cd3a01e9b33caaf2aa36dd611 f1cf97aec07d77800d6b3135bafd4a7687881fba -5e6515b9f09ebe7e365cb4cb54311046bbc8dc68 03ddf761c38c770d806b69183ec84cca32c8fc3e -5f284290b1e7e74739b6c60f7b8f3ff9773974cd 0317abbd9b558e611fa826cc10e8114892b201e4 -5fbdca2839f812eda66e76d4f5783deccfc33a04 efb274d1a9e229765a54a1a781314b55c50f47a1 -60147dbfbc8550a6e0ffad42ec6c3e792fec4aa2 2180a51fe408f8d72bcc31f983e26766762f3bda -61cdb1124767252ccda204db0e23e1789df99e56 2c4eca512d136090736d8f3f871b6bc06caa9514 -62a6428bc71c3b66c443a410d9775661521577a2 e77f9630bed9c548ec59cf2042a1d9bf69415935 -630c710fdd400a45dce6eba6cebc485b5948be92 ebc24cc286e0d83291859fcb7a2d82c3008903c8 -653f9c401acb9afa9ac9d5519184f38ac5e5e840 a98d5898786693eddc9b8d08fde777aee014a456 -6599006737bd53f975eb7f3fd792c604d45e813c 8cf5f8eb7768055c7ea0ca580f2b17c3dcb2c891 -65dd8dc88d8abfccef8a9f9b761c32f92bed6dee 2521a1c674b7168a8c053f549621d22bff07fb66 -6678324f5b2dacf195c17dd15c084945ae305a7c e91a8790bfe9edaad6bddb34453b341671eabceb -66b83f8bb3755fdaf40f86f6ca2dc12df5efa940 2aead945acf51322579561bc49502280fe6bb852 -66f2d5e3315bf8a7846853c7101b0b4c9a9b3df3 4b4f3355007cdde18ea20589a20f24f07a0a466c -6764b84349bf85b3aee6117ab909491a3d668ce9 0f1dde4f3a1bd7f46913206740992806da1fef06 -6a5fef97c480f390754694ef979af08992215766 f5959a4ce4989aba1fd0df95562bd3a5854b19d8 -6b97fa6247b219cd89537679b310c0ca456e9f34 40cc9b4ac9ca68890cb536965149160856b9e7c9 -6d8b5469b8820943a78959c0fcb51ffa248baf04 eac2269b44a69a0d8a107554ecaaf9d8dab67edb -6de3220e5d4c1e55521eb90c211899df9509f515 9af65388b97b9fc2a55bd335cee36c37aa005e11 -700bfcb1a43d369055d1712fa8d9a74611aaf1d5 14600a205d4c87ecce4a24f41314bc71a3d1bb19 -713443f7d43578b186864117e0f8b1ef67dcacbd a02591e337fac09a50717c89982073624899f400 -71409739ff0cb7be21d5290641afa152afce0930 0522efb491a14888ffa878c80b80311bdb0fccf9 -74d10b20cdd64e8509b41b9369b453e33145da94 e4e83136f6b6a295fbbced91119a1242abbcd975 -75c769d9d8ceaa705ab77cf7fe2b0f33683112e0 48ff233f61fa6ca3e7bbb8365ebfd17a7d88ed01 -76890e14a22612aa8c3cfb406268a5a71d3499a9 cc8aafd830d43dcd1e9dfddd8cd2ba2f70093af5 -76afffb6b996b28ecb010a7f5c83f49b9ec07735 b4df4735e24931547166199ad57ade8abe2bda76 -76cb800cc4b8996136b7b84d386c216f41f14fe4 d52e02b8aec1240f58d5a5b5aa118e6b585e23ee -76fe610d98d7438965bd11042f486b207497a344 1e9002206304eaf7b2d8432a1ac305d0ebf30300 -781f724f27cf55a784b559b7eafdf2976c7e156a 7d8d2b4024c8233f45d41a6ecb84f291d33a9a1e -786a66070f6580fdf94db3a175a5fcfe88faef2e ebf5a69d96238c357f3642ec427196d139e2e38a -7a6acc40196ea39e48cf75e1f47dc500eee6e1af 82c4a20e0f9fac471c54a25ee25cbbc5f5370a28 -7ac1cea0ccb7d96c970c7b400be8b3fdcef05dd0 4cd3b90bb09870b0ff970c151b77e5d6e0c3f9d6 -7b83d32d93a334e6a2fafc08a28f025c9c92353e e166ceec41871e92c19c2fccffc9022843b22d17 -7bc3bb432fab7c0a50a56c93849e7bada9811432 95dee6750d80adddf173a9e37a81f34d1e525095 -80ec5aa415ba7f44db501b976da697e250ca41f3 2e892e06ad97fa25190fa14984cd6c626ac4f724 -826a44bfd1a5d2b76ac78771d72bd67565f7e605 3ad4e49d05e348f9c738733115a89293a9bc4b30 -840bbd268a22109a0894a76744dca14f928fc4e4 cd12a21ebfbde86c593b57d3d38bb0e58b6e4ff7 -841f2439f108d75d8e205a8acb6d8577f5f3b12c 82eef2ba18218e64a73b7eec568784d456adc061 -84947f8350edc186ffb9153579155cf444ad8ab3 2876456f46679744f23bf7dcec574930e039a617 -86dc030bf22fac8a64b1a675ff69cd4e08c2ab49 fc08df5297eb252a1b2f8e93f19e0e5ffa6093e8 -89760000aaad516fefbf43b5bfa7621bf4172aa8 ff7c9d5f58181cd132929ac6b0ca666c8c52af27 -89982469caf00d5d5208108c27eaa1f990734345 7fcea9b0a04925f9f86bbc35bf88da1452c210f2 -89c467f5666a2569662b4efd05c53d6272a6d045 3ecc860c830cd97fca61443a5edf4eae038246b0 -8b0a5baf72abf05a640828314d190706a0fe87c8 9ee6b5f58b491233e63dddd95573d3be19d33eae -8b186611ae94240c48147cdf1bdb0c5c9cb2489d 53a81d867c6938573a71771db996f55eb5a0f495 -8bfcb6de4f7b595138d525491beb4f850501c968 bd044144ab958a7a89c06a0ceaf5f1538b60db70 -8cdf4cdfb0aa97dd6c6924983dd99404631776dd 850606111aa2f314ab09b11d60439dbaeacbab39 -8f898bfa5d174bba9488e64a1cf40577c4e0352a e571b5a7378fbd9ccd32a2cead1fe1a1c4c40d45 -90fbbbf782ba3425849fa73fbffdca76daf7624b be83bd491bd77ce3bc526e79d73ee8b0af6f2226 -9184ef03e9a3f0053866337e2c027d4d21f56d1e f4e9bae1bd013202b089a1a7bb60b97246222655 -92eb87accc85f83c2c5c55c128420d9784d5b7f3 94b93f39a40073a196b3bfae69ee6bc51887a1ff -93bf07d70603694b28caa0658325a9adc007695e 6e148dcdc8a16cde77eb76c414d82c2da8889282 -940e92d0136fe695d48a29392fbf7c0e4844480a dca47dc2f8111bf5b094971a652f849b41c11ccf -9530164bdce151c6d54e0cdd7c92423dd796f3d7 26f052b4eebbef76715574c6a2fc0ca080369287 -957765611b77afe86ea06979a016a909e6159563 f74b3546d90e1083f57a30f24437905984da3dea -98b3e3fe7aa447cad5e727d0ae42adc3ae3104ff 2dfea73fb13f36cc951dd5091fab7103b2a47131 -98e0cb39698d69cecaf87d1063dee3b692cbb2ef 07dadddc1e8695a794d5f8b153ea0dd88cfeafbd -9ac262b9f504c04fd13dd453cc7dd553561f7f1e f6da3a40fdc2c87c2e649ac3685f8b864f0c8d18 -9aec082d051323e3c60e85578a3d906fcaa5b79c 1d1639fbfdcf571a6a82e063f837a54bb3c0a9df -9c4626c31bd170ca304f715f068eeb886c5a8fe5 b5a4643c48d07804c6a936249afbce08217c0588 -a061234d164776b144becf5b6c7f454e0aa5300a ef62252b1d5197d0f21375aaa082e54a89e73eb4 -a1574a5f2f4f763f9b7418d63d05f119811bebfd eb21b347bc36c9295f5ee6df8f3eb8f3aa6c47ca -a44f8d364263c5f81dca11f00ac9bbe3f7d4b04e 95d152533c17da3fc63bab832d057a38d62cc019 -a655ba20e297af5703a5666a67dd9024719db5f2 75535cf2de0859a68ce715e35670265ab2fb0f7e -a72a324d7b4d726d319e33f14d0319f551dd971d 511f6fe1e3ed88856798fe3a04d1984412bf8647 -a8a85f11cdecaedef1b3c2081a2c3a8ce949a008 ba35d9a0cc6d476a8aca47970d6092d4653c4ef6 -aaccda448d901d0528f5011e34092b440f638747 15ef3581417ef47ca1007c975ef867d4cad50616 -aae54bcad522cb6ccb794f71329e845a5cbecae8 f3eeeb09836bf6a11cd14bba157d01658dd94367 -ab383d8a06e5844bdabca54414c2a69495952d78 1b5c6bd6c357f765dfa67786ec16d2f19dc6671e -ac3b9b7b8b5c54f6f2e56185785d03f3a1807e73 f6a23f202d841d270f727772a8dd150dfe66134e -ad166376138dcb5df039ab76bc4266255a44ed1c 45e8405e4c09922202d9b4f58387398206baa069 -ad2116ae59722e9b7eb6ff2b4480fdbb18ba0650 877a25d614c5211e0972f20c8c23c040f030d989 -af4c35b04c1b07e0dc82186c92d80905c69d9a0c be2b9f5f1772433afdc2367ac0e6a393cbbf1510 -afc2ae7b0b508bc053691bbee1b40d4665636386 47cb943cb29685570b1fe002d2bc05c3554cfd6b -b0f1067a329fa4493eef3e5b0bc724cfe5815968 151ec41203b44b8257007c9c324ffe05505fe369 -b1b19f0e5dfa3962dd8ad99268c36931cdbcffd0 4512eedfb54e1284bc0af2fb8f2c183b7ae9e77d -b1ea7d9fb6f7ca3da3c1230761c007992838aaf0 06d29f61c71f95ce2faf1bf44943a8b27b96cd37 -b208b66fe878a66383f03bf19a230dd009d418b1 9c0a30f2c5da420064b7461beb3e5ea70340ccf8 -b2baa362c05364091ec7add58b850483b0bc43f0 5a4b2e95a87be978b46611fddcb78e78351dc701 -b304b37e15052300755e6fb18a3598fd64349cbb 10282151aeb83e92401c32090c42c0999d61d886 -b305774dc2b7e2924e11bde29c80b811f65b5b73 5d1240e872a91831d081b724a0d62ba3583a202f -b313500bbf747c792a5ba129c4a37c63a2bcf60f 96233cf145812289b723704c76eb2cf7b38b3878 -b601c31a4572d6e5525ab922aa1773ff802b982b e1cdc03ba90d78f34a33e861982e27c82b403fa2 -b667c70b4b828ac3ad12480eb93aaf1aec524ba8 d5b407c3b24d50d683216252ddf65ec3712885d1 -b776ca7e6417647720e6e0e42f2f5becf8a778e5 245f26ce9232318031323bbe0a916b36ad075403 -ba47b849135dc1efbdf38cb54191a800ee850d28 b86e2d243715fb02085e13d0a31c3881a99332db -ba5bc8c7b51d34909a4e8fdc8f7f92e32835e41e 0c39b8fc7adc4b7523b22ea67efb84d869debbe7 -baf8c830f2f181e116cfbffa7333cd4e5eddd3e7 ba23a3096db61d1a80a05dc0a7d7e5bce8f4b25a -bb777dc51053ca7c7606ac2799a15937d83752e9 6ec19b47161a57763ad2d228d473f8dbae3493d7 -bbc4f0630a8577af478138c66e8ad637e5ae746b fd566f7d988373fb0f5e8ee17e9f1ba546a27810 -bd2f81b522fb0050438b6e52deb0073441162280 d9564c98091fc532e25e621eb4f0028d4aabcdbd -bd4f63f018239efe13d079ad1b8e156a34cf286b b8416b7f72aad9d0ad62ad08477080fbef636ff6 -bde0b73fb42b1896f800f07c50944de49444e0c6 6e65d22b7029ddc235500d4fb49cc6227b12047c -bf7ee02f589415e3e29859fafc18ab36a3103692 988b42ccf556d4a382f595fe528cb2cee04ad879 -c0087707720a2fcc8e88898faddc80b5e16f4138 de4f6e3305c37cc7802c674da9c7e69cf5bb0556 -c1707dcbf2dfcd07d505a55a2fabb996193aa16e b8851cdb98fb17af49260537fb5f40cedd85765a -c1d4917a33d779b054bd9aa2706e7fb5f471a980 a00e95c3b5e54341e5d9ebd52dd9e05a3732dc73 -c2db1b6fd9f45ec2c37f694d1ad9cff9745ad04d 2c93d0ff3dc19e7c099ca4109b2b65b0fa971773 -c2dcece44fb98ece7910940a2af991d314da3f75 4bee2837a8e0c761857bc9becfd596866fb3f97a -c3c3ee5a91d1d62728382476e1e1dc1f7d162fee f16637f3d64643f1c18b0fef8c41d72d92a4ed86 -c3fdcd9ccf3802cc5f2515c80539519557b9ba2b 2b386ecaf5138de75d5c4be57676e27648c98d0a -c579037627c47f8d8c6fc9a8f542f5af3c3002fa aeace141c4153360caf4e1bce753cb043094c115 -c68a5a6f49228804c5579193e19f4c6c06dac2bb 6e272e4515025b1e4b281662cb957652c03866bd -c6fd7ac424edd00577ecf6871288791ad8f4ea10 9d9db00fd66d074af35614db6a8a82f981c99fc7 -c99e7eda45831b36131186f75acb719eb88b3600 e7059de78e6d37807fb906c268b004dd4162c5fe -cacc92ebac99e4c62a71794ca4868437fc29c737 9da8a3fde16297f8a79294fef4cdcfe4673e895b -cb393a6e756f44fe959e869fdadc06638a531d55 2357e84bc2d7ee939fffd14e9285ee81bd2acdcc -cda5ccadc6bd238309d6f844993af05fc647e57e b4841243ee74560edb3f479a378522103bfb8e90 -cdb49cd02f31a6e08203ee47b025d34e4bd81db5 4b20fa956755124929082fb5302c8958a8000ada -ce579c69950728c221bb5dd48590b24e43e209bf fb77c565234e3492872beb5cf3a994e17c34652a -ce769e0bdd43bcc32b2466436a040fc96dc3ea8e 37fb5570e6193797182db541b4c9106e363abe9d -cf8bede77ed0dc8c78c237017c0806e42500f254 f4c8988811ef572221183e95b2eb5225e2710b88 -d093b77ac68500348d43e4d67f365268da0284f8 d38c82348229aaf8197964593736906f3c3b8184 -d09ea85d68bcc5128818422d4a12c91fc7be21f9 0e77a3795edafd477d4311f957d08aa34916113d -d60c460e51b2698a9859a191355ebc3687f63f83 7990cb047532698d0e025f9351a8581f33208594 -d621626efc38a5d7c143bae8e21945dd286db2fc 98f8fae5c5fc30c4fa62a84d72734cef16413752 -db8d4c445db4b16dab131bf22d08e47088fea1d5 1b70fbefe4c0dbcc5a668427067cbf43a734efc2 -dd0663f20a693f8ea30582c3b34a113de42a79df 6e6e6278e51a6b9c619b0fa425c12d40c5402bff -dd1b59916db82365097ed5a17df51fe4c9481938 13c4b30c0fdb2b730f9bd998d9e5669acbfc0bfc -dd797d9a36f72b117652893d630506a3b738b422 99e2919239c5f175f4a4c69409e900dd649b9441 -de1b308d45b4a5ff149a55714904af21cd292b65 66b9f854208fbc440bd80dbe9ad9803caaa143ed -de2f934e3335f0b26b4941572dac4938d54e31fe 9d6b2d94feef6f7d464924a143ad05bc81e05b42 -deb18ccfbea2d7e30dd5fbdda039c18d0600e679 8fa7f0afec1b4be35fac28819812c12f837604cd -df89245ceb61e8d20e822099efcf0afad0b414b7 6fa2b6fa4ea4a51206f94c4b352b13e5793c5561 -dfc8dde68c1a1d6284f29fade41acb8d9d629a4d 053ccad9d11cd527e912a1fcfa78721341812d6f -dff10520f46c8e894c58e5ed94f09390699009c1 48299aeeca88e51702f6f0c369c4f333cd716e14 -e08a09a7b1c2ef1b439c60630ed2a074ebb94340 e918a281170552a015812204be179dee9983bdfa -e0d824d90fd518e52d56eab30fb6aa7340c94fd0 3b7854bf255b3f764bc0506676d04f5805406483 -e471e8a2d4853021d07e05d10e852908b0db8735 7a9b74993dbab527ca0f738b5cd6ee4c5270c64b -e4786f87b5bdac753e31e5383c0783861b48bd33 522c9eaebf60244e757f40ef6f7f6712df9dfa90 -e492c3d7796885a3ad470d2ddbddc0c717c219e0 9eead474dbcf84f8d3199f246b7b71e5a3ec78f6 -e4b196a89bd742662535598a5ed476a135a693ac 3a510442e2fe3ec69a920c5ecdf9e7904baa645b -e5294c96ca5b44fd1b0e43aa89e7892d4df94a2e 2131c9a94543c1a7131269658c77ffc674732324 -e5b81e8982fb5f479028dc7961289ebfb0bd9c1b b268f9807a38ece6e31c56b25eb508ce5d8baf86 -e75b638397b9bb0582a88357cd74cbc94549a3d4 e455ff80a164c273ba8214987a9958e533eea5d4 -e781049b5157c8cdaec3ea1374a53c6546f98e88 088137c4e08561f4b612cd8d4eca3ac3a735e42a -e8f8923e6ee9151bb76ef28d7dd708126f77764d 065614ec2d4d27cee755eb42c8f180938240168d -e9610f4db564777f0cfbba09b87c60211aec56b9 2b3bc7943f51641ab310ecf8e7f0f9824dd9eb1d -ec1fcc3ec5611ab3c65495a51ab7a927237e9fe2 54f804795a4102222da7f69c9a94adbb42771283 -ec68fd59fb4011ee93d1c15e49ef538f81840544 51b6cc9236fcf850e078484505da5160bfaf2278 -ed3a3b7c1c3f9097e86139ceab91709989cb285e 59ece00cd48ef293a971dfd01ad38fcd1824230b -ed5baa9ec3b2c12a9fdeb196bf47d94e67afb644 de4cd8f06839914bb4512df67b5b10b9485f0f4c -f0c18dc29f5b2ae0414cb065daa9f476dbda1331 1091f1ae1cd45ed132564009eabe557ed847ed93 -f228605ca9204a6d22f769a705c964a0bfaaf451 16f6a1db5fcc29e1de5cc49dd9beaee12065d18e -f34b6dfbc12f79a0b1984575c411794030b5aa0f 3572f21df3aa6a190400aaafb1722cb1629e5130 -f6370461fcadc8affc1745b950a9aa6d5268db19 c84701ac591d90c897e8f7d2df233340ce3c75c5 -f6cf646bee925014c7a944e1dd3ebf075b67152b 0d6fd572ef45c24f304633e3e2df6e678385311e -f70b48ae84784722c842e0add6857fcb677ecf6f f24dc6afb9449267af5605ff6e431749c75f47f6 -f7c0b866a99605f1726dc1116436ed60b322ac12 49dd84fb8323d1e79dc740235ea73592dd8ee231 -f82741bb2e96cead1ee43ac46695f457bc381401 abb3d8b8d8842fb823ce71b033138e2c0f1c8454 -f8674254d805b411f620aeff2a0c4e7055c3c8bb 7f8098ce7dad6062c9630833d3aa5391281aea67 -fa255d927457a9d4b5c7fbafb1adf94d45fb874f 167af1d2f0566e9573a4f4ca9783a8a9f658fcb2 -fade739cd5777d2141bd0fb7e63ef8bd9ac0bd9b f249e0cee4164ca4702830e45a92b7f21c37ef7d -fbd85bfa9c46f11e1b882611c12d435fc68209ba d1ae8e991529eeb11888f0c022fe4251a3854588 -fbee69b250f85ef2d01bdd2bf8e8411e93310350 84107dc50eda5c1dbf78d2b9ec94a4370ad74461 -fdf11f61ee69f95950b7e8b1c693331353d48b24 2a757d15dbf6bf7bc51509b18fab36406e9c59db -fe45692b9435e361825b95781a22e8a1299e2f85 a608fe5b2048d6cc47a514e32f2b8f7271276175 -fe8d5143550c7fe2863b21754460bef76f9869d4 c02cef4d3148e90a980013fc2304e51ebcbdc988 diff --git a/..bfg-report/2025-04-03/21-54-46/cache-stats.txt b/..bfg-report/2025-04-03/21-54-46/cache-stats.txt deleted file mode 100644 index ec90571..0000000 --- a/..bfg-report/2025-04-03/21-54-46/cache-stats.txt +++ /dev/null @@ -1,4 +0,0 @@ -(apply,CacheStats{hitCount=1153, missCount=858, loadSuccessCount=855, loadExceptionCount=0, totalLoadTime=438536914, evictionCount=0}) -(tree,CacheStats{hitCount=5369, missCount=2009, loadSuccessCount=1938, loadExceptionCount=0, totalLoadTime=955925173, evictionCount=0}) -(commit,CacheStats{hitCount=502, missCount=487, loadSuccessCount=487, loadExceptionCount=0, totalLoadTime=57567173, evictionCount=0}) -(tag,CacheStats{hitCount=0, missCount=0, loadSuccessCount=0, loadExceptionCount=0, totalLoadTime=0, evictionCount=0}) diff --git a/..bfg-report/2025-04-03/21-54-46/object-id-map.old-new.txt b/..bfg-report/2025-04-03/21-54-46/object-id-map.old-new.txt deleted file mode 100644 index ad3b71b..0000000 --- a/..bfg-report/2025-04-03/21-54-46/object-id-map.old-new.txt +++ /dev/null @@ -1,244 +0,0 @@ -0015f0009f59f41440a13c406e7fde80d21f00da 3ec927a622b9ac8df1f5d9968b80a2d49769f8f5 -0150e11bf2e9eee6d5918eae4329af0599231b4b 65af55af822d60fe9b827edf2582d009f59271cd -019d9cd5f17d69c063dece54c51f5af566d413b9 1f3c5651a5efc43e2d9702e9c3299153afac1e87 -049dde9497add161453bbad488960cf3fcc6bef3 6284141e11ecfdced7a37eeb4d95a43a4b495fc2 -053c3e697efceb26d88da785d3d28f44961655cd 834ba0a10d84a5591087f5badf058b0899591d55 -06901374e691e8781345a1a2b1e238090b20b9f0 6f562380dd32f502d287e817411a64067a7f519b -074b472202eb7007395fde4ec9fe268a89cdfa9a 70b55dfeac491cd13136a77872730bf0ef5d52e4 -0888ab96dba4846891ace015531eeaaeddb001cc ab8d2f9d9c6ba27ed93fdc26deadebf6bf3f247b -0897efa5a807e598085bb1bb166730e38d21d15a 973947d61c3d92a011b91c0b758d7acf7b5e5e6d -09592c14d47ba66ec0d3b4d0a3b7af67d21cc2e7 4c7a2bd5e40dc4c391f226b4de6b71f7b5a9927c -0a6cd4bd5df5e858a81e62704b32ee03618667c1 0191e829863ab75f3afe78839683cb20b57fce21 -0b1f065a43973733e06e277a73e54457378a3246 edd2d3f0127b1115d86379f9b95ec699e2251ee5 -0be07c33b73f41e3a8ca44cb3a23b766f6fa0ead 27771595d2e61bc10a81e0d22fc7bdcef40996de -0c954c481753c83c0688bee83cabdbab6c2fa761 b8fc492e649e03f27a5662e7847971aacaf82fd7 -0dd7ad81900119d20a9f8a13ade885b48b2b0cd5 6fddc9bd18221bb84966d0e027a76218bcbd23fb -0e8928ce1b4658613fa1f3329de860c4216cd09d e2195676208237385ab7e528366e0d48bebf4388 -10016031f31668a20908a78e0eed418e7c56bea1 dd20a7258a904da9a39cf26b250feb0e46a131b6 -1191a3758be68ce36a0570595f2ec0594cb5cfa2 2c610de108bd479f1d816ed81286747045856466 -11f8bfb2500ef35270373444a3a9cd0253ef88f5 3c3fb5672cffc47394dfdd12d90362b67ccd9844 -12fb13b476e5505ee94ecc37ef8189a702904bd4 14dedc3bcc07a4f09fd0b306b6673faf19edc932 -1489d2b300e45974cccea7087499c3392af5c518 e5aa4ea001a5044125d95a2ae42c94bfe1ee6db9 -157d3828fdfe8ab46a6a06af08da1e03bed2137a fe912422232fa94d627cadaeab75ceb4e55f8c01 -1953b0b98c3538b97687c2a570019eda5f5e7239 8ed97b117d054ff9a97177ece1349afefd49af3f -19fc1b99510fea08aa314bf17c905e7f4280efaa 4d5e8c8d6f1a5705788b37fd845a6a346b798e8f -1a16248ffade9071541e638cac89923d636f075c ee769c0c292e99b5f6d1493b0e9edc9222602007 -1aabe4d395c411e2e563dc597d76f7cee58fdcbf 76c5cb49a00ad9a88bf18e7da7256697fddfb0a9 -1b83da74cb4618afba1dea632187196bd694625f dd99d385c9b8b8bda04f6a4b93becba4d3e2cde1 -1befd89a8f59cdda5dfb6438eb4378dba0a101d9 dcefcec78e2fe98be35bd04f311a2c0961c5dc2b -1c1d77391f7afcc9dd05ca2a9b6261bdf9f1f3d8 520ac8b68cbda7ccb11ae611a8bcb71b9bca6d5a -1cedb6d783f67f5b3866ef37dd4d1110d3f28c24 f45f9ba2fd252a630ff44c636c0891f8b0a6daca -1e74212859955229a172e92e502aa63d3be63275 1a96a90c76d5b1257103aeab835f4100b2026b82 -2021009fd7a7f44ca5b9338848cf706d646f66ac 7fbc7851107774a79a8463ca240c03c41414d437 -229c31e996619281ac9e5b44d4d2590be10dbdf7 cf5c0e8155abd351f1b5a454478fa23d5e454548 -250bd6f33f48ff060ca0875736f7d30358110581 986697dc1dae89c14ab98bd056d3f59144772d30 -2562750362ef9ff2aa25c6a3f87a1d0c931c1f4c fe61a0476c83204557966ce060372da235915298 -25eaaccddc7c2dcdafc0fe1790a2fd6b3e1edd66 ca9bfab6d4c18f6d09d17979820975366990183c -26cd1f6ebc7a95f60ec8d91b025102109ebc6c76 10ecc31ed94ec41dd9b66f7aac034f81b788585a -2b212ce154113d0162a0d52cec496a1338e3ccf1 fbd8ffc648d74af21fb7a7dd1f13231bfd51207d -2b3e1790319b91eb7197b1ac105ef368d5e67877 5f49c21fc5d69c160070a80d29cb9950fcaa657a -2b889b0d3e132b95d4f9924b0611b1dca3e65d6a 86dc42c50a7dadb957fcc278e6517187a5ff5f3e -2c37605eaa04cf4f4fe46240cda4a1b52ac5d20e 9d0610186e0c1c59087bc9a38dcac7ac09a02595 -2cdee83168d23538836edbee9fed997e403fdad9 693d109f60391c5f8394bc718425b23d79c728e3 -2d09775f58c6b24245d393df3e1083276fd5d17a 8ca55c59c576884d0f28c63058f3783492939b8b -2d6e5c1a970a717132962830a47af308da04da38 a643d829aa715cce3086e0753d140b10bf0748bd -2ea4a7969aa251e85631bceae8dc0f8342348a9d 66698bb398e394673c2abd1a11a43188d3b3fce5 -2f901a65d29922faf9ea822299c5f650c2703f04 54ede94ed1c454903abad63f7ac9798d3df29091 -2fb6f5bb08f7bd5938344d7aec166ebb1f00cff9 b8779972e399039bf440e146bbc780734a37b64c -309cd6f6304d34ff1598ae1788c79a8fc2663913 27a11c2044c1de3732f38b6b74793b413e99be5c -30a2e5a29db9d0723db6133a014827199960a14a 49bf04be3e1f4bc35a0838939b0d08664566879a -34901b32c2f8817758be0924a97a53a1ef84e266 c624a5ab7285b52b88feb26c58e927c4d1534e8d -35793f3f7c43fbd3a75db5b9630542c5e514f6a2 71efaee5a51ba395cd1c5145d6c13b9deb23a86a -360fe1a9daf8d79dfb07c3af74e3a23a4cc4da39 ccf61e0b07f9fdb8d1370aedb41c37fefa0df317 -363fde8d1ac4f833d02ba883247e18ce1109a431 594ce693a21f6138adf96724b59ea11091c8763b -3645243cbf8db25ef9711244265df11430d9d64b 12d45c8f35d330636f3522c1d94f58f0f398b44c -37eaf4a5d2d704264056cb121d95117bb37efecf abceee424cc71cfe003a868e9a258cdb4a186e8e -385f2bc9b3e61ee955af4ed92d939533e233231a da97f27322b41f453a27ee5721b32c59f9c127b3 -39bce558dd46fb656f6fe70107937fee846d58fe 72c921c4b2dc673360c3a0ee2dab461f9643579f -3b3e0909cf64a0901119cea0ceff533e94c4768a a778c20b65e729c8abc5f13b1976ddd78663b22b -3be505d8625115ce9529993998f65ec9df9152a0 adfb924b2ecf19c2f59a2fc3c99689a18d2dd98d -3c46277c246ac23ce38a3f3da38145cdc5b5683f 046378f5ea597d326a5cedaf11fdd4d80becc579 -3e88cfe8cb77c0c4ba7c9a1c99affc0a4f84886a 505f329878178ebcbae4be95ed7f5205ce937af6 -3eaab2bcac969dfc3d5d248617b50bd5112ca6bd eadf72e02bc9171b806a3f9c09794b9ac01823f0 -3eb09c5ba240c9b0579003f16d6462fb9bc66150 2a30012ad22ea13058c4c6d521131e411ab5bcf2 -3f6a08bcb794dff6b1edfa46cceaa89a0f88ea0e 29c3116b5ea31769b95c15c6ad5148454102ec04 -41c5d63235a3142dbc65407fbc918cfdc1aaa1ab 247bc045a4382fbfa437e230a9d6bc681e0e3be7 -42da28ba48f46293537efb916586080616910bff 3f94b6d7178d8e3bccb03ec35388161524fe34d2 -441fbc25718c4c12af6a115938756ea1769e487c 326234ca4621537c081a75e881a6e5d8a947d412 -4629fb667cdad4d8a517bea4cff851b266b8da21 ba64d9f2bb29acfddf42d26e3bc78b20332aa908 -47a5b547053d872fe4f1975fd681c0b4a6c0ab2d 5e70f5c780ae42ea2e17056cda97923ada5161d1 -48a5a441d0513a7a48b7989c57433f50dea4b48f 5bcdda6646e7e832b0cdfa998280ff04f586ee91 -49c025f33a6cd52e88abcebcf4a400e5b4a69566 a8900beae6d68e359904fcb90d35fc497be55596 -4acd2817c57208e527abe61b8523f710cb16a308 9f79ce155c3485ce447cf4a53914362332593573 -4b3e8b1b43a58ff2eaf683aed333f87d0d151200 cbb5fc5256ae3c629753feec3a84cebe050d6656 -4bc23c99a165658b10971b3073ed46c673c99aed b1bf76e0e982c9d7ee358281af3ab030ff770a2b -4caf0778ae575349203dcf002100e7cd6ff9df75 2a8c2d74793325420c4e3322b3024f93863d867c -4d061e45f95ce8eb3ec8f20559a32845ffd628eb 412f2c80b4f4773ef17a61a71194339c9d9d995f -4d949f1825e94ae4c21c046fa45e660fd2a1b325 ab1712c3324cc13a50d85ce52216026c168e30e3 -4e17566f28ca2981cefc19015d5b1a56ca84b09d 0cba6590ec999c639d224f828843caec8386d05c -4e7d65df7aab5873c95e9dc7f17f3e9c424ac7bd e69ac6bccf7ee3130d30cc92d1aacdb288658cca -4f05768e84c7fbf6170d4d7983daf9d1aba4d531 169378d038220f2401db925a6ab4869f58760b22 -506b5001d38259947842041baa9962aa343e1f10 df0bb92ac51defacd590b7e04c83258ab460da7f -52c11d44f23c9bd316d28286f4c362244aadc2f0 dc1556f65399c3ce64232309b6eefebba7ebac5c -52d57d591fcf34b6266c96094dbc62a15e55b045 237b6847cdd383e07a8a6b1445cb062d857a5d8b -54d0e5da79d08a580b3ef504a61c947f06ce77f5 13185b028a0fac90659c8604a5e781dbf69c9a4f -56225321a8da2ced0c240d6c21f80f705d38c10c b6a984e2a58872785af27ca1ca2426fab03b7d13 -5624e1d8ae2643fef6285d4a9a9e3bb6e57f5701 3e96200d8d29c378b6ae07b981240502b5ecf0bc -56cc751e89f180bb2d20d3e5502c8e49a12531ac 62fb9ceb8ee19e18438ed0ee5f8be79deb8e6d31 -58571858def63004c6a498b4918668d26b23e8d1 b1500f5d41b52e1f55a79888d5f20bce2e2f2327 -58e576229ba2c75fb261e7fc751422e6ff9a23e3 ff56500407bdb7db71846d26cdee889e90e33cc2 -5cae6d99fb889db8d5a273a5090bf395ed4533db b0ff8330b10e906a6bad2990e1e5634cb0d54e9e -5d8cb8b672835ea1bc2e09dc9c06ab0764d395d5 4028a3ba1a1ff94f7e1d78968cff6b448053b0b7 -5e0d78f6acee76ab10b9d5425ab9b90ebfd5786d 789953fc1685c93d654eb7a89c0a469d6c79be4f -5e5b32b8121d7b5cd3a01e9b33caaf2aa36dd611 f1cf97aec07d77800d6b3135bafd4a7687881fba -5e6515b9f09ebe7e365cb4cb54311046bbc8dc68 03ddf761c38c770d806b69183ec84cca32c8fc3e -5fbdca2839f812eda66e76d4f5783deccfc33a04 efb274d1a9e229765a54a1a781314b55c50f47a1 -60147dbfbc8550a6e0ffad42ec6c3e792fec4aa2 2180a51fe408f8d72bcc31f983e26766762f3bda -61cdb1124767252ccda204db0e23e1789df99e56 2c4eca512d136090736d8f3f871b6bc06caa9514 -62a6428bc71c3b66c443a410d9775661521577a2 e77f9630bed9c548ec59cf2042a1d9bf69415935 -630c710fdd400a45dce6eba6cebc485b5948be92 ebc24cc286e0d83291859fcb7a2d82c3008903c8 -653f9c401acb9afa9ac9d5519184f38ac5e5e840 a98d5898786693eddc9b8d08fde777aee014a456 -6599006737bd53f975eb7f3fd792c604d45e813c 8cf5f8eb7768055c7ea0ca580f2b17c3dcb2c891 -65dd8dc88d8abfccef8a9f9b761c32f92bed6dee 2521a1c674b7168a8c053f549621d22bff07fb66 -6678324f5b2dacf195c17dd15c084945ae305a7c e91a8790bfe9edaad6bddb34453b341671eabceb -66b83f8bb3755fdaf40f86f6ca2dc12df5efa940 2aead945acf51322579561bc49502280fe6bb852 -66f2d5e3315bf8a7846853c7101b0b4c9a9b3df3 4b4f3355007cdde18ea20589a20f24f07a0a466c -6764b84349bf85b3aee6117ab909491a3d668ce9 0f1dde4f3a1bd7f46913206740992806da1fef06 -6a5fef97c480f390754694ef979af08992215766 f5959a4ce4989aba1fd0df95562bd3a5854b19d8 -6b97fa6247b219cd89537679b310c0ca456e9f34 40cc9b4ac9ca68890cb536965149160856b9e7c9 -6d8b5469b8820943a78959c0fcb51ffa248baf04 eac2269b44a69a0d8a107554ecaaf9d8dab67edb -6de3220e5d4c1e55521eb90c211899df9509f515 9af65388b97b9fc2a55bd335cee36c37aa005e11 -700bfcb1a43d369055d1712fa8d9a74611aaf1d5 14600a205d4c87ecce4a24f41314bc71a3d1bb19 -713443f7d43578b186864117e0f8b1ef67dcacbd a02591e337fac09a50717c89982073624899f400 -71409739ff0cb7be21d5290641afa152afce0930 0522efb491a14888ffa878c80b80311bdb0fccf9 -74d10b20cdd64e8509b41b9369b453e33145da94 e4e83136f6b6a295fbbced91119a1242abbcd975 -75c769d9d8ceaa705ab77cf7fe2b0f33683112e0 48ff233f61fa6ca3e7bbb8365ebfd17a7d88ed01 -76890e14a22612aa8c3cfb406268a5a71d3499a9 cc8aafd830d43dcd1e9dfddd8cd2ba2f70093af5 -76afffb6b996b28ecb010a7f5c83f49b9ec07735 b4df4735e24931547166199ad57ade8abe2bda76 -76cb800cc4b8996136b7b84d386c216f41f14fe4 d52e02b8aec1240f58d5a5b5aa118e6b585e23ee -76fe610d98d7438965bd11042f486b207497a344 1e9002206304eaf7b2d8432a1ac305d0ebf30300 -781f724f27cf55a784b559b7eafdf2976c7e156a 7d8d2b4024c8233f45d41a6ecb84f291d33a9a1e -786a66070f6580fdf94db3a175a5fcfe88faef2e ebf5a69d96238c357f3642ec427196d139e2e38a -7a6acc40196ea39e48cf75e1f47dc500eee6e1af 82c4a20e0f9fac471c54a25ee25cbbc5f5370a28 -7ac1cea0ccb7d96c970c7b400be8b3fdcef05dd0 4cd3b90bb09870b0ff970c151b77e5d6e0c3f9d6 -7b83d32d93a334e6a2fafc08a28f025c9c92353e e166ceec41871e92c19c2fccffc9022843b22d17 -7bc3bb432fab7c0a50a56c93849e7bada9811432 95dee6750d80adddf173a9e37a81f34d1e525095 -80ec5aa415ba7f44db501b976da697e250ca41f3 2e892e06ad97fa25190fa14984cd6c626ac4f724 -840bbd268a22109a0894a76744dca14f928fc4e4 cd12a21ebfbde86c593b57d3d38bb0e58b6e4ff7 -841f2439f108d75d8e205a8acb6d8577f5f3b12c 82eef2ba18218e64a73b7eec568784d456adc061 -84947f8350edc186ffb9153579155cf444ad8ab3 2876456f46679744f23bf7dcec574930e039a617 -86dc030bf22fac8a64b1a675ff69cd4e08c2ab49 fc08df5297eb252a1b2f8e93f19e0e5ffa6093e8 -89760000aaad516fefbf43b5bfa7621bf4172aa8 ff7c9d5f58181cd132929ac6b0ca666c8c52af27 -89982469caf00d5d5208108c27eaa1f990734345 7fcea9b0a04925f9f86bbc35bf88da1452c210f2 -89c467f5666a2569662b4efd05c53d6272a6d045 3ecc860c830cd97fca61443a5edf4eae038246b0 -8b0a5baf72abf05a640828314d190706a0fe87c8 9ee6b5f58b491233e63dddd95573d3be19d33eae -8b186611ae94240c48147cdf1bdb0c5c9cb2489d 53a81d867c6938573a71771db996f55eb5a0f495 -8bfcb6de4f7b595138d525491beb4f850501c968 bd044144ab958a7a89c06a0ceaf5f1538b60db70 -8cdf4cdfb0aa97dd6c6924983dd99404631776dd 850606111aa2f314ab09b11d60439dbaeacbab39 -8f898bfa5d174bba9488e64a1cf40577c4e0352a e571b5a7378fbd9ccd32a2cead1fe1a1c4c40d45 -90fbbbf782ba3425849fa73fbffdca76daf7624b be83bd491bd77ce3bc526e79d73ee8b0af6f2226 -9184ef03e9a3f0053866337e2c027d4d21f56d1e f4e9bae1bd013202b089a1a7bb60b97246222655 -92eb87accc85f83c2c5c55c128420d9784d5b7f3 94b93f39a40073a196b3bfae69ee6bc51887a1ff -93bf07d70603694b28caa0658325a9adc007695e 6e148dcdc8a16cde77eb76c414d82c2da8889282 -940e92d0136fe695d48a29392fbf7c0e4844480a dca47dc2f8111bf5b094971a652f849b41c11ccf -9530164bdce151c6d54e0cdd7c92423dd796f3d7 26f052b4eebbef76715574c6a2fc0ca080369287 -957765611b77afe86ea06979a016a909e6159563 f74b3546d90e1083f57a30f24437905984da3dea -98b3e3fe7aa447cad5e727d0ae42adc3ae3104ff 2dfea73fb13f36cc951dd5091fab7103b2a47131 -98e0cb39698d69cecaf87d1063dee3b692cbb2ef 07dadddc1e8695a794d5f8b153ea0dd88cfeafbd -9ac262b9f504c04fd13dd453cc7dd553561f7f1e f6da3a40fdc2c87c2e649ac3685f8b864f0c8d18 -9aec082d051323e3c60e85578a3d906fcaa5b79c 1d1639fbfdcf571a6a82e063f837a54bb3c0a9df -9c4626c31bd170ca304f715f068eeb886c5a8fe5 b5a4643c48d07804c6a936249afbce08217c0588 -a061234d164776b144becf5b6c7f454e0aa5300a ef62252b1d5197d0f21375aaa082e54a89e73eb4 -a1574a5f2f4f763f9b7418d63d05f119811bebfd eb21b347bc36c9295f5ee6df8f3eb8f3aa6c47ca -a44f8d364263c5f81dca11f00ac9bbe3f7d4b04e 95d152533c17da3fc63bab832d057a38d62cc019 -a655ba20e297af5703a5666a67dd9024719db5f2 75535cf2de0859a68ce715e35670265ab2fb0f7e -a72a324d7b4d726d319e33f14d0319f551dd971d 511f6fe1e3ed88856798fe3a04d1984412bf8647 -a8a85f11cdecaedef1b3c2081a2c3a8ce949a008 ba35d9a0cc6d476a8aca47970d6092d4653c4ef6 -aaccda448d901d0528f5011e34092b440f638747 15ef3581417ef47ca1007c975ef867d4cad50616 -aae54bcad522cb6ccb794f71329e845a5cbecae8 f3eeeb09836bf6a11cd14bba157d01658dd94367 -ab383d8a06e5844bdabca54414c2a69495952d78 1b5c6bd6c357f765dfa67786ec16d2f19dc6671e -ac3b9b7b8b5c54f6f2e56185785d03f3a1807e73 f6a23f202d841d270f727772a8dd150dfe66134e -ad166376138dcb5df039ab76bc4266255a44ed1c 45e8405e4c09922202d9b4f58387398206baa069 -ad2116ae59722e9b7eb6ff2b4480fdbb18ba0650 877a25d614c5211e0972f20c8c23c040f030d989 -af4c35b04c1b07e0dc82186c92d80905c69d9a0c be2b9f5f1772433afdc2367ac0e6a393cbbf1510 -afc2ae7b0b508bc053691bbee1b40d4665636386 47cb943cb29685570b1fe002d2bc05c3554cfd6b -b0f1067a329fa4493eef3e5b0bc724cfe5815968 151ec41203b44b8257007c9c324ffe05505fe369 -b1b19f0e5dfa3962dd8ad99268c36931cdbcffd0 4512eedfb54e1284bc0af2fb8f2c183b7ae9e77d -b1ea7d9fb6f7ca3da3c1230761c007992838aaf0 06d29f61c71f95ce2faf1bf44943a8b27b96cd37 -b208b66fe878a66383f03bf19a230dd009d418b1 9c0a30f2c5da420064b7461beb3e5ea70340ccf8 -b304b37e15052300755e6fb18a3598fd64349cbb 10282151aeb83e92401c32090c42c0999d61d886 -b305774dc2b7e2924e11bde29c80b811f65b5b73 5d1240e872a91831d081b724a0d62ba3583a202f -b313500bbf747c792a5ba129c4a37c63a2bcf60f 96233cf145812289b723704c76eb2cf7b38b3878 -b601c31a4572d6e5525ab922aa1773ff802b982b e1cdc03ba90d78f34a33e861982e27c82b403fa2 -b667c70b4b828ac3ad12480eb93aaf1aec524ba8 d5b407c3b24d50d683216252ddf65ec3712885d1 -b776ca7e6417647720e6e0e42f2f5becf8a778e5 245f26ce9232318031323bbe0a916b36ad075403 -ba5bc8c7b51d34909a4e8fdc8f7f92e32835e41e 0c39b8fc7adc4b7523b22ea67efb84d869debbe7 -baf8c830f2f181e116cfbffa7333cd4e5eddd3e7 ba23a3096db61d1a80a05dc0a7d7e5bce8f4b25a -bb777dc51053ca7c7606ac2799a15937d83752e9 6ec19b47161a57763ad2d228d473f8dbae3493d7 -bbc4f0630a8577af478138c66e8ad637e5ae746b fd566f7d988373fb0f5e8ee17e9f1ba546a27810 -bd2f81b522fb0050438b6e52deb0073441162280 d9564c98091fc532e25e621eb4f0028d4aabcdbd -bd4f63f018239efe13d079ad1b8e156a34cf286b b8416b7f72aad9d0ad62ad08477080fbef636ff6 -bde0b73fb42b1896f800f07c50944de49444e0c6 6e65d22b7029ddc235500d4fb49cc6227b12047c -bf7ee02f589415e3e29859fafc18ab36a3103692 988b42ccf556d4a382f595fe528cb2cee04ad879 -c0087707720a2fcc8e88898faddc80b5e16f4138 de4f6e3305c37cc7802c674da9c7e69cf5bb0556 -c1707dcbf2dfcd07d505a55a2fabb996193aa16e b8851cdb98fb17af49260537fb5f40cedd85765a -c1d4917a33d779b054bd9aa2706e7fb5f471a980 a00e95c3b5e54341e5d9ebd52dd9e05a3732dc73 -c2db1b6fd9f45ec2c37f694d1ad9cff9745ad04d 2c93d0ff3dc19e7c099ca4109b2b65b0fa971773 -c2dcece44fb98ece7910940a2af991d314da3f75 4bee2837a8e0c761857bc9becfd596866fb3f97a -c3c3ee5a91d1d62728382476e1e1dc1f7d162fee f16637f3d64643f1c18b0fef8c41d72d92a4ed86 -c3fdcd9ccf3802cc5f2515c80539519557b9ba2b 2b386ecaf5138de75d5c4be57676e27648c98d0a -c579037627c47f8d8c6fc9a8f542f5af3c3002fa aeace141c4153360caf4e1bce753cb043094c115 -c68a5a6f49228804c5579193e19f4c6c06dac2bb 6e272e4515025b1e4b281662cb957652c03866bd -c6fd7ac424edd00577ecf6871288791ad8f4ea10 9d9db00fd66d074af35614db6a8a82f981c99fc7 -c99e7eda45831b36131186f75acb719eb88b3600 e7059de78e6d37807fb906c268b004dd4162c5fe -cacc92ebac99e4c62a71794ca4868437fc29c737 9da8a3fde16297f8a79294fef4cdcfe4673e895b -cb393a6e756f44fe959e869fdadc06638a531d55 2357e84bc2d7ee939fffd14e9285ee81bd2acdcc -cda5ccadc6bd238309d6f844993af05fc647e57e b4841243ee74560edb3f479a378522103bfb8e90 -cdb49cd02f31a6e08203ee47b025d34e4bd81db5 4b20fa956755124929082fb5302c8958a8000ada -ce579c69950728c221bb5dd48590b24e43e209bf fb77c565234e3492872beb5cf3a994e17c34652a -ce769e0bdd43bcc32b2466436a040fc96dc3ea8e 37fb5570e6193797182db541b4c9106e363abe9d -cf8bede77ed0dc8c78c237017c0806e42500f254 f4c8988811ef572221183e95b2eb5225e2710b88 -d093b77ac68500348d43e4d67f365268da0284f8 d38c82348229aaf8197964593736906f3c3b8184 -d09ea85d68bcc5128818422d4a12c91fc7be21f9 0e77a3795edafd477d4311f957d08aa34916113d -d60c460e51b2698a9859a191355ebc3687f63f83 7990cb047532698d0e025f9351a8581f33208594 -d621626efc38a5d7c143bae8e21945dd286db2fc 98f8fae5c5fc30c4fa62a84d72734cef16413752 -db8d4c445db4b16dab131bf22d08e47088fea1d5 1b70fbefe4c0dbcc5a668427067cbf43a734efc2 -dd0663f20a693f8ea30582c3b34a113de42a79df 6e6e6278e51a6b9c619b0fa425c12d40c5402bff -dd1b59916db82365097ed5a17df51fe4c9481938 13c4b30c0fdb2b730f9bd998d9e5669acbfc0bfc -dd797d9a36f72b117652893d630506a3b738b422 99e2919239c5f175f4a4c69409e900dd649b9441 -de2f934e3335f0b26b4941572dac4938d54e31fe 9d6b2d94feef6f7d464924a143ad05bc81e05b42 -deb18ccfbea2d7e30dd5fbdda039c18d0600e679 8fa7f0afec1b4be35fac28819812c12f837604cd -df89245ceb61e8d20e822099efcf0afad0b414b7 6fa2b6fa4ea4a51206f94c4b352b13e5793c5561 -dfc8dde68c1a1d6284f29fade41acb8d9d629a4d 053ccad9d11cd527e912a1fcfa78721341812d6f -dff10520f46c8e894c58e5ed94f09390699009c1 48299aeeca88e51702f6f0c369c4f333cd716e14 -e08a09a7b1c2ef1b439c60630ed2a074ebb94340 e918a281170552a015812204be179dee9983bdfa -e0d824d90fd518e52d56eab30fb6aa7340c94fd0 3b7854bf255b3f764bc0506676d04f5805406483 -e471e8a2d4853021d07e05d10e852908b0db8735 7a9b74993dbab527ca0f738b5cd6ee4c5270c64b -e4786f87b5bdac753e31e5383c0783861b48bd33 522c9eaebf60244e757f40ef6f7f6712df9dfa90 -e492c3d7796885a3ad470d2ddbddc0c717c219e0 9eead474dbcf84f8d3199f246b7b71e5a3ec78f6 -e4b196a89bd742662535598a5ed476a135a693ac 3a510442e2fe3ec69a920c5ecdf9e7904baa645b -e5294c96ca5b44fd1b0e43aa89e7892d4df94a2e 2131c9a94543c1a7131269658c77ffc674732324 -e5b81e8982fb5f479028dc7961289ebfb0bd9c1b b268f9807a38ece6e31c56b25eb508ce5d8baf86 -e75b638397b9bb0582a88357cd74cbc94549a3d4 e455ff80a164c273ba8214987a9958e533eea5d4 -e781049b5157c8cdaec3ea1374a53c6546f98e88 088137c4e08561f4b612cd8d4eca3ac3a735e42a -e8f8923e6ee9151bb76ef28d7dd708126f77764d 065614ec2d4d27cee755eb42c8f180938240168d -e9610f4db564777f0cfbba09b87c60211aec56b9 2b3bc7943f51641ab310ecf8e7f0f9824dd9eb1d -ec1fcc3ec5611ab3c65495a51ab7a927237e9fe2 54f804795a4102222da7f69c9a94adbb42771283 -ec68fd59fb4011ee93d1c15e49ef538f81840544 51b6cc9236fcf850e078484505da5160bfaf2278 -ed5baa9ec3b2c12a9fdeb196bf47d94e67afb644 de4cd8f06839914bb4512df67b5b10b9485f0f4c -f0c18dc29f5b2ae0414cb065daa9f476dbda1331 1091f1ae1cd45ed132564009eabe557ed847ed93 -f228605ca9204a6d22f769a705c964a0bfaaf451 16f6a1db5fcc29e1de5cc49dd9beaee12065d18e -f34b6dfbc12f79a0b1984575c411794030b5aa0f 3572f21df3aa6a190400aaafb1722cb1629e5130 -f6370461fcadc8affc1745b950a9aa6d5268db19 c84701ac591d90c897e8f7d2df233340ce3c75c5 -f6cf646bee925014c7a944e1dd3ebf075b67152b 0d6fd572ef45c24f304633e3e2df6e678385311e -f70b48ae84784722c842e0add6857fcb677ecf6f f24dc6afb9449267af5605ff6e431749c75f47f6 -f7c0b866a99605f1726dc1116436ed60b322ac12 49dd84fb8323d1e79dc740235ea73592dd8ee231 -f82741bb2e96cead1ee43ac46695f457bc381401 abb3d8b8d8842fb823ce71b033138e2c0f1c8454 -f8674254d805b411f620aeff2a0c4e7055c3c8bb 7f8098ce7dad6062c9630833d3aa5391281aea67 -fa255d927457a9d4b5c7fbafb1adf94d45fb874f 167af1d2f0566e9573a4f4ca9783a8a9f658fcb2 -fade739cd5777d2141bd0fb7e63ef8bd9ac0bd9b f249e0cee4164ca4702830e45a92b7f21c37ef7d -fbd85bfa9c46f11e1b882611c12d435fc68209ba d1ae8e991529eeb11888f0c022fe4251a3854588 -fbee69b250f85ef2d01bdd2bf8e8411e93310350 84107dc50eda5c1dbf78d2b9ec94a4370ad74461 -fdf11f61ee69f95950b7e8b1c693331353d48b24 2a757d15dbf6bf7bc51509b18fab36406e9c59db -fe45692b9435e361825b95781a22e8a1299e2f85 a608fe5b2048d6cc47a514e32f2b8f7271276175 -fe8d5143550c7fe2863b21754460bef76f9869d4 c02cef4d3148e90a980013fc2304e51ebcbdc988 diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index b58b603..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index 03d9549..0000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index bfbf495..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/prettier.xml b/.idea/prettier.xml deleted file mode 100644 index ea0f3cf..0000000 --- a/.idea/prettier.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/techdiary-next.iml b/.idea/techdiary-next.iml deleted file mode 100644 index 24643cc..0000000 --- a/.idea/techdiary-next.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file