nodejs22-docs-22.13.1-150600.13.6.1<>,)gp9|uqYm%..weXbn rt@ ?7c#6XBn'k*,Ǫ9W=YhCJhX1);`?Pd & @|  L     > >BFJJ0MdMtMM(N8N 9N@ :O7 FmGm(Hp\IsXt`Ytd\t|]w^b<cdhemfplruvz LCnodejs22-docs22.13.1150600.13.6.1Node.js API documentationThe API documentation for the Node.js JavaScript runtime.gh03-ch2b,SSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Documentation/Otherhttps://nodejs.orglinuxnoarch ĹoEma/ 97DS@}c`\zp~XQlIVm)s^Ea#Y)6Uw-psri),BMl&,3%X-<kX 4+W^W B vGq(o=j,zRNCR56"a>s>O-|@|gI4'ڲ]b/{|A ra&}0>14l?#(um37!\?9[h$zK]`(<N].)XnFO& p}C {);""j_&=k!)sIGl'~: Qjv .fĬcdZAA큤A큤ggFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgFgF7c90832a9d9bb2ebc9e27a8782dbebe29041ff5b1a66a6f5b94f2a566ae1ae34f3c0c8853d760ad5a5e3a9bd2ea415185f3e870ff842de500e0b8686f4c288a1103ee255b419e453ee11863924880d276063ec6aa119780e4b215fdb5c0f57e631c1e144c72f9b252706dcae3f7172e127e42a79e7cc2d7dccb92a0a0f923da4305af934424cee41598b35d73b144206b722a85dc68a0230d10d3fb49fc1b866b1f5206abe6f75fbea06914eea0f3635a9e84e4a22b8c2b2b19e5230f12c949bb15006555aaf86427875eca9166d3ded773ac2ce678f43652071167470ebb542a2db38dfda422981cb0c898afb6916dbfc14275bbb63902653fd88b9e7347aae21b64d5f1ef6467111f6a51463d7975f91268d1c8da21e72b29ff68b20d95a66174f0b0e07dfa37fb2f6c146477b711e88bbac446ed32287f341562a67ae7e1f4e35cb18c97866ff100aee980af208eab0bf806865eb19d51afc338ae207009711ca10c73b0bfaacc1561063fac4cb54c89b5bb6dad8ea3cc2e3d9871fd0fdc169fc179b941829fe56a68e4040db32f4a4f6dd4c4aa55340613ba38633718bbc26802f608d6db11553ca7983ed8abf5b1014241dd60f6424f034a802ad2510de1241e548b613bb5bcd288345cbad1c12092077bc0e891017d72af4e57a3658d6da39861ff3a18bbde448ebd4282ef1334f86831e914961beecea25336cbabde4e24e528e24824e8a62e8b080ab2061c57f96f3b0b72161855c224d7e598f55bb29961d36e431501012228cf16d504ea57fe63bd1baf387ef6315d76a87e353709dd651d27efc6fe26442ee4f007c9a1a81a10547246dbfc4e39ac7664d78dba2b8395d190798f8152e460ae1b73296472afa6714fcf829ad848089968bc09aba9da78f07f85b5e18778a1fa9b7eddb85c7bcad1e46bdabb1febecc9cc4079d6a14cd20300e4f2bc67bcca5e9749df0712112ffd446e69fd3e05c3598f07c163903e24deda20bf19802f7555886932ea8cc5dd36bdf64792a1e4e86dde349abaad2c8de06916e81f5932e7bcd4a910419792a45fd97efe00a739febbfa5fdd258747668d6baedaef001f9e3a255534c86b0af4106abc20784f055df6a5e4c8764de4eefb10efd1707a2de7412ee0ba868eb1c71c5d7245e2d64021a4cb2eb195b341561a19912d8aba8484fb152470ad6600c08daa6a0b46c78753936f9056d3447fd0747cfbfc286cb12a211216097c83657e2e51ec69c073581d2a2bf839eb8ccdd8768e2518d1ecb3ae46175c064fd8aba04fe7fe3b13f6a53d63e3bcbdbebf82dfcf95c5f2858c1aafb05ed0a8a9967829bd5eb134c0da4e976f811d65e8dbb80ce4ea3e74cfe70d6e4af0b31adfa40ffc06f1e5d8d74a03911c7278d63f049fe4e52011ae20d274d9952b02b4d44531e5d0a42f2598731e5cff79be70c2b2c7103146608476e54eeb4ecbe7042aa1e0cf3c2414608c5fd0dae6473306499b0b2e645f2e43b55b4ee8fcfb526da51911aa68c1ec25a47722167283f995605934b0e3f931caf786500b5f61533138baf448b08f1fd6fa1dcbb1c7a0ba54ba7a588ef0c393f3bef2926e7d28ea1b3d38f8c42caf40a0fa77d28ec938a12e8d140864a8164eb315ce4aa3d12bdf17168738bedec52118ac197930cd17b8a731051727506057a974a55a75bfa63a856e9bd75c5dbfb3ebff5de07d2bd9398e70a84f3dbcebbfe333aaa85aabfe362f785291a955fb9f146d8c950181c5fe08ebd906d4003d718c17220ef674ad202ce2fb97f2be305bd0bd24013111ec8e0a6620d2d73142da27e01c34afe429cc23c9103b8c48577695b73564602f03bf1ce5c3a16fda677e6742e1e90e2f0db1269aea6f5e8cce3819c11b2dd1c049991f926cd75abf69930f08757676193cf320672b5ccb39a52dc38c6745d9ca3c9a1e4259df89ca346806570b051a8d92ea215b3837b6724fa6d0f45ee5342e5016acadc29f77f0c59b9df4df3e755e94fb4d0ea52d178624db069c2fe054bb28d8d7ba69941153041dce57bc02ca284972fd5be9d523c3a2660bcdc1187858cdfe832408cfc6c3774d619c24293286150776583147c4c3854186e69830c28009932a475d97ce82e5116a66ec65463203a4080e3ff3bd414f014f27f8e74b5de7ac901a8a0426ccc5730d0595c5c44a0bdb1654fef8a72f79f58853af0c4839af0b0c778bdf5f2de1a71f93921e10696b88b293766ef2ad786db8555a546f4467e54191b2e5b5d4ffd84a69895e2a9d5ef49b3baed236ebeefe2fb74557c8da2c04fe174f671d23e995bfe263fbe97c0418cf63e02b24e0a8b4e0c84e187af94accdfb53dbd47615faa6f841ab3fd0e359d3d894c581f22a9323cc2ad38b2ba9a0ba86af2f6de2e90ee1627eee923b3e388f1439804069f9f530c24ddfb1dbe42503c859b5c7ca6ae283edaca06ca33053cc6c87c856e582244cf2ecda1aecad01a62292cad0963576c54cda688d24f0e1aa55de38d81e2f5a894157731c50096575dd1b24a030f41d0e1fe2897e57ed2763629db4e3db5d96b4aab752150da3ed852086732ef33bdaab31c1a9faf33c413715ddba16d0b9e5900519068ae58bf0969644ce0e9f68d7acb681a5d26d3e59a3873ef9d93655a22ccb3edb85147330666ef3cae0b6877f6a7f53b24d0248ff1fa479ca421adecbe9e12329e1475c2fd78062ddfee2f734a5ba60dc0dedfbb2ea2efb5c14e64aef173afc0198e4b8281be28aa3900812ce8ac80e024d9d7ec2fe0f1d64750622202dd0930b0d60ef0d54e950fd4410257fa2948c3c0801d15fac827b494f6e58bc45a1a27b0c038e5b07a2233359539f52745b465a2638204de8f3a8c80bc773bc3581f6c14ffa9ef952d9ef2d845cda0cb13f6add2dceb4013a2dfe5dba512271e4ca52f3c51f0980bc9c5ae0e5ec5d8dbf6506ad2be7751b42d98f1b2c8ea4e3f48f0bdc5370402cff330237dc01f7812bc2e1f339d4f50eeca7852f5fd59221ef3c71c5eff6389920237911ae97a416c8209deffae7febf0046278448855ea0a8122785dd868a67371ea2089521589f75edd5b31a7f2fc5a594dbe3d596a65c9202416dfe91a9a9144ead85171a81c7116521c39286ee4291c5f5157c5bd31b5da25fbdb1e5755759cf5024b1a2bd6d903f65563dea5af545593c0a9b943fb9e01e16dd26cdf23627af48da7da83c40d7194ab3cc3693eba95abd88e941e3c257865228b2a0b179b902ad5304de87989dd9c78edb3e2b0221eabf25f0eb36e89ebc4c5ae18504f48475b6bd41f8696a495378e12b50b0ee08f7a76c622f0055a3b6634cbd557815427db136ffbacb1ba6cfcd9e0943a943815b9591cef28710180c66c0dd41e1f7b6095d6de08ede3075c34e9b82a78f4afcc9324e9386bd8df6fe045cb83a34b1b9d4b15e350e999d93e0f825f2667253488abffe02712c06470f093712cf6d6a6161703eba03bf650d26f04b031d7de2edafddf13cb2ccca659be4118a0a1478461498a6f3be307c5d1a667bc93786f48218872aa2370bcd8e1f0af98a6af840abe196f8c4d504f5695d7f505de0c2bfc524cfcb3e68f47e69456332ef10dae8ec0acd3bd41895808948975e9f71aebfba56532e2209aadf69ff5d835e04e925849e54e923906304028f5d2135db5f6642fa8fbad4e086d640f45db518f7d93180b06631fc9df2f262473653d1e11c6096db642b064f41f0fa35ec7d751ac38045e21740355c1d424ca1d13a17ae007d011adbed15753e024841186af4c9298f85dc367b0b91c33a99cb9ce855bcdb7cf757e10f1046f39e76c95545525d61258d5c8d94e3076abac05ad0834d742bf77440bb79df44a9755586e082afd2de6ee936f9cdeae85bc134660d9796453688bb5d2a504210ca11769881dffcdd4f7e4a459e2859039cffa7f848e988e792fcb8a2b834a2a33fcd33deed1c213937e71f91e2cd9b0fb27be1690682fc00539a2c5c15b3d8640f63e4bb004d61a72c0b1f73771742f53038b12fbcd3c6687b17a9017d13f840a201675704c90e9c0a99ada3483c0e6089c08efba05ad034beabe04b46e95a8bd426d309ebb5f3a95067b55a3476a3afb7bb58e98ac7fd74210dcaf3949b8d8c573668d75b2e407672e3bfc44066ddeaf869f9230f80f78a24db62551f19ffbbaaf60ef76175fec813279be68d34f759cc6edf6e5892e4207670c99eb80f15544fba7ea7c1127752bc5644a38522b3f0ba26f025825f96a11447f722ce9ba167685791fe5a3494d0253368b47ce455fee5b5fdc0e0816804fcde03757f62a582c7aaf968301a5f7ed70ff248723c3049df8a5cd626bbcabca5791936574ab4c6a0184273c197481d1758f773c199a3c56511e89fcd9cd740a38d9f353b18c33b4aa3bfbb3a43da1131cff29957239f82305701e9281e19b03baa5427fc05ea15500b537258ac98f8b0e53959c138c3ed11153ab7c92aa1cbaa7ae8c56e3bc9e0e41a61d332c38817b3a688baa00caab4be1fecfbae25a7edf70945accdf7d32867b1a6ca67efac69d28098a15b428c57d207a3972616773790bb89ae721f923f6c9367b4a2e420694a61050dc2fb25b3dc6fae4f4e53569bcadf1819627c2d2c50e2c8617d843e704e651d603ad359fa66c6271409c09535510a4a7ff4e0ad1cb2c2c75d496b7508213a37c55988fb5af11e9578ed67138838fa3d1c1c846db665597ecbcf7c01df4b3d7545455628bcfd0a1ba3b7e1aad117dfebdedc694254efc4d13f64c1e1bf4ea0772ba39f9fa687b17a6b4ca1c43a1d02abbf3f10edcddcf51f00528c869ae9741895c22c5ef44eb34978ceac290f311e52d0319c1bbcaa4f2514ba7c1bfe3563ba81d6029ba5c11de33b8ea20d61ade21d7bed7e51db1b582f4a4da9b27a2cb5782519f1c9be4130e423eaccecd2f57cc270ebc37523c9605193e96b09d9feaa913716a0079ac5ad07472ba4f6ab6a328f3cc3807709c3a64b87d3567f39885edb0b74e9dd7993548820b3974f952aad73a7bd7024cdb01bce880acad4d67c52008b2fd2899da04ba2ae5787e620efcc3c6e48743fd47a36c0147045e107257ac89494fbc9489cccea86ee0b6560af8e5f0c748acf63e5385e45501d0d9e7fa1726071b682b6ddd2d7606d93c19f28b4fe863f88b181c39493bdd5815fe1f2e00af7b43ddb373e46f2a882a96222c79810ecd520a311ff6d1418e027a0ff10a2cdbef7d50203377a61b9c2c4246c11000ec8437d41e6c092609defe7b258580f7670ffe1630b739f52ed169f2f58aab4873befedfd8a007cff458d198cec645782e0d1b21a5016c6dd590cf313b4c0e9e7dc53fd6b7d607a3468077a314d6b7c7592f670d1119b854d456bfd8c5430ebd7f801803e7e39de22be15abbcc60470ef7d95711b77fac63f0a42228105e4f732cfaf1abfa3acba365d99d79ede0ea73d2d79f675347a7de624a60e81252a58ab105f91f7d370c5341d27c4007aaed10633af622001e1c7d9a27f097a6ec43d37a39e3469a0fe6a3b12a2e527c9d167ac95b638551010cb7dbed5dc852b5cb377bab1e03453f5808bfbb11a16e3eed3de4d68ef845fa3dd0f6720a9b90de6d11b77f18c48584e7d257e130b780b9cd88400a18e96d0e8587a5e56366c121ad4156806b1a4d937574b1a4d93192e46c3fa0401efca156a76f21be2f2f613593c0f3a45619a55dd92079116f6d981aff5226d4ca6a5487ab395dabbab8c66a558450c1b2be73e2bc985dd406874c1253a2b7155761c31cf361f80fc45f0b51a680d04ac7c20ed85dbc1a7a25a2209f7bf533f6fcb3e716262569d800560b978ed6a8b92fba39d6534c1ad4732e07cfa7242abd3acfca7134d69cf85d8008eeae82f3824ad6185bd9155654b4f63914346ab1a1639259927f55b48d4fbb967f53966cf1d358e57d0051e01502d79092d6f919919be244b22c9801710b1b5be4a79366a5c69e0d486a32d0cc7291892623f48338243dafde89df23f5a06697eade554d62c174f24f4bec7fca299d0de462cd244f37f55551fa9343331b279aaab2c003c2b841644367dcd9084d3d69fe27218b3ad3761fd2b3b5fd9b6a02d7449f5ccafec0f14d3cb72771573fafc30f428d51874b8e63cad42b8919c4c2c41e4f6335d7fcce430b29a308c0c5fd1111408e87c08fc080256223dd16956acd71bc12cd31f7fefe56ccc8c9538cd83ddda130f0ab1218a07b538204047012d5ca329f8dc94806aa2db1b62f549d6ad055ff6f6c4420d560fb9bae6b126e5a7774e43b43d6197c37b721e33c562687ccf2980d44075d5cfe0c7836888f3631f2a6eaeb616757540642a4dc4d72ceca2bccd0cc9d4d53fc1e82781776a6c87855d16d7194e0d94203f779bc1b594556a48a994f5ac26773557d4893d1ee2d0a2981b4bcbb2c0fc47fd3c1112ab914a551b1b3e16417fb104da3de880d34c89934cc4e47127dc9ea1a7c80a7aa772e848b73a98dbc6ea32869c2982d6a30dadedee61446e4bc998466112a8966bd136907417ce2baa982ea288cba19a01619b988c3aba9b03ddc87fd3b7e56162dc78738dd6bb0912e8c7a7b740b326679dd8ca46d4c01220efde9045b88cd4e99daaa36df54e47f48c2d665a92b0ce4205803ad96cd03ba03bff8cc4f03120da1f4b5b2c35004cde0c3501589277128143bfc8a9999e202f11eb1c0b9abe5741512b510b7b743138a22317bdfc476319409cf4fca28bb520e429c4b93633bdd1eab46522571e8139c8251a796f6c33584398049e03b65a3977ad49492ca44973a9dd8e1a193b0fda5920b25a844aa61deeb508be2cab3b7560cae4b6c32f264b4832770be4a2c21a96a72c2908adf9752491ee83962744ba197a746a1821e819f7e6cf43753ccd4cb316dc71931f8842da192d70c7bde34b6752c60eb83c7e87f8a333a285906ebe2f1469c6dd5bfb916807ecb5230d77eb15fec2ee4844ef8752fd1618788d40179ade2b0802fcd411818191be50d18a0aa4e251b5edb710e28d19b418692cc0c70a3eab2449061a633f773db6556e1cbc42a815b14f4cd100e641fd4121a46ba85a2ce71588ec15f3e78bf3f4914a48c7a9d2696507de22aa318564579e1accb3a910ee054a329f9cde9c1757276a02069af7349917142d4013807178089a2ed426d9e4a74a30675870b1a4cbe97df424b36d8e7fc4a5f02ddcd602a9e114ae5a907155026ecb60cd6c38444098410b1636eb682e06b12ba7c171fd26169d7009c7b7b655dffbe8eb9d699c42dc1c3790e335dd4e90f787a588d8ab9b20d6e62273e39eae1df8b8c6a21c6e5f111c877bd0156c55139fa926376ebe34d6b1701bdf671757bfc9b8b46d1ce15183b99ac6b287def4451102c70fbc87b4539e51a608b42d78179f456f361a0165312f486be991a259a317abd6df0f8406c7c4bdafc4c60cf07aa99fd7a5d0cbfbabd286c7c7be7de2ef29e2178b1c4195ded7e65970fb4cf6e34e167730f7fd91eb68da3b8420cb024ec78bb74aad017ebb166412b8fd96ada55e6f2bb5138649d59fca20b5b57fe2efa3607d06ed0907d6df52ad1d2aa126722b77fb639d03258495c1b152bc1dd6ce5080d6690f4f5e097970880aecb15f9d393c87885d48071dae43d09e26cca6d65ccdb4320505f02929ca0e84d56aa56b321c72e2aa427416d9e5061537b75b2efacdae9ba6e22b11bdecd136ef36dbfce91b5963ae7450691d65882bba2c407d0118ccfda2676bafed968614ed4ff31aead61d657299a701b9b11e42891fad5ed3efc43545a9b4b9f59b15c3dc6be57dbef7ae290d938816587e191c27d04fd9c8feb921ca520e276862924c23bf801fec74aa3957f19a3b119ead6e33f4196985c5b806c460910cb7ce28a4bc1076070a57924f66ac6157918cdc897618a47f1dc0f8d310bc6099e18ebcfb4f3a134b899fa1596ba2e7b4be9c8d86c2813de45e0a973f5974d364f7d1969613d042700928ebc0eb874b54ad2d8791c204e195d36795e4bc30a22428619294f380793a1a6fee58e1b7786ab53188f76c7da99aed23c5d9b631d6339956e4602d19b169dd01a655fcd8f06b8fb9bec0222478e1d12514d24c6dff61397f8731f50fe4a4d451543a5125dc4faeb55f49f189a31773c51645cdd745c1ae066e2ffb08fc55a20f0ce69e3acab18b8d41e63b5cba16b13eb91ec4cebbe0a6d2b65c9ad76c9a635a80dc1bb9cd671d3e3b401255634d18822da502de4ef9f49d588716bbed0b1343a9c9d07bab97eed435a7068e449567616c8b6b4bfbfa3f7d2fc4a6b2e5bf24cd6ef59ee543d6213a92925eab6378d778489203c9c610a1aecfdb3f0d1de036233f4637bf6bc1c9015327fdb7ca564ae8183c5187a39f14201e88f855f8a4cc6be17147ffc9a7bf2293c4519459d33a0b376db184662e1b2e1af40634922ae39575dfd907b7703af3e9573171ddfda45805b69309d0511bc1b8780a029324204b42d78a10df9fe35d99090794c515e1fdf31fb839bb2ae84c83b7815d4f1395bc7a3be4f267b83e497df2ee0a94b754236a8be9993ed13db8ab05824cc9dae896daa237b40216ca187bed0ede52077d0c29c7caf9c5205af36f319c9a6ad66311e1ed226a4d5c366429ec5996c4d3f88f8cc63a23c654c2f757360e8db0bca847da1fee846523d36fa06d622778b23d2d8d0261e350493c262a1fe3ba9188b0e6d8a17a6db1d81be81d8afbe2dfff663c3c624219f18370152b5cd0f2c5143f14af5cff484dd5dedc5807df3d55bc65cab2bc343f0ba94ca2c3b7c43e684dc80877fd867cbe8b73da21acbd195671547705a6b07c252a058e55e9d2b696629024616322d4de284230b0b7271fdfad702a057921c5ce179083627f59d40ddbfc6cca33e14a12db484f55f0e23444b2a32495ef322c2afd456d0a3dcdb8196d3e666ce10f285028ab63d1333e6c47ca1d60dc03021ff92ecba6beafbbcd0baac2eab5cefdf07922e392e42536b348f835f806b67696337def8c133d21d7906c1d7f72c8dfa3054f649357466ce509362649e6b4e14e807a27ad59a39ef154db67192d2ac58e76326102afb266f7787c13634a8d9b522d970edbf981rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnodejs22-22.13.1-150600.13.6.1.src.rpmnodejs22-docs    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3gggr@ge\@gQgPD@g=@g;,@g|fl0fM@fM@fCR@adam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.de- Update to 22.13.1: * src,loader,permission: throw on InternalWorker use when permission model is enabled (bsc#1236251, CVE-2025-23083) * src: fix HTTP2 mem leak on premature close and ERR_PROTO (bsc#1236250, CVE-2025-23085) * deps: Use of Insufficiently Random Values in undici fetch() (bsc#1236258, CVE-2025-22150)- Update to 22.13.0: * Upgrades the Permission Model status from Active Development to Stable. * Graduate WebCryptoAPI Ed25519 and X25519 algorithms as stable * net: support blocklist in net.connect and net.Server * dgram: support blocklist in udp * deps updated: > cares -- '1.34.3' -> '1.34.4' > ngtcp2 -- '1.3.0' -> '1.9.1' > npm -- '10.9.0' -> '10.9.2' > simdjson -- '3.10.0' -> '3.10.1' > simdutf -- '5.6.1' -> '5.6.4' > uv -- '1.49.1' -> '1.49.2' - CVE-2024-21538.patch: upstreamed, dropped - linker_lto_jobs.patch: refreshed- test/report/test-report-exclude-network.js - removed unit tests that fail in staging- fix_ci_tests.patch: skip wpt/test-webcrypto on s390x as it has unexpected differences between z13 and z15 - external sqlite support only on TW and SLFO- add python3-setuptools requirements (needed for python 3.13+)- Update to 22.12.0: * require(esm) is now enabled by default * Added resizable ArrayBuffer support in Buffer - CVE-2024-21538.patch: fixes regular expression denial of service (bsc#1233856, CVE-2024-21538) - icu76.1.patch: upstreamed, dropped - linker_lto_jobs.patch, nodejs-libpath.patch, fix_ci_tests.patch: refreshed - nodejs.keyring: updated with upstream releaser list - old_cares.patch: fix with older c-ares- BuildRequire python311 for SLE15- Update to 22.11.0: * This release marks the transition of Node.js 22.x into Long Term Support (LTS) with the codename 'Jod'. Other than updating metadata, such as the process.release object, to reflect that the release is LTS, no further changes from Node.js 22.10.0 are included. - icu76.1.patch: fix linking to ICU 76.1 (bsc#1232061)- Update to 22.10.0: * crypto: add KeyObject.prototype.toCryptoKey * crypto: add Date fields for validTo and validFrom * http2: expose nghttp2_option_set_stream_reset_rate_limit as an option * lib: propagate aborted state to dependent signals before firing events * module: support loading entrypoint as url * module: implement flushCompileCache() * module: throw when invalid argument is passed to enableCompileCache() * module: write compile cache to temporary file and then rename it * process: add process.features.require_module * process: add process.features.typescript * test_runner: support custom arguments in run() * test_runner: add 'test:summary' event * test_runner: add support for coverage via run() * worker: add markAsUncloneable api - Changes since 22.9.0: * util: getCallSite has been introduced. It allows users to retrieve the stacktrace of the current execution. * tls: Exposes X509_V_FLAG_PARTIAL_CHAIN to tls.createSecureContext * src: create handle scope in FastInternalModuleStat * stream: relocate the status checking code in the onwritecomplete * repl: doc-deprecate instantiating node:repl classes without new * zlib: deprecate instantiating classes without new - Changes since 22.8.0: * vm: New option for vm.createContext() to create a context with a freezable globalThis * src,lib: add performance.uvMetricsInfo * net: exclude ipv6 loopback addresses from server.listen * test_runner: support running tests in process * test_runner: defer inheriting hooks until run() - Changes since 22.7.0: * Experimental transform types support * Module syntax detection (the --experimental-detect-module flag) is now enabled by default. * Performance Improvements to Buffer - Changes since 22.6.0: * lib,src: drop --experimental-network-imports * http: add diagnostics channel http.client.request.error * deps: V8: backport 7857eb34db42 * stream: expose DuplexPair API * test_runner: fix support watch with run(), add globPatterns option * meta: add jake to collaborators * test_runner: refactor snapshots to get file from context * test_runner: add context.filePath - Changes since 22.5.0: * http: expose websockets * lib: add node:sqlite module * module: add __esModule to require()'d ESM * path: add matchesGlob method * process: port on-exit-leak-free to core * stream: pipeline wait for close before calling the callback * test_runner: support glob matching coverage files * worker: add postMessageToThread - Changes since 22.4.1: * (CVE-2024-36138, bsc#1227560) - Bypass incomplete fix of CVE-2024-27980 (High) * (CVE-2024-22020, bsc#1227554) - Bypass network import restriction via data URL (Medium) * (CVE-2024-22018, bsc#1227562) - fs.lstat bypasses permission model (Low) * (CVE-2024-36137, bsc#1227561) - fs.fchown/fchmod bypasses permission model (Low) * (CVE-2024-37372, bsc#1227563) - Permission model improperly processes UNC paths (Low) - Changes since 22.4.0: * deps,lib,src: add experimental web storage * doc: doc-only deprecate OpenSSL engine-based APIs * inspector: fix disable async hooks on Debugger.setAsyncCallStackDepth * lib: add diagnostics_channel events to module loading * util: support --no- for argument with boolean type for parseArgs - fix_ci_tests.patch: refreshed, add compat for c-ares 1.30 - linker_lto_jobs.patch, versioned.patch, qemu_timeouts_arches.patch: refreshed - nodejs.keyring: add C0D6248439F1D5604AAFFB4021D900FFDB233756- Update to 22.3.0: * buffer: add .bytes() method to Blob * doc: add context.assert docs * doc: improve explanation about built-in modules * fs: mark recursive cp methods as stable * net: add new net.server.listen tracing channel * module: print amount of load time of a cjs module * process: add process.getBuiltinModule(id) * cli: add NODE_RUN_PACKAGE_JSON_PATH env * cli: add NODE_RUN_SCRIPT_NAME env to node --run * lib: add EventSource Client * lib: replace MessageEvent with undici's * src: traverse parent folders while running --run * src,permission: --allow-wasi & prevent WASI exec * test_runner: support module mocking * test_runner: add snapshot testing * test_runner: add context.fullName - fix_ci_tests.patch: partially upstreamed and refreshed- Update to 22.2.0: * cli: allow running wasm in limited vmem with --disable-wasm-trap-handler * doc: add pimterry to collaborators * fs: allow 'withFileTypes' to be used with globs * inspector: introduce the --inspect-wait flag * lib,src: remove --experimental-policy * perf_hooks: add deliveryType and responseStatus fields * test_runner: support test plans * zlib: expose zlib.crc32() - linker_lto_jobs.patch: refreshed - fix_ci_tests.patch: partially upstreamed, refreshed - skip_no_console.patch: dropped, upstreamed- fix_ci_tests.patch: add fix for issue #53085- New nodejs major version 22.1.0 For overview of changes and details since 21.x and earlier see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V22.md#22.1.0 - v8-i586.patch: fix 32bit build with new gcc - Imported patches from 21.x: * cares_public_headers.patch * fix_ci_tests.patch * flaky_test_rerun.patch * gcc13.patch * legacy_python.patch * linker_lto_jobs.patch * manual_configure.patch * node-gyp-addon-gypi.patch * node-gyp-config.patch * nodejs-libpath.patch * npm_search_paths.patch * openssl_binary_detection.patch * qemu_timeouts_arches.patch * skip_no_console.patch * sle12_python3_compat.patch * test-skip-y2038-on-32bit-time_t.patch * versioned.patchh03-ch2b 1738001393  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~22.13.1-150600.13.6.1nodejs22-docsapiaddons.htmladdons.jsonaddons.mdall.htmlall.jsonassert.htmlassert.jsonassert.mdassetsapi.jshljs.cssjs-flavor-cjs.svgjs-flavor-esm.svgstyle.cssasync_context.htmlasync_context.jsonasync_context.mdasync_hooks.htmlasync_hooks.jsonasync_hooks.mdbuffer.htmlbuffer.jsonbuffer.mdchild_process.htmlchild_process.jsonchild_process.mdcli.htmlcli.jsoncli.mdcluster.htmlcluster.jsoncluster.mdconsole.htmlconsole.jsonconsole.mdcorepack.htmlcorepack.jsoncorepack.mdcrypto.htmlcrypto.jsoncrypto.mddebugger.htmldebugger.jsondebugger.mddeprecations.htmldeprecations.jsondeprecations.mddgram.htmldgram.jsondgram.mddiagnostics_channel.htmldiagnostics_channel.jsondiagnostics_channel.mddns.htmldns.jsondns.mddocumentation.htmldocumentation.jsondocumentation.mddomain.htmldomain.jsondomain.mdembedding.htmlembedding.jsonembedding.mderrors.htmlerrors.jsonerrors.mdesm.htmlesm.jsonesm.mdevents.htmlevents.jsonevents.mdfs.htmlfs.jsonfs.mdglobals.htmlglobals.jsonglobals.mdhttp.htmlhttp.jsonhttp.mdhttp2.htmlhttp2.jsonhttp2.mdhttps.htmlhttps.jsonhttps.mdindex.htmlindex.jsonindex.mdinspector.htmlinspector.jsoninspector.mdintl.htmlintl.jsonintl.mdmodule.htmlmodule.jsonmodule.mdmodules.htmlmodules.jsonmodules.mdn-api.htmln-api.jsonn-api.mdnet.htmlnet.jsonnet.mdos.htmlos.jsonos.mdpackages.htmlpackages.jsonpackages.mdpath.htmlpath.jsonpath.mdperf_hooks.htmlperf_hooks.jsonperf_hooks.mdpermissions.htmlpermissions.jsonpermissions.mdprocess.htmlprocess.jsonprocess.mdpunycode.htmlpunycode.jsonpunycode.mdquerystring.htmlquerystring.jsonquerystring.mdreadline.htmlreadline.jsonreadline.mdrepl.htmlrepl.jsonrepl.mdreport.htmlreport.jsonreport.mdsingle-executable-applications.htmlsingle-executable-applications.jsonsingle-executable-applications.mdsqlite.htmlsqlite.jsonsqlite.mdstream.htmlstream.jsonstream.mdstring_decoder.htmlstring_decoder.jsonstring_decoder.mdsynopsis.htmlsynopsis.jsonsynopsis.mdtest.htmltest.jsontest.mdtimers.htmltimers.jsontimers.mdtls.htmltls.jsontls.mdtracing.htmltracing.jsontracing.mdtty.htmltty.jsontty.mdtypescript.htmltypescript.jsontypescript.mdurl.htmlurl.jsonurl.mdutil.htmlutil.jsonutil.mdv8.htmlv8.jsonv8.mdvm.htmlvm.jsonvm.mdwasi.htmlwasi.jsonwasi.mdwebcrypto.htmlwebcrypto.jsonwebcrypto.mdwebstreams.htmlwebstreams.jsonwebstreams.mdworker_threads.htmlworker_threads.jsonworker_threads.mdzlib.htmlzlib.jsonzlib.md/usr/share/doc/packages//usr/share/doc/packages/nodejs22-docs//usr/share/doc/packages/nodejs22-docs/api//usr/share/doc/packages/nodejs22-docs/api/assets/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:37222/SUSE_SLE-15-SP6_Update/7ecdaba69f458340f732d76f11153512-nodejs22.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux                                           directoryHTML document, UTF-8 Unicode text, with very long linesC++ source, UTF-8 Unicode textHTML document, ASCII text, with very long linesJava source, ASCII textASCII textexported SGML document, ASCII text, with very long linesUTF-8 Unicode textC++ source, ASCII textJava source, UTF-8 Unicode textexported SGML document, UTF-8 Unicode textexported SGML document, ASCII textC source, UTF-8 Unicode textASCII text, with very long linesJava source, ASCII text, with very long linesHTML document, UTF-8 Unicode textAlgol 68 source, UTF-8 Unicode text/@Ux-8utf-8d969b332ebd13dc9f74c578c3a87f57e2cf99591551527ec36e1f75bd1b69a9b?P7zXZ !t/#]"k%0 bka^#دRoS֤i&д'aW^U"4y+ʜ?Gn`~s̪Q9)7KD$K\ p;GbN NB+„;Kk(ɯӝ@ U"vώc) ¾fT%f.88xj1$vؗ%4D:/TŊ/wлFTA0C$Orhs'|K4 ydU(icVȁ ^ #@zlR=1h̷s/v@?ZCȎ]P V;Q.r\"_>.`Ir>eapl||a`g:֑ž48E+2 dH ΣSA,\A;J5bRzqXU[JsD2;f8[eOZ@\# $gUQRqv< t;R("b1[i.O/| ZpMml ŠwOygo#9_Ԧaj:>]uƧ K)Ti՞c;Σ~,Gj՚Ob } ft p^kiWTxdt:;+AyQn Gq6 {@ffJ< JHNBavCOl?9Grr5mY [\|F|ʪI$2WK 0ll "( :\][ igN痬T{ e-Q ';!N=h]AIv2N0"5ۆl'4=o2s=f^)0敄3HgWRN.^&0tj?bi:5hx[Uۃr1:!Xc>JB tKy%rETR%+(sԚֈ-%y>5ҙ?/@I#G4FŻilչK7QhҢ\%4 J&ѣ}Sζy0gTƚwo@m8l<*G!\n|I_ Ie k̤x3Ů&-9yK[vjꇈʸ8'iqs9 ILFF++xﰣHRʿ+!!(b].j+l|BM'2&pCqySE-EUΐBоI @;y,$B錑+<(:zv5|5E 4q$9glR;PF{ Qc 9|wulC9>VV"!eDtN}sKr9JIN1'iy"KnF_v/Xii`\y#ڲO@uۅ/$GT {ڙU**0,#|=Lͯ@֮03ˈ |\uPixRlݟ;+W}w]67MΫ d(alϰ/YڣIB3.{θp$):V%wǀd$vw@TnWz+dEwRDg (nqKYcv=sA%KȞ*{4kk^xA?fT;U;TZ;c Km6px;or.r ՞3 .@AGJ.wG2+ 9 e'vLGZI1K?HRN/xD _?/<$\d+</a]~?f '1@q)SpH&*[g<] /#i6ϸ8x: I:-{%HO34]^b]7O:9^O7pHȧ\HwNN75oq@YA0'gDyƧ͜^ZNCkH7z;y$dUC Evhhq3HQdz[5KGL'E؊ڿsm%( gE]'jaSS͌.kQ*{"xg7Zylu a޿N;:DBVzi~8]OQCK^Bwf[x*Ʋ5)FX\ ,QdGC!s"aIh2tYis'$ @0i^\^d2_TE[ pI0%XE2. +JX~ZYIKm.(ac8ty+x6Y~G FI'#a $L}pqf8s#?iV9d((S?Q#9=YHu27TA} P+QZ F6Koj$%qsX!h (l^M%_1vJVCΪ\ SgàB8Mt6Д<(3x}܍=ƋziuEŔ,&j탘F]lj/B {Pze ʱw,w\ߏ*alBqx+V8;Hhl|O*0i>n_vd"{a* Vc#h*'5nBfBTM["8fY5r4vO Lq97b366]+3naIJ+zK4Éd&nZ pꂱgwu-b&,N*dimđqsG0fcz~E|/xb<BaEWzA(>x/ox]bW4#*]#ZU rKq>xfqw9Igvc7jmT-/ ny;fV!h×4V/oq (/):[Jܣ"=#-x ^<zH= HS܇LxaQAltKe]Zb]H!%Isx*Ul)e͕f " QkAXP=ʑZ\\<2.n2t߼S|[+V3Vm=X݌v7$FQ::g/*;U*NNv0^.I"yۦ]*x)VL+tNN}4Ii}Yf=^ ݆k*^q(V/?m{^;0Wˇ'[EP%nZg{eKqcޟ)vXhcD{cgl0m^ ]78 j|wW*ՉC ٥[ͻc4l OypXQXy['볃ϕ]! ; Vr}?>_IX<'5W9{Ӻh(1ѢzHL,#$qE >u\lxAOmq8I|0(diɀgIr[͂1WV'zjN|} _ ^=JOq*}љѾӔ%[6:щaq G8KQ blx-AzP+PX>(>ٰ8!deEM+6_ל84y<@T,"/ʶ^nb7byN)CR)$1R#;՚R|wvq&\x,;%ͼR;;>$"Y2Z / ; n$7!YeWUHƑObyğtxJnu@,97sZLA90gӡ$0c7:x|2|Rvǽܙ ahԚ[=0fg&> SNn+sw F>j&?SPڳBq[v48{{-P b g ᄼ"7"\CK.5xar|PLVEpҌP>;4e3ţ ؄bC|+޼;;lwI{ks…}/\Lq'Fl}{9Z942yލP8 FwURؗ ZYcRbf_Ѯ?2̧ z\ohxg6A!Gא\a$aOm1#Y uyU+/#yh=7;%k=Vrfz]H%FqR0r0Zw#veG8>eNI6Tnz gyz*:'眖RϢ-;֌p}S?'d9 /]$ةIv={^G-琧YJa^#n90/\Kz"B袥]nIgoI(@;jA"4t>r_G;@~rS-X?b9`AKdw"q<(GeU-PSKէջm0DI`i7Doݎ3~D~j&QLՍLY$[(]jXU.o,\< p=.A֦Q&֨Bs}`M [b"Il[P"j~n&p3òZλ`7b?,ͮj>r>U)1R9!F Dn5 n_"/F^N@ܼ[E{iG'1P+< IA58MuᰫRQHi<I;+n"&]0mJcpRYZWǼ-ay[ n)ZNx:EJfS؏6 4s1%c<D[>AYӀIsٱ+yE:6ݓRɷk`=hrY4$[ Rf&hnΨ(K˩볈NOG8ដ8ʕ32q]ѩwʴ~_Ɲ缒y x34=Sn!b#*WnO ƽ*bW >[D|NV[7z㜧5G״7 n%L._OrC9BҸIa\?jDnW8E7YzN}IQbx"!L`ȟ%d.Fkre]+X6\SB,e=/,~F_n H- Z|P-/2q M(<-Hn,d3p_2FX-h_ j7+H im}) 7²GY*[˥>ۧ3N F-ŰsG;cs=CbɂD>N^ v=*Q3HJҤ dz(i݋ k)?p6  ?e+{ҀΥ]/:@{fx{V/{1CY;s:euC0^SŦyQNl::#f;6jŬ))m&^& OF>Xf$@"EBW&6~`=JQ<bW^Ēj|Hߕy! c,>{^ i8T}ɗ F6Ňߚ>;hlAۉdƈe5'8D4&m.I3|7=-*M&0567fǠpuD>O&PZa;ec'JL MM}R^eml::Yckİ]6#sn)*sI7%uw:OBuΪE]pB-1wTpL<<<9AtH4rJ"R5oܒKȋ .!SkQN3Q]-X`Qق0q矓߸ָ鉶̷NBI{1}7ec 9oUi߯+DrKPP2SV x'9fGW^z;YD/dGqoyZPZT2[0fW&kNkF]1Qe<ŀeN&Vv؆lOj%%6܎3$O;J^q?pPUBHҹ~_V'!3gnHʡ3/Ì*[\|5H 0}Z/1^ӗ)ےwjzS!=f(D0H-b` ]I!=a!_vomA{vWT_഑U1Å疘[7sUXf, >k݃'Ị3\nDO2{D;W:v  tq<Md[QT<&jT Vk7龏і>,^RHz GCoR0~˶8;89* %S%ɝY蒽N/868YN]ܾhfO#yTףV"JB(X5b!kl? ұ/z27=Ko;Cp +h"!y\ph]-Ոmd6! ^ Glԁ#9)7#G!oVYE"OfcA["Pn-.h1}c#GO$Bk=A4 $0"}ž}ꢈTZwy O"v`^IC&yReIHJ(%h)4=藚, 7u#V8aBiņ/&0]94Hw-9iW0H)ժ@I98:yoQ{*ApwADDb)E6b02&!whC$NW+oF;* x0vd3 <[<\vԻlrO_g0C #N ܡtT|])`EIO/[01"ˌ O-ցVtexU]0zf.G(.i*CAl蟹v+z <_^dv YeReN~iI9kQm~M/'Rr=9sd@XWsi:˭7c? uI) ;+,<VX+˗[m V@2%ضʰwe;KpC8"BRFHFVy}uKCb 6d =e')FoD2:gɘ[e|Sq_I+P'2_4ll"#D= V1?uG|{ 3l+8#B|_0g.ƨ>T'MB']ctrBS6a \Q/0z@A)rcEcAUT9^b/QM,C㹗bxhJ|ީ\Uѡ԰bUm+pI ؁ 1@,ZK'! K1dhHU;w8CM n$3{d'~ ̌X8 j$"'Ls$WZCv-r-4f8|8l u6ii839.tl:.+F.c*r3f; R4ʣgay1U ɠ#@ 8d ٪FDȒͱ'81{qGЀ7Jx!猐q߸Tt=BGb넙Wi(kPÞ`{΂S2h)Zmϧ*Q!/= >ݟ,>7+glMdDM4>S~A: O!ҽAvF₋I彞t"T K Ke# pyX<.s$E<'S%0Gx{^ FE"yBGDCGF<;7 $xϻl{k7Q5! JmpLw=F1wW~ }8C ɩwmG~E>;%>Lm/bu"!IƏ:ihZ} hzW< 䜢 Ze:)l1#%jG:)Z-8TLr,C}Nn]7ۓ1WDwM|K%qp(fF1iK]NiIKTynv?lz lM7#- bvWI<"&&z|K4=?o.fB?6Tټ@|ŅNz iOO QhbtU%s@5iQJN0$AY(l^w"O d߱ 6)lVW @b+sXjrF~:O`QJ#(ZFEiObMͯ [3BXp F'e֑qeW&ɗ 踙L/^dX`9HF>j_1 ̯[flmgtxy^7{t?P䟸+L: x8((}@ -qD qjǙ ݗ!A"]"y9П2VSQ1)7>n??xyZU}ˢI_2B@X|Plw1 |w(9lpk'&y,OqmBpF!j`4?}sG9{}]%=ӯ;*{4"]\  "jVdFӎVXYX"S4F3EkرŠv۷DKOtZ@E0"Nd(Ni؛k\ gX}Gͤ9a,R :":9!N}-OfIfREXHu.It_1J=V+h1J玛K&B˜ђ*$l"&xh-[pE_Ȼړ-I\wҍ-]6^KqE ;y$P(;24 _&Fe~ĮFR2K7r-j;U_T!$_ }U5^?Rs]I~z]\n0uY9g5biс/.Ǎ_ pp] ,6NuU!K ZudAq/G0y 孭6-Riʫ 4j a{6kBkMȗfE54T CɣL"T 0n?|U$?%3hZ _x8FP)i !Ϝ{t랜]m? NoÕ(5%}]x#ςKWۀXQЎK>2'DzN|]i]xPrW-oghKȟmr㍗㔶2o>-.^M8qOqL%[˿[ L )H6|O#6%< zFE@J_3|a*99D2v܄(Ҥ^yWs1&^.;bl]oPjD@»RTpj{̆c!Z}}xLYh4"cаq96VUlDܥz}8{{b懩U1نqsIQoxwv=hsuRxBPvMn]]u_ߗC 7aZe+gQ9?j4mE N v&whWBA/+hfE[d5]`ؓ2y90}!(pWMk-x6:M'7II;t Q.'h19r~0.x }:8@#xq9.u؋=i  Ğ)HW2&5fw:ރ ^5O0 kOEmw?nDz( jh4} Fu+R6 O e)n;'FL61 n/a`pN*ҳZIs5)%W|&0,HfN1ұRyWX S=@ˍ9h|tCIݪnX}^GJgQB74;8gyi(1]~00 ۧ`Ei ITRT!~cQ,w z}Z#h1LHھTpJxϓl$ ,kn%d0_¦Q=QFvPZM&n R~O'j*P:o@ayl,0.7S]件m.rM, Dl4ޘtZVԽn 9A\.8pS-JVa֥_oRAޓϗ˃VV;1'Z˶dt9'_bflL  ƴk.JPbiE0}~޾\4&oē!w-iI͈jEi>gK#z5 j>G"!r m {MqHE1_@e g'-}ayw[>rz~,I_y(AMlL*Qj`[}zv P%QHcMOJߞJoF+IFV[O)HKyܬplcasiXCo&HQhE丌*E7h y=D<%$'|, ]L%3N.=JnSY*G2_sXÈ CUcDdr.ay#8Ok,fǼ!OщL#6]jdzB;ҁquOՔ-+w Nx#<s?PFjp94\j* ` \Q J|>sfHVQom(HJ SD/H53 qn$ ]뀽;>/$fuV`^Ĉj~5̤15w-ر=fj`ֈvBoH׎S2:q Uݰ-WYin<;q*l1ؔDka١HL:N tSːkXhj4 NZUԲ|tg66U ->C=%ssiEV_sV̔_m=1Ѐ[-3c1::MO3xiH]<Ż:ϦKY|*'5Awވ_>'czRl6=r~WY9i9r>"¯ecSIʎ@P,y܊ 4†uI؊/b-3[954c`CȵTț:.Afh9ЋF{W83r>:pp1ӍaoV2=UY>(L+B>o l"3Zsmz@]MƜcphYĹ()Gf凌QYr(u)=<6ЦIu^.*rx_p hb^Y#}t@?e+as"ڣ]|f(v%mwUuV$",MH'}"ĕW:I@x2mWF*~kn[dkB:J=^Kᨫ!o!1x"J9Yi"1p:k7T-$ \~sNqi4>f?ޱK?D]~[vCaj zT% 2qsբv#mWOr( `' !YO%:)Äry4EQӾ_ WsZ/\NیlqL>:*s$x-+5_ &NN6u$8CtɊs[vav\K)^h`2f /N&RI xRK y5O3F}=/5)Kj8.DKkoB,;5ꡅt"*U̍="BGsJ{@YWMT8#jDcp~w&WϷ3H8GD{ 65g_-ZƢ תR.6t&MǑfNPxiT>F@88)eWkX;x(LMv%+iȜg#ZKڧIʌ愷 f;XBz EAD7aP1;JHX` ƑľUX痀U!{ϭ.7Yn҈HMlK4Z|L]qϳڛR'u + X<Sq7!1tH\eY~ Ķ5 ѻ/LF8v2EvO]Ŝvhم}EWsy60.O\ STO}T]y^"ojFm8\d~`2> NnHgYWqI/Ze`Pu*+ ypk٭kUrV4ߠO $,*Ô-ޒLX>Y dX,ظx K )TNuX  ˄>x,qC*KV{xqb~2ټ `d5u*z4[z[3GDѝc5n+dif}%Kvzt#Cۙ쌤ӬZ>&wvp҂Kߦ(3΀}R&YQWcUHI{zL0/O/hبUv"xjg nSaʪzDqldR$g+v@ 򹆑#})>LjQ-J&![ !VLh.ZŤULfn}Ab?Lű D굯ĒL7B'4i-{z@0M]= O{LM~%wemMTqAN=*ɹa/ڨr3HmmY_d.+.2IDwaԀS+whS3Dmndà4ql]FH ޒYewz3& -WkMQvg KDwt-Kj!>0G/:^bb *98n:/ݳݾUxQNS%!8&ʩe/0Ikov1,)HYN_yf}) Սai+(>ӫIp&"R(c"'xe#cnQA_3@CAJYu˗9s?BeTh;Lpap%4gR>=DB&q1T=Lza_x kuE 7n="eo՘I7y>K5e2x80R dƕq86_Fu'1'ǡ2o1o0,Jڣ@<*ÿqF+ :a%|\#SO 9BK_ݛŹ,?u Uz˃#& FŹus׏~cR`'ܽB: *N3lH]i8" P~Ln攝C79^D15~ae  t"Hdߴ^YDg%)\Uf:~/epU#^4xO;FXA:" {qsq@ɍLMVm5M?,!6}ۅ4@{h&9Dq'#e=NU*97oT&N跀͵?X7ӐߧFr>7EGmA=LC ;a \pEp8 վZdŀw#:;x1@T?e%IirHK͞cV=cu 35}qF64?Q=ɵE?-6/8lA -dt7*[K-S-Su 2EiQVCYwc\ߘ9 Э'KĄ^AoAܫKDž[pʜK 2Vjd&'mj%Jw2x{tQw,!Out3|ݶvh@g%\us^)-ӻBD;z0aU`^1W0%(@=$D0pNJ$T_yS\M,~zF u,+3;hlz7tʼn G b`Crn"0Fbd> Lg>sB=/3!K^9.3\0l)(q"HwwR/X ~;W j><ݽW }I#B$|M:n]$h"U?MZc dWE0^F8!o`R񄪩KfƝcsUجm+S O7ko_E˛/5 9qrY Z>s*}y["A8;Լˀ{E%sa&9y1M9;h-8H `E/NL EQ hNjtT^V[vċ@*Q@MdKn-8qlU%e&{tNv~[%,#lk B1ؠyl `1T~(ߴ͇,sAD*cyU@|c?g)}pɐX26k7,OemuX빓Z]X1S9=5Jȥmq܂<·=];X8ۺ f/UIN, Dbi wV Gd'C~6'jUuiM?AіqkfWh9~6=;?tj yWDY }A:BLkkv.3-{~x[ nȲD[Zv3:rS+y¡MHѷa 3*T2aMQ7\{xWbTdzCw̗DJM'+CԐ_="pq0٭^AL e9;KzH:!6'- xr*b T{PZ/2dL#+@[ н.,9QvV3X6#lߥj@vHDKd+iQ||r3Ҡ1U\,_U&v 1/.ŗ Dz]l<ǝXjKh¼^U2m'GqJb fz4{vaѧJ8=t &en鶩KlEzНY Y{]M?߲}{󣴞[ w:\l"ёtӪg4ٵVg>,(MP2߽~p,n&%y[{4˭BΰɅަCZ}~|vhnY1xwҗrE(>8*tΝ7+vG࣬Nےl^>~/%V0Ҽkڔ]TaD,:R|V*X<$_:Hϊ׌m+.W*Kw('v .y vcUd'LY ܞ DsVgq7t;Ți:"k js4n jQ75"b 9"#VL 6NJecH kjv&1N^t Lf۰|V)M%uk: WOKu3m[Uqc8P0H|M {J|.[ݥbRR Q"p«"<ʄڿ' ?U;Vʜs*b*.ϥi:R{Og%@ſOr\`KŁ |\?Jhv_~/ Nݤ̕>7\3,KTM;nǧ?xhvZ~' J(y1٦F[7?Rz1Q:g2>Zb9A_VT!nZܣFɜ`}(wt\=Q: Xrwٔ궡  0INC]')Vgq>YONgq cGw A;73x7FPִniZ`70]7'| YY*js`BUG\;l%"u:ˈ&=-[EԚ u`1 VZ'y>նLz8&xBk\.ݤ(O ;(8gY髲 Z37T'dz w d i[m RKl`MMhTFh1(oxnOD!# - ^¢>q$XahP\_|4^q9Eu2Ha {]7]g8БgЄK:'aH(3f*oqO7TQE>SeDA0J~& 0fb{CaZ5ëWQ(ou$nuaڒe[ftV-Jäl+%}D4L##+_=0ְoUS*/zBQ.%\BSbjXYa,2<Q"E|T&q(o9O~juZQs%6ɖ+5ZGR"FD 7%UzO>{A\ww`톰gamdXJm}hwAr3kgPSsI9wĖd/tãx{Ql`Xt׌i ѾRf~OA"w/#yM-\^1+f3VVHLjX.{=?W'ġaN9ЪK8\}流+vy,+*f|[|'T^HiTlvEn^ ՓY)?ELx՟7`ީ0dLʍi=fϜ0%'ŵb"5\7= [4ۚҽL^zdR͝@T>L,YRIŰ3jľRZŽ R>e.՘_fȄڑnp?Ym ;U$,y%Kzt,-ś3@JWygТBZ}o`y#WJ^^FL tZJ>Z8jaۀQZaDZ#.=ԪBXߊ 3}88k k:z[c,U|w4)i qSW)Bh /ĭNJ2%Xvx B>8O.fQCn;=Xs=Ka٬] 52]cQ d8b~(L \Sqg rlCDx wR Kf' UƧ`8ФKŝm};aHwgnŨϔ Vd]}$;7$].OHi +Dͬy:Pu%63HѮALk kz}Ʃ|YBu.mQ_G:S*l8ButukyЮ_Kl OYPaj}3u<.oe(4PJ)e=3:0'^/4zh-OMd" C+Й7=čƎț\'ZoX`DPvl+Eٷ#x\Ҿ}L-oM 82h 1qCɜ}qP+FU 3rse\1|%7u[k9DΛgg_(\l&YRc 3eLz L1$wp$e碍fv ^'{ zHc1FRIYJQ n.Iy*3 wouYxp37TvcK~0v" 4)2q{SB@_nZ5gf%/-s,NLfzǡn ?:Sh!N\89NMr|⳯0ןN+K^Ji/ndsn!kfnh^WGj}as-‹2fIye)',nbe!N-mDi2eH \xVmMfXL;-Yc|?Kg^[|bvfsJqu5fr"ϳU0ށՑNŻF/Rjg(\Z*$n [<)HsVf"{4z1d7#HǹfCF`2 *.|JB_2ńzȞU>MyveƞdvvˌOX-):] P:2 FTb=MUy wah9nY4̄i:Y_ 8 xA[LQXwl~Zǁ*aQ TˑݢI&]=ޜ/[1rwnqޝgԄ\+!>$Ky YR U~!aGrƌp5@-걭LmU"=˰ih2kOCQ`yrYo>1spM<\(Q[Q~+' YN4-YL9a& Dd%"6;Ӓ>j~0+o=ʶ֊` BsC&˜t#M&}45`ŴAP( \}+nVȇ)>צ|VF v7:!# nŇx4G|N:—2Mgjϭp^J 3F aD0;fN'cڤuDu0N=dn"D,"(?}>lU' rr=(.nzG4!Xjb~ř<t4EF纇 kRj2{* Wh)JY%H1 WMj9.D+'gsC \AJT$ )}%%ע7y_J%J̪ )yǤ seEu$1ܫ,f anCqg=pܬނYsJ~ly^$ Z`{ \aRLO[ 8o8M$AyQcjYkUW*eH%$dV΁6D%-߻1cPEv9hv"ez%R;B_Dv& B^m{f!xq"[U1<8! =UlꁳЕ,a#3fG$N(fЬk+MZf857: j//4;G ZTv:A]fc i"ྩH8[w@z!p8JT_vWM̊ ] EI*ɜC\&"`hxVjtqR:󙻯C \R@E2 삎A36嫴 Lp6 A2ꬣR z[c=6õގ彥Yz\H}I!%5+o+yd܌Rk4J7 |>(56(LBg<!zYVPb X">`X '804ksUh1H%^hʨhQg<) x婋V y]jR,evL@|̍eun\# =ne$O`AP,rLHbe`,\+wGU]Eܝ KiX$_BVCOWxL2*-:b/eh8v=㷅TC'<[k5,iԚH*;-_"t0p@)bNF2Q׈!\ i|S|x;g^혾 O \0c6TǾR4[5)Uxũb>BLOxAp;Y.De& A2f6 3PsC9)P'ZGԒ8uൌ)KU-1U jCZ'&a &nP.\'J4Ry8Y8Qq/%jm . mI]2n1vU X w9mjdl->IZƤI.lFe[IQZIq4~D-SXBLȧ}9zX{$4<>um§ͷ vGګdIg g0̚A3WOv#;$VR9#ۯVQ[A؁EF|yhc\06:VrL%&i%L@f7HFVM'3#8ʈK&=}e{4OowMXMxF(0Rɔ"Nylvy QHHV^DPvMtJ+B7D&PQf[dzҿҐ.գy0 ǧc^M3SɱnNDj6\wԹLz{aR_;צn$}JעK*}.w_vAj@a_[9F_@ę>aCkjjbR(+MstC7f Q9YD7R]сHr4 H- UWߡ6翦c7e*V[ͭ͝ $hٜo:?oOMd/6nConݖqM/ 70ǭƫ~9YЄ+χKuό}N,O4Q-^%%OmK{Y2.+)]J竿%3'IB:ayEgoG:m )\d~,*?-H i|f^z0sϜVvYT/$9ֳ>ELld:-ؓ0FRѨGx4{HKo{etB2[qʼ˘D_e82AkFpӊYxFW<8hěU8G)RZ Oa4_pgT<x3:cP%sUvKaIAnD+É1FlK)k [P]b,%4D?]yeiS*yM1*{;5cbJQ(i~ϜпͼN)A~d9 kJЫgvf:r3Y5=l?W%]WI 0(o"m[ނo;z4'麊]$ p;thOom./wѕ0ҖV7Rwݕ_q7wV oGP6hJ&΅2c$G4 B%b =KQ #p܅Ӵ.դ=%Y + ՕC/2`I8*5vZ%,\\׉6積<1z?q5(FY7p/n`I*|ęO?B!K#r ,~iidKejlf@Ji3/׶8gkL'PW޲F ~nŶ 72Cl^@ҫc츎p/3dF).VhRKXچ٧w)}>[8N+?Y|-+m$os[&hxlFWXNLЊ*i8@?13EܽTQItiEgBi*70׋)l8bch8tr@XƟ !uHvJ8ޔu utvwuIWs |aqie<=ו\4?6 ; `%:7HuZ%R4}bNΙw[ˊ[~@^Tp ų1c|ySQCxQF`r!0+sO5B&v=KBTeNS79ϥ5e%,;eT)Axi1S & ֮| YĈB)p!ʗw-$Ie;ǰ8m FuW\Y퉦P,oH$-Wu?ptKul@9w(x+;Be31OQ솺Wo "2ʒAB:f:98a{Z͙ȦXdb2]~oGg1]\xhہ G285Ԛt'Sd-u鶃д0<}=}bˑOu/dW&a8'bo/]y@֘~پX>VgR5`h蜠[V12W4m6DuAB8y Z'->+V@| "T^adl!;AE p`sW>kQ)TT*4gfD:Ƌ'QSaN|$|3џ(P?Av)04&,MǩYςسbc? I6΁SP֬%w:bDݗU%MhOooS2 ~{C"9pC~&K 6IX儇xo"1gn3'$-xFaOQ +'uQv pCny CY.F6Љg* \y3XFp1gDRv[ɻd1j5g}DXYbCpX8X7T/)1BD=@iNKY^ 8{\/S.HQJ5J* \yX 2Pv:?.B}rzF(;O#i]ɶd 1iU6{ nnsD=&` TltWW-4;X&®k[y9h2hMOv (ˊu6Ϥ1 9 r{M[O,QoAja+wf^e@VƳ'0J(^+5N&&Y~tb2҉VDyzCMD7+[ 7j3q`m%BjW2=B5~[0ak% ҥCtTS|&/ tdL@ Y!&/=- c]T =%)ڏSC UK0*(O9 L Opk/4ڙZ%vBc*$"s訟lkBEH,xljV+ėj$OsYqb&W +i!Қ~Vr) $p)E%.%20wj* ݂9sѸQ˒\ 4[c>;͖/v TզN>O'D0id"]rab*7v!罯 jl*[2Seh)i?"Sy%ϐ.#ΎF{f"esYa+j'g746Oh*.d&g:H!%_ :>7Knvy`jUA`cDwl7^8z:ʷ{by n9xq\ʉp8Xƈ*^ :܆xZEpH vaEĦ7;A 0?XЦ+ z&BU6$WKx}4Dy;Kf֢Hf3eAQX)FD*F5g>Ms_`{oD.P?dXwF~#IА2V.#iPiK/ ~؞W 0D+%dN.*RT }3!d*^'HH]AGhVP5:G=xsq`ttzoRj*]k>GF Q[J$X*gux 1c(ʹ΄BSlD[,0sJ-W!Pkgh>[MQ'w)Έ$OU_R[6* dP MF˜,/nf@-|]N>4ww助Kf LG_+qǏpֺ.zu`);)]eE*`/Ћ) Hp{?6wopC`yhc&eoyT _&:iZX5О䕄dQ̎}_TST5l`*waT Kqx, 88iOÞDTßn̬u&'>Zj腩vێ PT+tWRY"I,>+^uY:bXxri|`ƈڌ+M*^-V9.=s>_Sghe4Oak`IDCkO)[}3GĤa\g4*)n821q{.,HT BĦgÃ`?TP$EzaO[-,lYGLlm}@H jd xi+rD-z!tA*1EB*ˬMaJo☻qGcEd;^ <E(kr)"iZ![jYv\Q,|ùTf!iI9IXLڄ@!;1Ve{YXpop\j%ŇD3";_$@>NsCpFKYަ!1d'ntߒ~/=hs<$-h[LJvRd^R+c)^0|8Yֽv 2I%¯L4b "3s8YdXg\JvHzN[9X+dqOs$?kJua:< tGXbpQ:!RB`qKb KulA>pPkڞ{C%5Lكb8$b#G7 䍑qU\z\-?d TywTFfGO=dmR*Ju W@z*= #$xhABTxyk3 +U¯n1[iF@~H)acfz!|4NAEbfvsgwi\Bc.L7n:[xmcmqkH1\ҼVSat-8 a4Nx,< rV_qMsqc: M%3 5^[Âd(Paʷ Q&т_;ž%d`5 Qg 7C&k6JvM/t&>#4[ g9Q+!Er"ڣх]S;Ҡ8x<{`]Dv([\޻WbAtƪ4*LTPTHr 1/j !ؚr,#:=8x< Qj@.o؃ȼgYV_Q;۴l |Xo@{vX/f9p:R:Jr N_jBH1yF,s[L 0!Mjf$$k(Yi4 |٩06olі\mpj,s o 3vV)}$͓~XJ@N/.dHhM5LL86^r/cxiۭs9<_2Q:8 k'MdCԹ"h ^ ? ] ;&͛e% i g|$?@ݻdDz*tPZ~F mu!ñqb)-jp#xXbppDţBT]| UOh5GEjp۝Js֝Zn= ,hdњLtYDNX?!qWa' -5MA&X[I*p&Nc[fusS*0DqQrpuɏ/Z[,.]W]-f裖7! SGn:l"{>gnϻC P+'?L(QcvbPIn,^"Z²#xƁS5q>G :=&4dpO`yy-s4<|rOYxszF?8@L+qM龈bDQIGAdl{9iEwYFPݚ>a9y&4'OLէrpId8\3"@:IǺo"s]fo˙ZnPp$.2e,$-3ٝ5.>)p1+U/(x$@o{OȎz!Eޠ3#wj \#04:߅MD&e:eu O@6HonL~ JVLXF%ݬ2<hnαC#>8O řmcX;Į{7.R/ ,t*~E!-$ ?4RS};XSyඡ)nGDj[ktSaX8V^1kyx|N]t~VLI"='| h5huZ6c5ĶmG TX;)OTU n \5*|r{๤M38x=PjT%[P5Șх ;!б]K@GuxKU9AH:hHCG*l]M ԊIH)ndͫŮ2dҐɹaS<"B,8if}b폺,"۶JPC`='1:'"mMRqUF`[ \^AMmTH .܉ILq4DvBV*P:d4tʷXTgebAY,^ 6rVopw\wNS0Ȑj+=,/zxpAC?i2/½}4:GdDZWFG9ё7'Cot_`I'!9D Dl7NgxmA #L6!X$adpѦ :xku\#wU=vͨv_pj%GP(eޮ#T&Ln,,egprT7(բMT B:1l /X5 s8ywC9ϐY uw_'/_5,SitvGvKi!Rt[&=c1|B .l sO8;,O;=;/UbxяՃ%~L%H(olamb䤱e\S+J@nBZ`INč?}~l/bodd9)=pQFa*Yd>Bi^+ \k<?+Y=*4VRnc}@@R/*0T^X͐xe29NՄك HyRs[1V'~֛ D$Ի W6":>SF/$I&{z v/&26uę " BDX.zhVfU 缫K׺4`,裙p~urq9z^_+%YJaJA<|0 l7X@AWɋah^Lpܲw՜ZγWwu̒b> ϑjZy‰*ٌ6Ⱦi\Qь`nɰKrQ(RU]}2>ϢOO M6adc4:ӧ $d4j`r&H ?L޾@)+tˏ ׵%(nGҫB[%|LekFxvs>Gf3 (__ uo Eބk|}Su=¨B!8pۡ.0 BTu^2Y߇f{1#8k?XN1DEיiNW^_2=jtX VSO3_|fbTnsbIEBb)˰'x8c%ѕiONr%~y\sɳߤWW]Km_ʚC: