nodejs-electron-doc-33.4.1-1.3<>, gb ( h q%^EQ;4LU]`^w pڰL.x茰>[o#sHsM!LGU;};d@V7 iVR۸sn P Av9c7tCA]L='N&2@`zy$S d] ^kG[I[X?M i+ e\cpkDN2jY쏼獡Y)ĒqFy{>?)?d ! <pt )NT\   ,  n r ((84o9o:oFGH IXY\]^STbcޕdef l t(uv:zRdh~Cnodejs-electron-doc33.4.11.3Electron API documentationDevelopment documentation for the Electron runtime.gi01-ch1c devel:languages:nodejs / Fedora_40obs://build.opensuse.org/devel:languages:nodejsApache-2.0 AND blessing AND BSD-2-Clause AND BSD-3-Clause AND BSD-Source-Code AND bzip2-1.0.6 AND ISC AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MIT-CMU AND MIT-open-group AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND MPL-2.0 AND OpenSSL AND SGI-B-2.0 AND SUSE-Public-Domain AND X11 AND ZlibDocumentation/Otherhttps://github.com/electron/electronlinuxnoarchA۫*C*7 # vO4/ L `` ,x-;3 E ,|jy<JA6< ,^ d.D&"2~x;=T}AmG'R:3 MWPHxy~P2O xk`*X>L#TY 9 B) {V$**Bl={K,kA 41 f j u O<#} tlw"yS@0~Ub76CN  FKT> +L8 L&NY$Es}4! A R 8 OBwA4>%55& YF6!_s+$Qv}ݰ*}pm$E42Z &*]C]?\^P>YX<XVxL&562 \>U< E)I JM QY$ !  wS}N6k52 3  'N(G B&)Lw = HlA*m #. ! A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤g*gTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTf6690dabbf441a2f441b09fb4062e1214087e848c19df32769f703f14183a99b519a4c9a3179b0649a7b62af2b555f52f589a9348c4b16b1cd8b567e92628e91e83fc25f04fbd7363e102901ca9cb8a2f00bb7186291d465ed1d7a9c9534d7992fb13c12c86860d2272163ef0e4df7a5065d5329591c3aae09c6c28b8d8297ebae4a0bc4e7185c07f167a81cd2d442a7258d55b11396ea625da1c441453391c02b229e1c14e4f33606d5a353317614cd3ef4e8c64057a624ceff4695a14ce9f7d7b6c25111862658f5837f172b63d049d84f697767bcf890650b76b8a6988a215d0c24b803c03d5f920ee5f4df5deb2732e27549af758de3878828db518c66639e85d9f9003eea01d48393e01afd0f7050f0710ead3493503d100dd6152333cf100063a3295906e3566715f6328ac26e2bb4d5fea65f15a4bcb6a540d0b6540bda36ebcc95be835650a21998263b729997f5f2ec940a4fd962b47571d7d8aea6dadd5b5bd20ab8e8fb27ae21e051dad126e41ff2f6c62cd70b3643dcab1243b1e35c3bb15f8a6e2de4b915fec64245e1c6806af76ad57d7d843a25bac2c4b5414ebfa92e47ecf9da4d00d82a5245c9486a20505079ce6f7c7f6b4dab17a1cdbfc9f1cc954ebcbcdcbb7d48a6d07fe1fee42eb6163b70709f6ae36017b3aae944f3fa4af6aa9daaf2f57be63d66c07d0e292977e36ed5625345f3d2ce6347e06b5e481b0a7f9a4e61feaf4d3829be8425079840ab77eba0d142ae614dcffd9c978bc5fa6bb9c4021bb22c8700eb42f26d06044e2c99086df28a7b9e5b451439eac8236dbca91637ae1c217188be259564672011a501c984b74b1e718b8dfd7461d8f0485d1feb0212b54e55610a0fc2f8fb8ececb6d402c00961399e532660ec258c1a0d4983c50587f6484b70c52478971bb0cdc3ea45cc41faa80f8278055f9c540ef2b4b2d37d272ad31cc51766bafd414fd1f97e1dfd63bc55faf352c7056b683b92b1fbf4ce819e9238953985f15d34f3f7ed603db69391ad4ac3d35e4ca2850c5868efd6ab0bcf564a297983657641356c4be240c33320a35fc83267eadd7f4a8ec0e1280f58bb80351c0045d905c73f672a97b0a1b07d3a9714fb3fd07c62e1456bda24ee2055e7dd09a9cdf0356d3922709fba387bbdddb5954bcb200eb85edebdd844db8b01f3c7b6a4aed4b209d19198a1f4b99a778193caf2228d927c98f69ecc528555895f552d5b0ad27fa99bf3c63834363519c94a4502fb5e8b70a1781eabdb1d17d6420a6ed276f2511ff3513c532d2b313e05f4ddfafe33adb58d58f91c02e4c4faa73447e81245deb0249228da638ac5ed8a9d7afd7edacade5bcec5e7f3b042913c240da77d876fec2a3759b7e0fd7fc080dd70dbd85efadc5a8365a85bb07b1e30330c8eaed4250ab820c08588a66e272165bef3513f5839d94c97a06d5d5869eb66c0747db3ebcfe1916256698401912257e58883ba21df4f1a9f75728c9a3175d40360cb554cf773ed86fece233f413f64de2439b860f47b198765c6a4ae2bafb5a361412c9ac676d7e8fedd759297ed20335e074679ea1711f190827b5f0ca0a068fb3603812e319efb63996f806654b103153f65b8db365d1f1d2970d895d45b8eb23895642894027a308fc0156b1e08b99ab0d4893922ed50419d9254329667919338c7905262acd04307d9aee93c0d334b267ce386cf7cdf0ef7efb3987b22a4e5c5944fd5926185510010650bac7dd5acc5c5bd5290b6389b76fed86df8684a78f76396c745473b1cfb5b552d6e1a97ce0b797f0ff3250bed25c5e45a10eef9d252218a6ff69facd797d2ca00c33264486b81ca350af917495328fb7cbeb510541430ec881b915c7d729dc89bf5e710d07c51a26ca72b3a87200e4e0d3f4174dda4a9ca68bba1116262bd184a26268c1b22d21d669db93c38020eab8fa3a963098eb120453a8f57e998298277bb670b637f8182960ce6201c6c5803fd3b103f2f35a165ccdcaff949d3c589c969dce903a8503d58feddae7dd71694dc9ae74b7ff60eb44e6c73faaa33ae601d2791f5df4ee66e5c6e558ab1d03112cbbfa62937b79dc6146fc1d9cfdc0fb8e8b4d1e6cb503181e0be3c06f0af57fbf5a03905f40132af0c83aa0c9cb10de980d1395a789cf06a20f2f669718ae4f2bf5c450c4d1b246fb06ce294042b59a2ec802ec2a157fa5853dcc8a5167a10ac0579958c86c963524faa83379f579d702a3561e2ab8d2922be03c31036a52c33d359cc8b2403ef3f9a8d18b07c61f17db737497fc43e8e39e703a1020beade51f5718d46bd6eda8a7afe37631813abeb1e54bd8bcf8e6478eb6a247be2c061b95b9d718780010b8a803921e0f4e5524afa23f51353781730818be7018fdd4d1f0dce251d9dff41a17b22298b75129edd2631746eb5125e181ed302e962a2b63c17d1a05b3da0812d1e41fcbe01899bd4b1cc004da750fd46fc0abc8b85571c48faf21a9f4e8f50cf8e5c033426e5831177f77af1930b25b4b736a96c4a1a625e80b52519172c9d02a130e23d0cb91076bba2fa96c1b0e964eccf808fd7378296649dfeecaafaba7811421c68b6272f2241f374b7c75c1195de033802f44e699b15fcc85b57f7d68c613137b8bd796ee23b5c8ff119482f35a63af166781e5f04146cfb37c56fee76f74f04dade500918bb2d47fd71879fbd53b2a503d3c1b6124be1ed18b1d2c717d269aaefdcf80b025b12593be29e1a162ab68b259c2ab5b68ff1458756296a46e2473f14b34d667ee379522933f81b9f2e6f8537657f6f134045dcb554fe155942d776f5cc77f447a2fdd645c51339b188f32248b1ab69a3ef16b1a232d73cde3a53da722b7b74c507ba2700d418f66e928e38b6c4a4f48d83febc28b0d26de1517761d655fd46de76f618ed5edd0641a485c1e359377423c78ee263456978496042345f0507489f44f31bbdfb4540383d2478a141e5439349e1a09a6b5d5f4d8a7cbdc148c0ea95f92d6a16e97140e57a63e54124f1281eaf42948ec877d13a5425444f0adf73a5350e93b471b96f5663cc17d3fd02e2e76704896e4f5de4675e85255a6fe777497736f4c96e57042bcddc70f642654f57f3d25cc4e16b5deaf593687f51acfb5db04c7b8ed191e24e3a225b579f1ec3b94ab0371686d5b19afcef587929506931797f7ed40ebfe3913e546214aafbe6697aadd6fb36b4eff78325556fdb7a26fdbb234a1eb990464bbb9d8ac83460f558886570dbba73bfa52e03e5bf6f5021ce6b8ff435d310ec1ef13e97a445f2665f9154abe0af72459b5713845e20dd1568a0b50707d33630e979531c0b81895b4a7ae67d5d0cc315320b1f41e78aef5131b404fbd99703a2dfd5d22e4548f766acd4a92c0cec43b5c38e695f6e1f297a85f20a36d5ddd43593f0736f126dffa47566ba4a37e5cbe6cd0f070311f1248c4db07dc680e2727c308520be8233b30e53477a888493e9e4365b0b2475624bcab6168aa894a18f4ca449ce2ec6b73fb3ddbe8137cfa9928d2c7ad9e8e9b785677e11be56b2a5e4b11d4f14283c9644a683a2534d7b039fd01e663bcec1ff750d1f51d032d4faa55609ff68c3c4c2ad3de1c7d607c2597209489d5efdc21221ed499e15332c33b669c783e1becc25a892ce20b769081cd3d27ba3c6273fbcd6dcfa9bd77319f01495ff67d509e422c8ed439af5e0bb985d0be73cb1c40e020e9f9cea11886291661fdc7b4b27eddf68b38ce0a99c990239dab363d8b4da27ce31945b6b2bd456d036bfb304ef97cafe3cfcddb3d812fcf7f238b42287b132e592ef0ce5244dd49d094828018b740ab359d38209d0aa135c3ebdbb55c4badae87434daddf4494eabdc7a94981e864f551cef93cdd4eecc90bf46161306e1b5862f00e0e951a70ea512fb9dab0e90eaa2a5fcdedad48aeefcd7e9959999731821ed91bc18d7630edde4033615cae6054a57332cd0ff8c046cc0d5ce7bd8ed9fcfc659470a4d66181e4407e4efa94a5084699d04fd3fe93ee25a5c85b795843048a82b00738018d363547974c3b9f04c4a297bbfb44fee81c12562b406be87ee38842a7452eca228642357eed45070f28bd754ebeba6726a1e4901a84e3e0038e915d1bf2cfe422ad9e0c25daaebfb400f62dc9e0bc0f6775358f33acfa08ecb99e821356a71e04af3593584115d5c75a704cf85f19b0fa77262b155442a133fd8d2264307089b1c02279851a61244b49560f408c4910f1c5415e411bbaca4ed038c1c9a69a3be4311cf681d18a7da707d28790cfe43349c98caaf0a2e1c11edfc22579c758aa7bbc7e0d91a1239bd5b531063be0eb6d39cb4b174df4a2dd1294b0bb239ddc58af6fb520eda4e9ea673e1a23e009ca3053ff9a56ee7bed752cb0ff2e4b429a5d206c0308085fb1b568b11b761488f212932afc4cac2282ad75192ba110fc64fdbc929892a50d82b8c292710fd99b87dad9a8ceefd8feae2ccb1af49e8a04746c421d842afd7d7f9e5d82231295b2dd0bd4f220d20bd1d7e28bf66e707636dea77df4d900aaeba313d565d50589a4100dd8941e04f2b46c8526b0e5b1768f032ae1c12c60de8533b1b10e87a7708435289cb0fe5775dd959e807ae8cd851095105deb62f95e9480703f9ba64742de63ec634420ce9e8fc11ada8f98e2bcaad9e346ac72bd24c7ab416a34b8ff67e518aae88f932f043abddce2f78a2dfb27c77b9630d46e516386d79f911fa28e03760ecf021bbfe1381254c8a56e8f439034ac1b13856b24e5fba187c1ede726c70c47cc0bbc5ad05d343ae44ab2de0548ee9aa586ac24e046f21635c4c6eaac2ea45a446bc7a55dfe52e897d41fd5b91710644f4e76fb24006004a1024d70fe5a3ad857554640e59c7279cb55c1adbcc91c5c309bc62f288ca3f27ec258e7e5a100240c36b2ec6256185d103748ed3333b24782f0324c3945d64e6a10b5366b70b10cd9cda9c4f1c6330ba77f50bce5ad9d863f66fd12e3bf2cfda16284fa89d796ec673989c50caf3ed2ec81b1dc7e45c5bde20ab778e5dbb0daaab3a1f4057ec49d0ab46581d27e891ce1b01b650393ad3838ad10f819a23e58ccebaa9c82fab5801a1e77849942d7af639f488ddfe990804e03a86898c3bd8795f6a5bbec874f4fbf4df62b46ccd827057e89eb6b956e26340140cf044550b36d571e662de0b25389361df75b82e9e5759930142c62ecdaeca4213ac0f547976443f34c4222856ee3ec0fd6d79af9719bee13cf7c56c71e7047d926e227d98c46accad440ce1aac7c6295fb426d0c92c9eb9ff2dc17b5802579e9f30d10cedab1764d83c04fa31ec42d8340502a9831216681177c2836f508d4fefeeed9f464b6d6697d6fca53959b54421f15d8b6ce2bfb981a0d8116035d156144d7079ef91d80180bb6a95a378b7c33c33e37882ddca78f6fd79fdc3dc6fe8b3ee7a38b172ae18980c959ad38b3d885bf7fe58034f1d643dc0bfa672abe378c2c951758a72b205184aea808d305c1203dff31517082142fb08e42460e11374ad9be199c4a9a708db923031611219be09c58506800f2f65dd1a0b27f649e344ed6ff22a2bd65bb80886ca1301df44acddc49c428c1abbdedaffa204c0eb6ea3351c8c05d302eac0b772ca51f6bcff0175e5cabb55b9212a25c26e467fbf3dc30f93e8743587ab95c279dfffc39b31dfea22691ed91ef3d4ae14dbaf9571cffebb904f63b01738203a7440b3742df46826703144b71e269ac0359fc328075df95a3bf402b4e1f4840fff63ca3f227a550588d8d01c0f66cddcd0160f6d22d061f9c4b21ab9c868a952661ff16cd58233f1f2e9b863dc3bd32daa19ea4da2eb0780edc994fd7faf2cdc4f327960c7b6e0ea7b317fe896d619cfc55a9b048e28e081dbc5b7f9a26e7df98a2ad582c431b9b05b2b5a2cc5731f60823f63b747bf5715a3bbd1dbcb64173f610c3a87f7ba08a1b036d00e984533cba8ccd08d3e4ccc5d9df493aa5dfd5a70cfaaa8857eab080ea0282a670faf1d0c7afaa265f1a6db6830d037f68a926eb255dba249c73ba7371cbd7abbd333f9a8faf30482a8565954fe2eb9aa495c831bfffb969622c8d5f14bdc44cd47cb385a1e8e33dd11c6139e0b59a5d3d27841e0fb6b2a8554a781319ac8c0c4ace44871ea77a74cc370bdf07416d66433da44aea117c3f64c3b82e6f78359685568486e587ac9e12444bebc0c835c0eaf459455b596b4e8da12225d5dc845b4fcadb18bbb19a2b897052ecc44640386edcc2ba974bee7d9ab0e18cbd70ea228544e84d35f277924c7f795e3f9102f4316db38dac20dff50461d9071de13a86859e12e72f3090bc6403eb97a5400093c2d1cc73fc6d52ff0ab62f8659c084e5a485183a1d90157fa1fe0adf250acde2d8678b710197ba50550ac886ce0aa694c27f807faa987b355650d92640dc3ac6c8b6f240f8f8f713abd27d8994b6a4ed6fb3c53c10cb67435c5f4c1d8416926abd92f713f8210cc0638fbeb340fd5279c46dfdea410aa22c38221ef29d23bab2a6a394c1642c2386d58036a81bf00cd177256e721f4bb5012e8157f91ec40ffaba2120eed98f65715042e14a0ae035b56cac3e10256816e9f9e481e763052bbd9c9219fc3edd9b0d98e929476f5d7dfbf1ce51affaef82d4cebe38311b4d1701f3f40a6f3fa51b721e106c7649c7359d94a009dc9e69471b6215e81364a87252f98a8ac3ee95bb72fbda0ccfc5bcb22694e9140ea3807510254f27003feff7a643ac3587df74f443bb332379009a9b3e86f2a957baf5d06f9eb1d0943fae47af6901e5c7fcac7fe03850f5794c41f53bbf1bc9404f17434fd87f7189976e826874c61a246c14c13a26697e8939ae3913ff36afb6f8f381a785d8241af6ccc63abe654f2f80abcfce3adfd2783c277d081831a284dea028b0bfb2f94ce0466355cb539020f268990eff6636f78b2084d7f9956625c116841f6e2466be9ebd2880ffaae0a17f46f85ef17e26faae0f0e6794cbf9d2340bc511dca9d7821ece65a0c5cacb43adc66b1de51a39c078a8e3ec78f030b5ad592edb9e10f0a4d5b9b4f6ed01ed55cc99f33b3e23598335300d027daf40b81d7cbfc17f26e518831815d7b0e7e3f6ae50936915db9a6bcbc1ae298cb9fcfed6d014e2bd82df22930e74d1cf37f3df75b0b9a4eb90c808bf4d8b8485c136554087d5180fec51277685a253402ab832955b147d1231660a0ad5d957769bd6e332067b12a084a8ae4ce7d94a3fb9fb37721a4cfa44880953cd41d5379c3b69cf4affa64070bccef612a4f94afd8f7c9c2da135f1208a6e8bbdb3124520b3c472ca348d9db189d3150379c647c62c62dfff12f63a2f700774a95b9007d210834277c194959b97d9d0282bd38cdc037e124e378ebb4ac064f9cc0377dff70283168188874e48290de96c9e4c21f34039853abe43a0993e21cf705883c66c43178de5c54f8ffafe968fdd28902ad68fbb5c400565bd14f984fd0b14dac6a77e0d59005b1a502c5dde5804cf8c7a16b1fa32aedbb5221bc32123268a1cfe85f34f3a69f8eec0511d40c364a77ecdd42166c5e942cbcef088ff7ef390fb69fec08bae7e787921a02a6306d22f3d1e7a948e590478ef937683fab002de526265b356c382b5d9f038641e1c5ac327d082f891a1d46de7a41453f8be24cad54257ee2a4cd1f508460c9a1baa8a3a9c62fd6e5f285d85f007f1d7fc9f490f8f03dc648801254e232b4b85c2e08a54d386476369e4c008997ac02b776a3f5ebb3fd86fb49f637704a684d8bbce8d52b1863ff6ddfdefb3af523b4ac8abbe745e98244f14d299338842fa5a09008be44eab49629ba6ee50daf8475043e8aa2d63abb700f0c876955749caae08c016a5d2b7fda6adabfed2ac21019c78e2597b6e3c280a38fd018a01bd511a5c30d060258e7f2cdbba287b9bb078dbdabb7c18997f4cba422584ea383a6cddea8d3d50a343c3784c906b8018af268acea23f45d20156d9920b1cfc61461274a241f0afa298c287ce1823733bb573491f7007992c77e5b414d44c6a3659889418fae44e606709c589370f88d8c7aa62c9826db4f2604b2112142201e1309eb87c5c27dcf8742c2bc30dc24621053ade96bb2e074a49b4b8960137713c1921c9a72b1eb6cc9106cd9ca8bc600ec8b62069d816d332d0e09bef9ba4553011c96aaef3ab9e635dce1e1408c58e71d909eb9d6fceec2d4a6ce17ba3d4d7f48860641288a888faa8ddf4fd31f58c8212d10d16879bdb10eacbb978d828ba0f3bf45b6bd16362a6b56a68455758b12101690c16108fac548e238b853e8a0b0b1cb7603e2b45688ee79c3dfb6e2bd0c81c4ff4567d57f2842ebf93ef84df412dce5231159ee0472ca3ed8314cf3cb3c1203db2115aaeb2985f2edea2335ea65b32e07a49e1ae0a12f4279dc9064622a6c57eaf10fe0b91fa400d987614d1697db15847ad76035d422994f5d2aa3388ce9de30213e9484948f600a8bc9aaa7b9c8aaad433ce71807230f624e7d0269138f3ecab97aabf6dbde41cc296d9672e62cde698613fa3523ab2dc7526497a8fe893eb8b2e6a7f776c234a48ba4d4da8d0b6abfda84a184456f124da9f4a8c9f640231c0296a26d5b6baa2b73eedbfb36f4f8b93e7d90cfb02842c06c23ee2ab35547bf717400a3f79e966959c1014a42c13e57e2b4b31fcc9f3af98d3b870a8fd9762382e1ed81f3ab6a358444869dea25ef34741f17d3f5fcd8cbea35981651bf0828b8a0b5a536be9d60c3e5da4fde6096676ef2ed3b2e96df958f9d298730ada9fed2a18d0d658ae86011920b92c8f7aa2c13ea580294ccde2507056c322e1f7f3468d7a65d879607132da88b47b32f8d698b3c4fc24068f61a9928434d3e76f23bc33b080b26855e274f99447c330991a83c4eb688baecff6eae4d4325d56e6ca7b9291d8911fb89bbbe52b88549c12703cb4caeed48b2d42cbcd38e01513702f9ad855c59730d70876714996e6600b3485831252c90b5189b6066c8d4502d81c42742de63bcbd698e18059dbcc368ee97e12c12ff1e847fa85ac652f9dfea67e7dbac7db3506f826170a0e96685c598170973c741864f6496b86af96d1b41d2466cd3853416f31c69afb6e2559f23adab509f3146ab4e7a9ff114e341a5ad217a0c2de66c202e898888fc3b8d148c26f1c05987e42bf0d96940e87c2302221e13c84115da298a2187330ad134fca5f04fe772fd965859fa7b6f91640aa92c1b33ceb3f205e202cfc213939f2d9525bdbf90700e3fc3d9950eaca5807c5e738f6f506e00b3cf6d37474da9c977cb9481899be3e47019a8a9f86f9b51fc8f507df4dbaac0246a249964a9c60cfa4ea94e140a92aace6b20d2c1b1e47752ae7c43ffb7b02674c189653d45d4300b1181a423f41e999118135a54f8d7ae5fcc5795ab65b5dc0962f1560377570bf2fc0fee6bd81c8d4ff86d5b31dda0165cd4025ba82ae2881b9e57a4acbe2accc61dd956a6942bb7fe86ab16b2e5fe5bd8300ad3ee504bff86d038bcd7f6e8c5753778627eb25e12e83a45e5beed0fa2c024690914d203f7259cb289b206f1f8c0374e1c86299cb37331136ead8735d1123129636d626b9ddc36e5ece89be0ed13a121a47aa012d22d8a5d82548d07861b9faac81d6a75fc229c82cc0c27c20cbc32ed6bfee45e3212c7ffa14aaeb97ec504e82c3002ad98350a28fcf6d1405fa874a28a203cd5d4459779c64b52389d45287d1e50bcd238e408d0cd64294bba9044f6ff99e9fee673fb0b5d0aa49edaed10537fa0a07795e70ac08bf2d1b6cf716b5ebbfc6b8918f0364db7a4f1b8dccf631080c5d6e6ac32742423123ee3be0e499eeec4c673241a932e587431653a990e885eacb73b246848f66dd5863b8a34850c6fea3a4a06d99461202d0d4c14ed9747c1ef464a667d3589e8e956948af97ac2990c68e17356c42d88ef0a6f67c45698ce97535b6b7d20083b1d75fcd352ad6ec87a82594baa9e2a5edd4bd472f4c7a84f98eb3d2185ceecc60b0c40fda007d1edc8886f38d6f4e68e69417116382e3c0aa6c46f86aae2819455e69f351406c2a39e86d612b2d28927bd0731ddd020baeaae25bba04e871f02754c9f318b0421b9297a984603f42fa16a2cb032e3e3283f2fa2b12e1feb27f4c3f8494be5dcecba85d335ac6896c7b56caf22b1046d6c00f513186ec2d120cacfbc819be5db71dcd97ecde0f91cf5f5231ca579c3ed2e9242542cc41aaa1d402a73b1d887a14307d3ac5d8d88be672f25d264582fef05870f63ed9df3a50e9a516c1991ca9f9955f22d428f0aab0ef3a692e302a5dd1981dafae99664dd2d0517e7f9660d9a364cba2113aeab22c2f3480b63b337f7b6fd4dcf5d4cc99efab55f08d6bbe780b7fe750f8f125502c9e956214f63b33e936bc2e26af9e508dcd91813f508bde692387d353bc206817347b4451226e73e82d845442dbe1a9f59ca43950be40ae5d3a22d38ec319669a850cf0032f18c2cd0d429728088fdbd91aa84ee14f8731d895462a5d697e365e4254b7b9506c7eb4c9ac20e9518a02930b0e43c83d14d67a6c7ea4319c2e6817347b4451226e73e82d845442dbe1a9f59ca43950be40ae5d3a22d38ec319669a850cf0032f18c2cd0d429728088fdbd91aa84ee14f8731d895462a5d697ed46279e47725753bb6c0229ea1597ebe11e8810cfe1525118e5377761c970c9f16923f4a3b8230e7155c68e13d93c5282d33c74c7964f9e3ce89ff735238b76a0fefd47610c525279d56e09a74321048f88807603b359ecd488b4ec612d8aa1cef801aaca00bc304897980d04e5c908eb5797b70d82a16685122e17efff77bbdad3e4fc3e1acf1b06d696d08b3cf5871125b3c9119660c80ecef9925e412b760547b6acf478e84094497c28fab3798ac041b6eb9038792f327c3d71e85b8acbad7a9158b59d241986fc3f6ce1cd0c59e1ffdabf4c613793823eebab99c332a2a1465d75777475cbbb84139f0282b73d717b78f337cbbeb4ad32f88bc1b5b037e2dc362fe567ecf46d7709b1c8faa291467e9d10b27c44a4e69ea89c5da7791a329525539fb727460d02da237104f793eb80df275d1bacfe0cdb14aed3c53188cbaf9782c30d31aa4d125fc7a952862333964688bd5d15293a1c89bbe42dec5c5b37eb0a9158713bf1db4c541cb9694c893cdc675b9da5b2cf55358f930b52be0d804125785d785dee551e22be6ba9fd2b409d3ad562593dd45c1b34853b3c7a316071f25faf9c03df0500353ed5478425e4e222725f3723966f24a813129e534636249bcd09c424bd976261b50ec7f1c2436afdcb833ee64f8e54bc0bb479b2c9e83ce28bcbc6aa2394a8307fd57054bc00c760df1e4473bf27d32f80dead7e0eff0fe45732c083d2232a884b08dcd96a8f80a0d443014890c84a725b3e022fca1ceb0403682d2f983af21dc32f8d389cf18cbad78f18ee448b33ae0fae95b215c204d30eb42829b7b4ae7cac5eaefb61e4f1a666019c3bc92e68df313115695d0facee5fe6b49a7cfd1a98c65e9dac43aaffa7f9478f81c9c5ab1007a8a733501ad36fca65ef7f4c8fadd1816e555eb8693c7034c0bf6325b77af77e3206886600aa4dc0250da55c121906cb7438f0e567a05828675613715b07036669474ad9c37e1e62fd25c209ca501fb2ca32f16272f36772fb27b5628de05d1ae685f4ca0a22cde326c5217ca1b6bfa1850a574d04da990d84dab879fd869ab2917a4ac4142668c21f24e7d0b42be622449753fb645838e6fef7001688db6b5da93f2ce7e5447e6d518887fe1c269a0561b0da624363e42add1d48f33efb78b61729d43344d7bfc473edee273a2bb74f4cef30bdc23508b53e08f79e6cbcf92772ec4ea25a8df80c4b1d0578b50ca812f175592301ff423e376062fd49f7f0134079e64d7a0110d62c4fc97da11285246966bbdfdd57212d7879e123b5effc0b8149ff7877340a05eec709568a303e56c2f7c59e03e9211bbc5035f54e312a04197780218ec4e13629ab652c6c02515e49adb16ad85a10bd13ca29f3259ecf71daafd6f6f782b7beab70b3e2cec6e22b7dbe738c205962ddd8840047f3bc5efd242765f0d62aab32e0f08ee9f00e5fa9d9e7ef90067b1678c0c9ff7cdc957923ff864c573d5c5e892623c6332b24d685ca0c718c4724f649de2e42609e154ff52dad1e744ee7b43efdd9ff828ac299c9a34f7855ab82af65c3c413928b4685144a30e708a804e83165a8067c3c3c4fbd491e5cd7654d1de1ae1cfaa124ca70d0cd4670e9ef6f6fbc79f72d6e7aa89b5a0ad8c854310d572770ad0b5a13fa7afb840b557e8215f0cea33fbfd462737004420a8d0389107047392ea1fcd0278c5c04be28ebc38cac6bbfc5801f6e88db51e6ba4309faebdf959a936bd8dfa313cc86d077218e3a445cb6175deec0f2d1885695b8c9d7d12154faebf4051bdbd245902915f6c1771a71facb00a69e5a92bd9695d0856960b4f3da517823241c85f707ac71f30f5a14e1804ac1cbc77ca37d745e87d7caee0da3619d4c13d3953b2fa5778a1c9f9e87d3a9e638625f57ee4a072e96ec80e9df0e1f6f206fd627528e87b5f40db18e000384ebb0e3053cb8fdd46ad05ad6d9b2004c00840a9eec0c36ee972f81b2fe4e90cae22f3c14a5082736b2ef6e87a9f58494069a789a5c6fc3167377ac3dc54b1be560b9eeb6b57fc5591575e7fb35aecb7b31916b0c8322cb4e35f52e7af52d08cde8c756c7b0087f16be02b1df09faabe2c50ec455810bef3f4d1293e9c01606c0852d586a6baf2661a8b0a2b724f586eccaa65c716fc96637712b58497f9bd52b7a7ba73c5574ae67cd10361b85b0d923cca9f508639ff3506db921198f28fdb0aaa257fc0addc8cc309c93c103794a9a5e09d9bea694691faf8ccbd5c63eb2a09d6a5d826a0ab0a5713d575304632ab8b6716fbe3c5ce53f06ed8b7c661a0dd52e43f9c161b5b1247542a6fb2a1eae1cb67f21333f5aff190c22015e9b954d049f1c4183c704fd51584ecb6471ff067bc8fbe1e24258debacd3abfab3fd700abda1f91d40981bb900f7e7b4402afe5ea090ac933cb76fcc981f1e47a2e434687f95a2744b8444461745e1c2bd73c967d89571e2216d2de7f9ab544a322c2036866c4b95c47cb184d81dbc3d8a084fd33345ccbd5c6b63d4ab2f80d7cf4e0b06d367a1f940d01c615b57ae65b5fde42cac6d032f54074c7fa0ed37ae5dab79d83f0004392b75f01d5bb186e0014376540543637fb639381df9c6bffb81a10de0af5b5584ee396c8a881dd6dad130e4c5f55ad9bcca6407e554c645ae12d9e13271c365e819e0470136b53f73e15d0e8d19571baae9afd9e28e85443537d5e3ccfd82b4766638552b13d2ab9446a70c2586abf970949db47b2fae59505a8ed21703958bf258862aecfe004b5563807b7c55102d6f36fdfb5dd3f9389e353ba7ea90e4ed4d29a0e7d7208bec68b2d12f329d83edf04786a974287819e2ac468ad62b7f8cc367130c82303ccdb2cd8010bb6e25cb63bf55cc4c6a1c83c3c85e493ee493ba7f0863157922bead6503c4e84666e91866dc068fd1dd5ad9b1c101bc5aba1d8dd9cf50a947ad96bacc25ab1f807a37e36bc1f9639b70e3f3dfdc0e2a6690320677f79b6b557adcc0075117391de4f6970e7f5fcac26e13d79496f6983e4cd2c2a174349932b1e20a79dedad2d0448a31c3b8e274294664aa96cd5ca5fb15f294b017575fd05e9b1986cc11cc6ce89215a5c412f49340ce565d8e1a322b498478a6a3023e8fe05772b2be979ffcb6446f4937f959936e53443c4ee8310bc7cdf2ca51af8623d95b14d95711fc650fd6603311a2db4aafa1a52b5825889defbdfa7c31a1d94af671063b1fb67feebcf3edd020d97a4812794fb669f5863465d44f134ee60a62affdf40ede6f6072791b0b509c39910dfb985dc52699013b38058c7c71e4dc48d39597f1b0d3c40848cd500d6dc6e73b9299f65c1d3d0f91901e2b7f26b22e61ca72c0e0175e74de185de0d9ac2657b470d0a0e03eea1a46d426be9423df88e38a2a7f7f8f81ab1f62fdcc849d825ba2f7c61736d9c64d5435334899b18a3fbfd15cf085a26d09b4edaa54b02de3ae38f9907a134892ac8c0ca99dbd8dbeddda36f60438c94c43e4369cf19dddd3815cce457c2f47bef31ff4d8d743adc769dd702e9bd65d4353a9c9ec63112cef4c1cb4fb3fcdc2831f1030102fa0966ddc19d4fe40488385e94171ffa56599cbf120c71bc6444a7085421584fa6e250f3147ad39645ff015d56e95c6caac6446122d09e5c86f8d111012154e755f232062987b54ab392ec81790a8360d903c7380104eaf06d0ea203f8400d8bfa1a6f7e43b1acbf720c35fed6aaf5c8a19021308c7e6f592076f5650ae6631ae6e7322c506b169f1a08da475cc49782c7acd832d9deb9ae46d0bd642bb11e45fe812d03cad7c69e056e7024835c36f5b99bd7f77b093795d0788ba5d90f38f3e9267964b9340b5d5c2c6c9c434ef57c0f5efa9b8ed5d3d53b94e9770ad0da97b5d7fb9371f4272d66f6c3e81b932f898851deaa9d9d22786bae7e8bfc7488c8345fc64e9529db71c0f7ac0c3ab0d0e8c3a0848caa99483b050ff9c87cf8a0b1d3fb5b311af6b46ae33c7e1719a8d93ba07d21698aedc53c10a2dcf3e7f8af49181bb8820fa711b32adbb7788725e3172d3fabeeaddeeda1f50ff9c87cf8a0b1d3fb5b311af6b46ae33c7e1719a8d93ba07d21698aedc53c1ce930bb7d27cb392953aac43f975277fc9552458db294757460c35218680e7904b96bc2fdeb6218745d4d25d583465f9ff411683cfc909ff2438d17507a21cf0f15923ab40b5e7f3c58c9b397489390a8012f6b4b7fcc22b6e2fab661a28a987e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593627d350e8f9f2fc87f7cc89cf745e5d1ae3adf577e7e35bed1d10783d2e532f2ad35071160ab0f1dbcd4e51674b76457579c8e832932dd6651e759baf4b10c0a050530ff09ebc71b324c70f3305d065f0e2d5eaf23ad3978cb804b65edd718404ec62a59cc9826f1d32738b87d1608c9e1b1556b4a8d55e535b48de0e22fa661dab82f4910f89408900025ab550e8922ef0229187ab7eff31dc5bfa81176c95aea6086c62b00d1299be2349406eec6fff865bdba9d107f40af25186bd67a91140be56f0a02cdf8c09db973af5b9433868e807da62b5a335b822ee9dc18ef5122f1ae92a2c90d032fd597a32c6a168693fdfe277567be51634ed49971044731770cdcd4952ec4222f6c57714dac8a48331d2422e98b6f4a3c0b3ee1490ddb07c4a4aca7294061234b428d3947775244ee50d393107bfd0d88d844f3d3dd8d396032734bb4c465ff689fad2cfe4abe8e6ff974bc33fc8d3c613037bda9188f072c9dcad1153101169c56854cce6f181eea780760948099a0058edad0b4cc08ba502dd14be378f1269def7519e1f836cde83ecbef492c244ebe451ba439f1da040b874cc9c57f6e9f8a5ec6f62bf7950c137f83f53433ed769c5bd879cb9fd40493cdad9e4f3621804dd9bfd8d5c5ce3ccf09d8a1c703a9fb2bf22be2cd03e1efc7889fcaffbb724094c6e523665dd9511956cdac4fbd4c1466034ef31c2c6d9f8c42a67324c8638cd27505e45c58aaa84a1f4e824c7f8074d6eb670f5114a62ca7e7e1d4967fa91fd58ad2f87d43f90f784f7516f411bcfa07deff7541aa00ebe0b361e0e99e39b6128ba2f0ea66bec6df07b651de02cdd8ee9b0dc9311b2a922acae9b532b6dbc1dcacca016471b680263d90136be3945a65355f16b81bae06e5d1934fd486f8a8c355e28f2007b74c248c9c440271a5274e7f23e51f87172123f7a53970cf13a2b7ff62986e1977cd0d6b499e035c0a4c56e705f315a052456953a2b7553abd2e1d69e680ba58f9dbcd84d7e43551f31fc351ebd91a5b26209761d8eb72a705270e0d26f40ec4038843626a3ee803923f8311dc3f1741485f66f5a77ae11dc164860fd280ca8da825d96966d056aaf0532ab13a8c5a43e08920317f2c10d247bd5ba1b6fa70f2aca26890a38e11a1c54bb37a165d09303f3edb7f6d0e4ba23a1821bd0a57fd868d6784c02ec7c4632f465ac741c4440dd477b2945b4b60e6cf11bcd05430e35c38498bfbc874d069ce43a997c09cb5c4ea236af970e2098f061c336ebedfe773d0e5928a62f118cf620b493692ddff46cef21c922a43d11f4c9bce5e9f6b0afb819383b8e00af813c659acee7e937e8e568837cf5174b7a0f5196d564f62076ead7e7a91c014a0cc0d66348a80c1e15f39fc11fbda900cd4f0b19c6b02abb135e04ee33967dc11f59e7bf601cdcc8fb3b17eb2fb92c8c6709f3d653f84d1391fe0cab37cf0ef7ee0e10f49bbd16f3bddd79fafa42fa584dcc5f48edae4cfa5465dfbdcda3c9a30d6be7243acc38ad870e902670c6d46f3497ef3635bef19cbb63f21f71069bd28497eaccc66db4772a0fabd0123a4d68bd798b8f6750655feeba6ddb3cb0b9bc3831656b1e7bf43c9875fbdcbadd195d154c0e9ce467f3d45d970e4c5cb1b7f81d63bc78353f8bf46cac4842e067e3e97a751b6d1c65c46f95fa71d89adab7343b20c2f475725df5fb99223dd271dc02113dbd5a88fa8a582d5ce41054d7717b6633a425c3de2ff00d6d045cc521708b6be3cfa7f98cfaa0dba3468b6e64a65e367b084a5f43027756eebaef09093d52a2ce94e8a748e5e163d4a2e23e18f4243f9d2348f0e34e0298a81e1986539c15dfb1aac4f97fe19dd4df063688470553e2c48e356a9297e4c9495becce8f2cd49cd9cb5fcc51803d7c58983e5609d637359d866e15fa3cc492c8aa7ce6bb4625bc93f630917910f4945642e3adff0bb46415fc330be794973de802dbe06236d3e6ee848c9d5847b5132f91cdddf7f843e9ace40426d75ecd88e845e14f28cfb7b3c1e4a13649dcc2168838da72938a6f247778a3c7cea615ee114e4cf6a96e7bb6a99f1c065583720a509b5706d6585be1eddaae9fb8a2ee829f18e90664b73c03a9005c6703215f709b2e0d248f46dbe1e6bb995d1e05868ec0d9a70aed224d99bf35c9b3816ff458e2f5dac1298a14d55b636621ebf7b65e216f5733358d7738112192a80b35927fdff1dc32b6dd2de1373d49f6e3bf2ce983ed9fd701f137c84e9fbb8faf72bfefa8c2a56408fc76d7282ebd7197443f558f976c706ab62eb56b8ed200bacf7186dd0db776cb39a7bf84fbeb44325a322d37d3035a09cc46187fa6d8d77a51933f6d9c61fed10fb340831f3fb737e3172abf28759263c9e53b2aed28bfb384543a22c0080d4ba710da50236021ef72bb0f78a3409b291282af7cf5e3500faf061b48ecd32cfdb4756123a2288bd213bd76156edb44a8a437b5af0009972fd236983b9853aa87aad6be7bb7d98005a0c784336b662ca64ba5f6d92c075f50e6ad0a2b9a016324becef6596e0a9dbaeca3e38f70be3325ac76235ecfbedc44f0674ef479d9402940203999635a1ac19b2e2c2e44517ea02514d90a4d3aa448349155019acf0cbb35d46f62c442be3f44d7617836ab1ed8b0f05ab49ab62305b2f4096ca9878cef9390de72831e3a9c897e452e57d7fe141229682ca0c4f65822bc8f486de1a57842a7696ae4302084eb0a1db8755879dd048b9d4f6eadd5697485f3b0452267ee52b595d32fcdda823ee4d920b19648a2e9a343eead1ec9deaac7d1f1a6a5ad4a07f995e7d1985668bdce320694eb85116e9f11a6befd12e19f33b170e027222172fa6a20ba45e3d57675948c4713096381482b836e01cf4d35842e515dd38229b384a2d6161e03bde4efb98fc70ee2ea6b538fa0aec12b181f10a7dad022825df7f443aa1331c9d7a1a0869fd0a1a0db274746a3f75f589249ded724b6ed72a56508497d08d8df0019f6d56fd5349182a06ed6c0398c33e1202b2de913ca6914ab28d85815b2e77c402a5fb684a0b2567adf0c921835bae5aa66fd432a746094cb56bc909ff2e9ab028267f0a4d720308cd7973c2b186337cf6af2a936fd5576a6cbf9c7721f622685c0848f86e58376206d4155b042a17452d95fc577ad52c7ad2e7e9a97759256b98baa805f3a7255902f9c95228abce7ae45927d0a10177caae09cc106e5fdd056dc092237bd91ea62c318dccbceb74091af7c240ccb042ccef0de98eee13e28584f28f47550ae9aca0b7fd6ab9c618f36bed5be7fd3b64ce27f3e89092d5fa2a0b1f79ae37f45eefeebec09dc6135f9cb2c339a379a41fe0f554238edb46554ca84befec406b208780b17b3f33ba3395bfcef7c3f58d1df775e18a2ef41ce432cbb3d67aabcb4640c6507210633fb4d7bd8e13ed07cdee2aca708076fa292f4f55a90b3bc3c94497eba01bdd5f2e120d60e9b1ef55b0d163e7dee8c8d48e1703ab89d8781fb9c381179859408c7e43da80f06f91b9e9db1db0089b27fedb97bf2d1cc4e11e7ef13a4883151cf2d2313ef3673822c740051029eab782757eee786ca90db61c7cf55469dab47defca805ce13bd1ecbf87236563f3a6e3f953dcca9a0c430273f8e178f01a662bd0efb027efc750849bd574b2ce6edfcde77d23301f2c8e72809717bb74bcc9a1639a5f0885f2ffb03a730444046ad902500389ccc86d242f8ed72e0aac6be5c4fbdc257a82978de80efeb2522178bb9f6851477982808e410b3b4aa42da4e4a1a36a41d524d52b263ffe09e500f5216761b72541569016130ac1e4941dfc105b45a252bc50d1ff9223879365e38667045c7fe2a43792e6549f21f4b2e1ac5a9865cbed3644f4c4d4325f252a7009a894cb705f3c571d8f5605c0d2e79461183702c2893bf64e3be74665ceb2d3a6c200b4a10d1f429ad97910ca4e86f35df88a1dbcf863b4674ab60baf50b7206219053650be415265b4bbd6319ac98e33f35a0b37422c61bf9a9cae1fcfa1a2a49d2b1b714e033f92272493c78759394286d6b82bde1c6408e2440699b59dc67b57fe1c7496b0b6705a9a0f7cb440d7b9b6619eb8e282de956cc65a5175b7d88ab8ca0d748576188fd72b1c851009857bf68b1e97fa9bed7458bdb4d738d791f3ae19757e2c2d1ad3203357e2d98b5159ca4db4f744843b904bbe003d390a9d6d677209cb064cd64e724f0ea762d41ad1c8c23f9b52d83ed0535af26f06b24ac5c04d370aae6d75b90c145d4ef9b250e9b98521a47e204ed239bd9aadee2c3736b42b3b919179ab395b8527df6e85597e76549a9fe26773e508b01e135f280dbeaf9b2d60a948d57187557d660829e5a88ef28c6ad28c5a98a2800dd672ffa4c6921ab9f00cc4c29cbab60df85c98476a2cf3734b20ee50333aa6aae3bae755fab986bfcde9a30ddc207234b1f6e450675036188909b4e69e582661a58137a9ba7970aca67643663af3c24cb3b4fe0d7bbeec53f7c81175fd0f030d0eefa358b4d641dafb6c079997656fd154df268e9cc9826a205f35a4e84e1aa8a8901794832883ceddc95269d36dd21ae94785ba9ffb4e756189e47036e9ca012d7c30ba1436094aa1b493f2c30e45658613f1e06930b2a08e3a02bf570880317568e2c5933ec5093e082f7608bbce6db0265ad47af51fb776e882d6cd581ac57fef1554ca0534b149e20b62cdd82c4a7c1ee82516a6b78245232604a37d6f704bb9565c70a1733d2cbeb7d56511d9f689a74b5c9a08c2d64505aada588f9c45552e7f737b5240c53e972e2dcd311bc5a38dd15bef3b4ab1487f44494aeb2dc2e2f88c148dbe719a4bf162757477e896cf2dbed9dd6bc96f38aca6d1e790a25f8368ffc4e96aba05cb410c58825c5ce5ed938d0604f8de53eba1a69c794571756d9b7e1b53aac91e37eb1940a7b3a70482417933e72c6eb6bdc5e0ff6e8a58b15f2311ea0f5021af30bb83f1ef6c210c76086951e284b22bf68ad35fe4b3294984511b708722c2f80d9c734b909d7cd5ec4a3e7e3dbdfc7a67347e6c41da6ee6ae2959d17b5fe744897635b94662c17b19d62dbf902cdd15952190acf0eaa864a99eae6e66bd56b22c3c37d0987f8c6980fdbd5cee32f60cd181ec8154ef7d16452fff6ca645c331f40b0905a228447870b0d9ead69cc798ec101b3a751ee32030fcd24ef0b34a4cfcc06051bc38cef4c96437fc7d8ab7a820c73478ac97a478ab5535fec35a88eaf6197408c132f2e4de6d2fcefd0b3f4445784995c50c0113de058b2f87171d54d873a9d7b08b24cf1d4d974302ffa93d39989c1b5a6d783a134170e634eef765730ee2951e9cd32debf83034d6b56ee2b0847baea7148ef85ae1a6f3945f05d00e1d9cc7653d5a48c4f6274b6fc68b7f36bc751a451abafcda956e6f9636c332ecc4a2eaa0ca6db9782617691ea91b14c542459b5b6cc00464b749e1d5f584cec89f6fbde451e0effd7e7e472f103df9552c02ff4ebaf54f987003cbf769774be9dd4430c54537d2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnodejs-electron-33.4.1-1.3.src.rpmnodejs-electron-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.19.1.1g@gg@ggQggG gE@g9g3C@g0@g @g@gMg @ffzffٝ@ff@fJfff&@ff~fifWfO/fDf?]fAntonio Larrosa Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus thod_@gmx.deBruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Guillaume GARDET Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus Bruno Pitrus - New upstream release 33.4.1 * Fixed crashes on aarch64 with 16KiB pages. * Fixed crash when accessing WebFrameMain frames and name attributes on destroyed frames. - Fedora 42+: use bundled vk_mem_alloc again to fix build error- Add patch to fix build with pipewire 1.3.82: * fix-building-with-pipewire-1.3.82.patch- New upstream release 33.4.0 * Added permission support for document.executeCommand("paste"). * Fixed crash in gin::wrappable::secondweakcallback.- New upstream release 33.3.2 * Updated Chromium to 130.0.6723.191 * fix yellow background of composition text with wayland text-input-v3 * The avoidClosingConnections option for session.clearData now properly defaults to false when the dataTypes option is not set. * Fixed an issue where drag-dropping two directories would cause getAsFileSystemHandle to never resolve. * Fixed a potential crash in chrome.tabs.update(). * security fixes for CVE-2025-0434 CVE-2025-0436 CVE-2025-0437 (bsc#1235892) - Add string_view-incomplete-CodePointIterator.patch to fix build error- Add MakeSbixTypeface-null-pointer-call.patch * fixes crash when handling SBIX color bitmap fonts (bsc#1235830)- Update to 33.3.1 * Drop 32-bit support * chromium 130.0.6723.170 * node 20.18.0 * v8 13.0 * Behavior Changed: frame properties may retrieve detached WebFrameMain instances or none at all * Behavior Changed: webContents property on login on app * Added a handler, app.setClientCertRequestPasswordHandler(handler), to help unlock cryptographic devices when a PIN is needed. * Added View.setBorderRadius(radius) for customizing the border radius of views—with compatibility for WebContentsView. * Extended navigationHistory API with 2 new functions for better history management. #42014 * see https://github.com/electron/electron/releases/tag/v33.0.0 and https://www.electronjs.org/blog/electron-33-0 for more - Disable aarch64 builds due to OBS hardware limits. Sorry. - Drop Leap 15.5 support - Drop no longer needed patches * absl-base-dynamic_annotations.patch * angle-State-constexpr.patch * chromium-124-shims.patch * color_provider-incomplete-ColorProviderInternal.patch * ConsumeRadii-linker-error.patch * Cr126-abseil-shims.patch * crashpad-use-system-abseil.patch * DesktopNativeWidgetAura-HandleActivationChanged-crash.patch * harfbuzz-replace-chromium-scoped-type.patch * harfbuzz-replace-HbScopedPointer.patch * http_auth_ntlm_mechanism-could-not-convert-to-base-span.patch * licenses.py-FileNotFoundError.patch * native_css_paint_definition-expected-unqualified-id.patch * page_popup_controller-missing-optional.patch * partition_alloc-no-lto.patch * preview_cancel_reason-missing-string.patch * quiche-QuicIntervalDeque-no-match-for-operator-mm.patch * real_time_reporting_bindings-forward-declaration.patch * run_segmenter-missing-optional.patch * skia-system-vulkan-headers.patch * system-zlib.patch * text_decoder-missing-optional.patch * wayland-proto-31-cursor-shape.patch - Drop libaom_av1_encoder-aom37-AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR.patch and replace it with more fine-grained reverts: * aom3.10-AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR.patch * aom3.10-AV1E_SET_AUTO_TILES.patch * webrtc-aom3.8-AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR.patch * webrtc-aom3.8-AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR-2.patch - Drop the following revert: * bad-font-gc0000.patch * bad-font-gc000.patch * bad-font-gc00.patch * bad-font-gc0.patch * bad-font-gc11.patch * bad-font-gc1.patch * bad-font-gc2.patch * bad-font-gc3.patch - Add bsc1224178-font-gc.patch for a proper fix for bsc#1224178 deb#1067886 - Add backported or forwardable patches to fix build errors: * account_id-missing-optional.patch * css_attr_value_tainting-missing-once_flag.patch * electron_usb_delegate-incomplete-UsbDeviceInfo.patch * exception_context-missing-variant.patch * fix-build-without-service-discovery.patch * ip_protection_data_types-missing-optional.patch * skia_image_decoder_base-missing-stack.patch * vtt_scanner-missing-variant.patch * wayland_connection-Wchanges-meaning.patch - Add patches to fix build errors due to our changes: * build-without-speech-service.patch * chromium-123-qrcode.patch * chromium-125-cloud_authenticator.patch * chromium-127-cargo_crate.patch * chromium-127-crabby.patch * chromium-129-disable-H.264-video-parser-during-demuxing.patch * chromium-130-fontations.patch * cr130-abseil-remove-unused-deps.patch * cr130-absl-base.patch * delete-old-language-detection-which-uses-tflite.patch * fix-build-without-screen-ai.patch * private_aggregation_host-uint128.patch * remove-libphonenumber.patch * system-absl_algorithm.patch * wayland_version.patch - 15.6: use bundled vulkan and spirv headers - 15.6: revert upstream changes to build with old wayland * wayland-protocol-toplevel-icon.patch * wayland-protocol-toplevel-icon-2.patch * wayland-protocol-toplevel-drag.patch - Use bundled yuv everywhere due to system version being too old- New upstream release 31.7.6 * no user-visible changes - Leap: build with gcc 14 - Drop Fedora 39 support- Fix ffmpeg refusing to play opus audio files (disable-FFmpegAllowLists.patch)- New upstream release 31.7.5 * Fixed an issue where WebContentsViews were being improperly removed. * Fixed an issue where the windows control overlay was unexpectedly visible in fullscreen. * Fix use after free in Serial (CVE-2024-10827 bsc#1232843)- New upstream release 31.7.4 * Fixed segfault when moving WebContentsView between BrowserWindows * Fix type confusion in v8 (CVE-2024-10231 bsc#1232060) - Fedora 40+ build with system ada url (system-ada-url.patch)- Fix build on Fedora 41+: * zip_internal-missing-uLong-Z_DEFAULT_COMPRESSION.patch * swiftshader-llvm19-LLVMJIT-getHostCPUFeatures.patch * swiftshader-llvm19-LLVMReactor-incomplete-Module.patch * build with system minizip, yuv, simdutf, re2- New upstream release 31.7.3 * Fixed crash when network process terminates while a net log is running.- New upstream release 31.7.2 * Fixed calling setAlwaysOnTop on a hidden window which is then shown with showInactive on Linux under X11. * v8: security fixes for CVE-2024-9121 CVE-2024-9122 CVE-2024-7970 * security fixes for CVE-2024-7025 CVE-2024-9369 (bsc#1231232) * security fixes for CVE-2024-7965 CVE-2024-7966 CVE-2024-7967 (bsc#1229591) * security fixes for CVE-2024-8198 CVE-2024-8193 CVE-2024-7969 (bsc#1229897) * fix use after free in WebAudio (CVE-2024-8362 bsc#1230108) * fix heap buffer overflow in Skia (CVE-2024-8636 bsc#1230391) * fix integer overflow in Skia (CVE-2024-9123)- New upstream release 31.7.1 * Fixed an issue where the exit event could be emitted twice from the utilityProcess. #44267 * v8: security fixes for CVE-2024-9602 and CVE-2024-9603 (bsc#1231420)- New upstream release 31.7.0 * Node 20.18.0 * Fixed a crash when calling focus on a WebView's webContents. * Fixed a potential issue accessing a child window document when overriding browserWindow creation via setWindowOpenHandler. * Fixed an issue when dragging to resize when using Window Controls Overlay on Linux. * Fixed an issue where an exception could be thrown on BrowserView after its owner BrowserWindow was closed. * Fixed an issue where clicking the eyedropper icon did nothing instead of opening an eyedropper for color selection as expected. * Ensured that the sender-id hint is set when creating desktop notifications on DBus. - Drop no longer needed electron-16-webpack-fix-openssl-3.patch - Print a message to stderr so that support logs shared by end users are clearly distinguished from upstream builds.- Update to 31.6.0 * ABI break: NODE_MODULE_VERSION is now 125 * Chromium 126.0.6478.234 * Node 20.17.0 * V8 12.6 * Breaking change: Remove WebSQL support * Breaking change: nativeImage.toDataURL will preserve PNG colorspace * Added options parameter to Session.clearData API. * Extended webContents.setWindowOpenHandler to support manual creation of BrowserWindow. * clearData method added to Session * Extended WebContentsView to accept pre-existing webContents object. * see https://www.electronjs.org/blog/electron-31-0 and https://github.com/electron/electron/releases/tag/v31.0.0 for more - Drop no longer needed patches * electron-13-fix-use-thin-lto.patch * remove-openscreen.patch * system-yuv.patch * chromium-122-abseil-shims.patch * electron-16-std-vector-non-const.patch * fake_ssl_socket_client-Wlto-type-mismatch.patch * angle-FramebufferVk-powf.patch * span_reader-missing-optional.patch * bitset-missing-uint8_t-memcpy.patch * temporal_scalability_id_extractor-missing-bitset.patch * gpu_adapter_info-missing-optional.patch * first_party_sets_handler_database_helper-missing-optional.patch * async_iterable-forwarding.patch * script_streamer-atomic-include.patch - Add patches to fix build * fix-build-without-safebrowsing.patch * fix-build-without-supervised-users.patch * Cr126-abseil-shims.patch * absl-base-dynamic_annotations.patch * webp-no-sharpyuv.patch * http_auth_ntlm_mechanism-could-not-convert-to-base-span.patch * angle-State-constexpr.patch * color_provider-incomplete-ColorProviderInternal.patch * run_segmenter-missing-optional.patch * page_popup_controller-missing-optional.patch * native_css_paint_definition-expected-unqualified-id.patch * text_decoder-missing-optional.patch * real_time_reporting_bindings-forward-declaration.patch * blink-platform-INSIDE_BLINK-Wodr.patch * quiche-QuicIntervalDeque-no-match-for-operator-mm.patch * ConsumeRadii-linker-error.patch - Conditionally revert upstreamed ffmpeg-7-ffmpeg_video_decoder-reordered_opaque.patch on old ffmpeg - Revert upstream changes to build with system abseil (quiche-absl-HexStringToBytes.patch) - Refresh bad-font-gc patches from Debian - aarch64: disable LTO also on Fedora 39 due to OOM- New upstream release 30.5.1 * Disable XDG portals when an old version is installed since it leads to defaultPath not working in open file dialog. * Restored Chromium default Content-Disposition header parsing. - x86_64, ix86: enable GDB support. Run Electron with --js-flags=--gdbjit_full to see JS stack traces in debugger. - Remove more bundled libraries from tarball.- New upstream release 30.5.0 * Node 20.16.0- v8-strict-aliasing.patch: only use -fno-ipa-strict-aliasing, it's sufficient - aarch64 Tumbleweed: disable LTO and use mold linker due to OOM - change vendor string in process.versions to match what VSCode expects- Fedora 40+, TW: add v8-strict-aliasing.patch to work around GCC14 miscompile - aarch64: remove -jitless from electron_rebuild macro, seems not needed anymore- New upstream release 30.4.0 * Added a new property prefersReducedTransparency to nativeTheme, which indicates whether the user has chosen to reduce OS-level transparency via system accessibility settings. * Aligned failure pathway in File System Access API with upstream when attempting to open a file or directory in a blocked path. * Fixed an issue where navigator.serial.getPorts() incorrectly returned an empty array in some cases. * Fixed an issue where the File System Access API did not remember the user's last picked directory as expected. * Fixed the resource leak when using Node.js readable streams as the response body for a custom protocol handler. * Resolved an issue where desktopCapturer.getSources never fulfilled its promise in some cases. * Security fixes for CVE-2024-6989 CVE-2024-6991 (bsc#1228942) * Security fixes for CVE-2024-6776 CVE-2024-6778 CVE-2024-6777 CVE-2024-6773 CVE-2024-6774 CVE-2024-6772 CVE-2024-6775 CVE-2024-6779 (bsc#1227979)- Fix ftbfs with ffmpeg 7.x * add backported ffmpeg-7-ffmpeg_video_decoder-reordered_opaque.patch * do not revert audio_file_reader-ffmpeg-AVFrame-duration.patch when building against ffmpeg 6+- New upstream release 30.3.0 * Node 20.15.1 * Added DownloadItem.getCurrentBytesPerSecond(), DownloadItem.getPercentComplete(), DownloadItem.getEndTime(). * Fixed a potential crash when using off screen rendering. * fix crash when resolving proxy with session.resolveProxy api - aarch64 Fedora 40: disable LTO due to linker oom failing build- New upstream release 30.2.0 * Node 20.15.0 * Enabled the Windows Control Overlay API on Linux. * Expose systemPreferences to utilityProcess. * Fixed a focus issue when calling BrowserWindow.setTopBrowserView. * Fixed an issue where fetch-dependent interfaces could be missing in Web Workers with nodeIntegrationInWorker enabled. * Fixed an issue where control could fail to return properly after saving a dialog using showOpenDialogSync on Linux. * Fixes an issue where the user-specified default path did not work in some circumstances when using Linux dialogs. * Fixes potentially incorrect exit code in UtilityProcess. * (Leap 15.5) Fix heap buffer overflow in libaom (CVE-2024-5493 bsc#1225690) * Security fixes for V8: CVE-2024-6100, CVE-2024-6101 (bsc#1226504) * Fix use after free in Swiftshader (CVE-2024-6291 bsc#1226933)- Update to 30.1.2 * ABI break: NODE_MODULE_VERSION is now 123 * Chromium 124.0.6367.243 * Node 20.14.0 * V8 12.4 * Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs. * cross-origin iframes now use Permission Policy to access features * Removed: The --disable-color-correct-rendering switch * The inputFieldType property in the context-menu params has been removed * Removed: process.getIOCounters() * see https://www.electronjs.org/blog/electron-30-0 and https://github.com/electron/electron/releases/tag/v30.0.0 for more - Fedora: use bundled simdutf as the system version is too old - Drop no longer needed patches * chromium-122-avoid-SFINAE-TypeConverter.patch * chromium-122-BookmarkNode-missing-operator.patch * chromium-98-EnumTable-crash.patch * chromium-gcc11.patch * CVE-2024-30260-undici-clear-proxy-authorization.patch * CVE-2024-30261-undici-fetch-integrity.patch * ElectronDesktopWindowTreeHostLinux-OnWindowTiledStateChanged-crash.patch * grid_sizing_tree-Wchanges-meaning.patch * hit_test_request-missing-optional.patch * InternalAllocator-too-many-initializers.patch * material_color_utilities-tones-missing-round.patch * nested-nested-nested-nested-nested-nested-regex-patterns.patch * perfetto-numeric_storage-double_t.patch * plus_address_types-missing-optional.patch * race_network_request_write_buffer_manager-missing-optional.patch * resolution_monitor-missing-bitset.patch * script_promise_resolver-explicit-specialization.patch * search_engine_choice_service-missing-optional.patch * text_break_iterator-icu74-breakAllLineBreakClassTable-should-be-consistent.patch * v8-instance-type-inl-constexpr-used-before-its-definition.patch - Drop no longer needed -Wno-error=narrowing from CXXFLAGS - Add patches to fix build * chromium-124-shims.patch * enable_stack_trace_line_numbers-symbol_level.patch * angle-FramebufferVk-powf.patch * licenses.py-FileNotFoundError.patch * span_reader-missing-optional.patch * bitset-missing-uint8_t-memcpy.patch * temporal_scalability_id_extractor-missing-bitset.patch * gpu_adapter_info-missing-optional.patch * first_party_sets_handler_database_helper-missing-optional.patch * async_iterable-forwarding.patch * preview_cancel_reason-missing-string.patch * script_streamer-atomic-include.patch - Add -Wno-packed-not-aligned -Wno-address to CXXFLAGS to suppress build logspam - Add libaom_av1_encoder-aom37-AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR.patch to build with old libaom - Add backported DesktopNativeWidgetAura-HandleActivationChanged-crash.patch - Revert upstream changes which introduce a use-after-free bug causing crashes (bsc#1224178 deb#1067886) * bad-font-gc0000.patch * bad-font-gc000.patch * bad-font-gc00.patch * bad-font-gc0.patch * bad-font-gc11.patch * bad-font-gc1.patch * bad-font-gc2.patch * bad-font-gc3.patch- Fix use after free in content::RenderFrameHostImpl::RemoveDocumentService (bsc#1227307) * RenderFrameHostImpl-use-after-free.patch: correct second instance of the same bug - ix86, aarch64: pass --jitless in %electron_rebuild macro to work around crashes on OBS and unblock downstream packages- New upstream release 29.4.3 * Fixed an issue where navigator.usb.getDevices() could crash in some circumstances. * Fixed an issue where bad flags passed via --js-flags could cause a crash. * Fixed an issue where control could fail to return properly after saving a dialog using showOpenDialogSync on Linux. * Fixed an issue where some calls to WebUSB methods could crash. * Fixed potentially incorrect exit code in UtilityProcess. * Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. * Security fixes for CVE-2024-5499 CVE-2024-5493 CVE-2024-5496 (bsc#1225690) * Security fixes for CVE-2024-5158 CVE-2024-5157 CVE-2024-5159 (bsc#1224818) * Security fixes for CVE-2024-6100 CVE-2024-6101 (bsc#1226504) - Correct .desktop file name to match the CHROME_DESKTOP environment variable.- Do not build //components/sync to reduce linker load and binary size (remove-sync.patch) - Add backported ElectronDesktopWindowTreeHostLinux-OnWindowTiledStateChanged-crash.patch to fix segfault due to type confusion (bsc#1223366 gh#electron/electron#41839) - Re-enable custom malloc now that the crash is fixed - Use system vulkan headers wherever system spirv is used - Drop Fedora 38 support * drop v8-icu73-alt_calendar.patch * drop v8-icu73-simple-case-folding.patch- New upstream release 29.4.2 * no user-visible changes- New upstream release 29.4.1 * no user-visible changes- New upstream release 29.4.0 * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)- nodejs-electron-devel: * Introduce /usr/libexec/electron-node wrapper scripts * Introduce `electron_rebuild`, `electron_check_native` and `electron_check_native_unstable` RPM macros to ease packaging Electron apps * Correct some injected compiler flags (common.gypi-compiler.patch)- New upstream release 29.3.3 * Fixed an issue where fs.createWriteStream could write out of order. * Avoid some crashes when launching new process if Electron package is upgraded while apps are running * Fix use after free in V8 (CVE-2024-3914 bsc#1222958) * Fix use after free in Angle (CVE-2024-4558 bsc#1224045) * a11y: avoid clearing/resetting focus on an already focused element.- Build all translations for devtools, not just Chinese. * more-locales.patch * devtools-frontend-compress_files-oom.patch- Change version number to reflect this is a git snapshot. Upstream removed the tag (gh#electron/electron#42025) due to their CI being broken (gh#electron/electron#42005) but AFAIK there isn't anything wrong with the code itself so we're still publishing it.- New upstream relese 29.3.2 * Fixes an issue where console.log() in AudioWorkletGlobalScope produced incorrect output. * electron doesn't paint on offscreen-render mode after gpu process crashed * fix type confusion in ANGLE (CVE-2024-4058)- Disable custom malloc due to bizarre segfaults (bsc#1223366) - x86_64 Tumbleweed and Fedora: increase debuginfo quality- Update to electron 29.3.1 * ABI break: NODE_MODULE_VERSION is now 121 * Chromium 122.0.6261.156 * Node 20.9.0 * V8 12.2 * The deprecated gpu-process-crashed event on app has been removed. * The deprecated renderer-process-crashed event on app and crashed event on WebContents and have been removed. * Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs. * Added new webUtils.getPathForFile method to replace File.path augmentation. * see https://www.electronjs.org/blog/electron-29-0 and https://github.com/electron/electron/releases/tag/v29.0.0 for more * Security fixes for Angle (CVE-2024-3516) and Compositing (CVE-2024-3157) - Drop upstreamed patches * atspi.patch * chromium-117-blink-BUILD-mnemonic.patch * local_frame-local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch * node-upgrade-llhttp-to-8.patch * policy_templates-deterministic.patch * v8-hide-private-symbols.patch * web_local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch - Add patches to fix build errors * aarch64-Xclang.patch * absl2023-encapsulated_web_transport-StrCat.patch * boringssl-internal-addc-cxx.patch * chromium-122-avoid-SFINAE-TypeConverter.patch * chromium-122-BookmarkNode-missing-operator.patch * distributed_point_functions-aes_128_fixed_key_hash-missing-StrCat.patch * distributed_point_functions-evaluate_prg_hwy-signature.patch * fake_ssl_socket_client-Wlto-type-mismatch.patch * grid_sizing_tree-Wchanges-meaning.patch * hit_test_request-missing-optional.patch * InternalAllocator-too-many-initializers.patch * mt21_util-flax-vector-conversions.patch * plus_address_types-missing-optional.patch * race_network_request_write_buffer_manager-missing-optional.patch * resolution_monitor-missing-bitset.patch * script_promise_resolver-explicit-specialization.patch * search_engine_choice_service-missing-optional.patch * system-yuv.patch - Replace abseil-remove-unused-targets.patch with chromium-122-abseil-shims.patch - Remove dead code from third_party/ * aom-vpx-no-thread-wrapper.patch * remove-dawn.patch * remove-openscreen.patch * remove-password-manager-and-policy.patch * remove-puffin.patch * remove-rust.patch * remove AFL-2.0, BSD-Protection and IJG from licence list, because the relevant libraries (xdg-mime, bsdiff and iccjpeg) are no longer shipped. - Leap, Fedora: use bundled re2 * drop replace-StringPiece-with-string_view.patch - Fedora 38: use bundled abseil * drop pending_task_safety_flag-abseil-2022-nullability.patch * drop thread_annotations-fix-build-with-system-abseil.patch - Leap 15.5: Reverse upstream changes to build with old wayland * wayland-proto-31-cursor-shape.patch - Leap 15.5/6: Reverse upstream changes to build with old ffmpeg * Cr122-ffmpeg-new-channel-layout.patch - aarch64: reduce debuginfo due to linker OOM- New upstream release 28.3.0 * Added proxy configuring support for requests made with net module from utility process. * Fix out of bounds memory access in V8 (CVE-2024-3159 bsc#1222260)- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)- Add backported CVE-2024-30260-undici-clear-proxy-authorization.patch (CVE-2024-30260 bsc#1222530)- New upstream release 28.2.10 * Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment. * Fixed usage of Storage.{get|set|clear}Cookies via the Chrome DevTools Protocol. * Security fixes (bsc#1222035): + Use after free in Angle (CVE-2024-2883) + Type confusion in WebAssembly (CVE-2024-2887) + Use after free in WebCodecs (CVE-2024-2886)- New upstream release 28.2.9 * Fix object lifecycle issue in V8 (CVE-2024-2625 bsc#1221732) * Fixes an issue where the serial-port-added event improperly respected filters set by serial.requestPort() - Fedora 39: use system vulkan-memory-allocator- New upstream release 28.2.8 * no user-visible changes - Leap 15.6: link libvulkan.so instead of dlopening it- aarch64, riscv64: fix build with LLVM 18 * swiftshader-llvm18-LLVMReactor-getInt8PtrTy.patch gh#llvm/llvm-project#71029 * swiftshader-llvm18-LLVMJIT-Host.patch gh#llvm/llvm-project#74261 * swiftshader-llvm18-LLVMJIT-CodeGenOptLevel.patch gh#llvm/llvm-project#66295- New upstream release 28.2.7 * Fix out of memory access in V8 (CVE-2024-2173 bsc#1221105) * Fixed chrome://process-internals failing to load- Correct bogus ASCII unit separator in licence field (bsc#1221251 gh#rpm-software-management/rpm#1644)- New upstream release 28.2.6 * Fixed a crash that can result from some kinds of dynamic imports. * Fixed saving traces from devtools performance panel. - Do not suppress compiler warnings in third_party/electron_node (bsc#1220571 rh#2142177) * add node-compiler.patch- New upstream release 28.2.5 * Fix use after free in Mojo (CVE-2024-1670 bsc#1220131) - aarch64: use bfd linker (bsc#1210687) and enable LTO- Update to version 28.2.4: * ABI break: NODE_MODULE_VERSION is now 119 * Chromium 120.0.6099.291 * Node 18.18.2 * V8 12.0 * The ipcRenderer.sendTo() method has been removed. * The scroll-touch-{begin,end,edge} events have been removed. * Setting backgroundThrottling to false will disable frames throttling in the BrowserWindow for all WebContents displayed by it. * Enabled ESM support. * The UtilityProcess API now supports ESM entrypoints. * Added several properties to the display object including detected, maximumCursorSize, and nativeOrigin. * Added support for ELECTRON_OZONE_PLATFORM_HINT environment variable on Linux. * see https://www.electronjs.org/blog/electron-28-0 and https://github.com/electron/electron/releases/tag/v28.0.0 for more - Drop upstreamed patches: * absl-make_unique-missing-include.patch * async_shared_storage_database_impl-missing-absl-WrapUnique.patch * autofill_i18n_parsing_expressions-constexpr.patch * chromium-system-libusb.patch * computed_style_base-nbsp.patch * CVE-2023-38552-node-integrity-checks-according-to-policies.patch * CVE-2023-39333-node-create_dynamic_module-code-injection.patch * CVE-2023-45143-undici-cookie-leakage.patch * decoder_buffer_side_data-missing-uint8_t.patch * electron_api_app-GetPathConstant-non-constexpr.patch * electron_browser_context-missing-variant.patch * flatbuffers.gn * libsecret.gn * highway.gn * kwallet_dbus-missing-uint8_t.patch * mojo_ukm_recorder-missing-WrapUnique.patch * page_content_annotations_common-remove-tflite.patch * Partial-migration-from-imp-to-importlib.patch * partition_root-attribute.patch * quiche-missing-absl-includes.patch * replace_gn_files-system-libs.patch * sensor_reading-missing-int64_t-size_t.patch * services-network-optional-explicit-constructor.patch * simple_font_data-freetype-include.patch * utf_string_conversion_utils-missing-numeric_limits.patch * vulkan_memory_allocator.gn * vulkan_memory_allocator-upgrade.patch * vulkan_memory_allocator-vk_mem_alloc-missing-snprintf.patch - Add patches to fix build errors: * atspi.patch * local_frame-local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch * v8-instance-type-inl-constexpr-used-before-its-definition.patch * web_local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch - Adjust brotli-remove-shared-dictionary.patch to disable the offending code which is now live, and enable this patch only on systems with old brotli. - Conditionally add pending_task_safety_flag-abseil-2022-nullability.patch to make electron buildable with old abseil. - Use bundled avif everywhereas chromium now uses features available only in development snapshots.- Bundle minizip on Fedora 40 due to the system version not including necessary headers (rh#2240599 gh#zlib-ng/minizip-ng#447) * add bundled-minizip.patch - Add backported patches to fix ftbfs with new abseil and icu: * quiche-missing-absl-includes.patch * text_break_iterator-icu74-breakAllLineBreakClassTable-should-be-consistent.patch- New upstream release 27.3.3 * CSS style -webkit-app-region: drag; has no effect in full screen mode. * Fixed an issue where crashes in node::Environment destruction potentially wouldn't be propagated to the NodeService exit handler. * Fixed an issue where zoom level settings did not persist per-session for webviews. * Security fixes (bsc#1219661): + heap buffer overflow in Skia (CVE-2024-1283) + use after free in Mojo (CVE-2024-1284) - Fix Angle being incorrectly built without swiftshader support. - Leap 15.6: use system spirv and avif, disable harfbuzz-replace-{chromium-scoped-type,HbScopedPointer}.patch- New upstream release 27.3.2 * Fixed an issue where select-usb-device did not respect the filter option in navigator.usb.requestDevice() * Add an extra field to process.versions to attach information about the build vendor * Multiple security fixes for Blink, RTC and Network- New upstream release 27.3.1 * Apply module search paths restriction on worker and child process * Fix use after free in Web Audio (CVE-2024-0807 bsc#1219118)- New upstream release 27.3.0 * Added net module to utility process- Fix crash in media::FFmpegGlue::OpenContext (chromium-118-sigtrap_system_ffmpeg.patch)- New upstream release 27.2.3 * Security fixes for V8 (bsc#1218892): CVE-2024-0517 CVE-2024-0518 - Use system spirv on 15.6 - Build using gcc13 on Leap * drop keyboard_util-gcc12-invalid-constexpr.patch - Drop support for 15.4 and Fedora 37 and remove relevant vendored libraries from tarball.- New upstream release 27.2.2 * Fixed a crash resultant from trying to listen to power-related events before the ready event was emitted on Linux * Fix multiple vulnerabilities in Chromium (bsc#1218533): CVE-2024-0222 CVE-2024-0223 CVE-2024-0224- New upstream release 27.2.1 * Fix multiple security issues in Chromium and V8 (bsc#1218048): CVE-2023-6702 CVE-2023-6703 CVE-2023-6705 CVE-2023-6706 CVE-2023-6707 * Fix use after free in AVIF (CVE-2023-6704 bsc#1218303) (except Tumbleweed)- New upstream release 27.2.0 * Added an option in protocol.registerSchemesAsPrivileged to allow V8 code cache in custom schemes. * Fixed an issue where font requests were incorrectly being sent to dev tools multiple times per resource. * Fixed save to file option not working in performance tab of devtools. * Fix use after free in MediaStream (CVE-2023-6508) * Fix heap buffer overflow in WebRTC (CVE-2023-7024 bsc#1218302)- New upstream release 27.1.3 * Chromium 118.0.5993.159 * Fix integer overflow in Skia (CVE-2023-6345) * Fix use after free in WebAudio (CVE-2023-6346) * Fix use after free in Mojo (CVE-2023-6347) * [Leap and Fedora only] Fix use after free in avif (CVE-2023-6350 bsc#1217614) - Hide more private symbols in trap-handler (v8-hide-private-symbols.patch)- New upstream release 27.1.2 * no user-visible changes - Do not build some unused code in //third_party/perfetto.- New upstream release 27.1.0 * Chromium 118.0.5993.144 * Added keyboardLock to ses.setPermissionRequestHandler(handler). * Fixed "will-navigate" not being emitted when pressing links in chrome: pages. - Drop chromium-ffmpeg-first-dts.patch also on Fedora 37 (rh#2240127) - Drop no longer relevant electron-version-from-env.patch - Add libxml-2.12-xmlCtxtGetLastError-const.patch to fix ftbfs with new libxml (rh#2250062)- Fedora 38+: allow using fixed ffmpeg-libs with electron- Disable chromium-ffmpeg-first-dts.patch on Fedora 38+ to fix some MP4 videos not playing (rh#2240127)- Fix non-deterministic build in cloud_policy.pb.cc (bsc#1041090) * add policy_templates-deterministic.patch- New upstream release 27.0.4 * Chromium 118.0.5993.129 * Fixed an issue where WebViews could sometimes crash on unload * obsolete crash_gpu_process_and_clear_shader_cache_when_skia_reports.patch - Use system jinja2 for building * add computed_style_base-nbsp.patch * update system-pydeps.patch - Leap: use python 3.11 for building (was 3.6)- Add backported crash_gpu_process_and_clear_shader_cache_when_skia_reports.patch * fixes “Skia shader compilation error” after some Mesa updates due to stale shader cache (bsc#1214274)- New upstream release 27.0.3 * Updated Chromium to 118.0.5993.120 * Fixed an issue where navigator.keyboard.lock() did not work per latest expected behavior- v8: Re-enable glibc (as opposed to fdlibm) trigonometry which was mistakenly disabled (v8_use_libm_trig_functions) and unbundle it (system-libm.patch).- New upstream release 27.0.2 * Functions called over the contextBridge are now called with the expected receiver (this). - Do not build some Chromium features not used by Electron.- New upstream release 27.0.1 * Updated Chromium to 118.0.5993.89. * Fixed an issue where calling loadURL during some webContents url loading events could crash. * Fixed an issue where fully occluded windows would return an empty image from webContents.capturePage() * Fixed some redundant permission dialogs while screen sharing on Wayland. - Fix typo installing icon file to wrong folder.- Update to 27.0.0: * ABI break: NODE_MODULE_VERSION is now 118 * Chromium 118.0.5993.32 * Node 18.17.1 * V8 11.8 * The deprecated color scheme changed events in systemPreferences have been removed. * The systemPreferences.getAppLevelAppearance, systemPreferences.setAppLevelAppearance and systemPreferences.appLevelAppearance APIs have been removed, as well as the alternate-selected-control-text value for systemPreferences.getColor. * see https://www.electronjs.org/blog/electron-27-0 and https://www.electronjs.org/blog/electron-26-0 for new features - Drop upstreamed patches * absl-uint128-do-not-assume-abi.patch * cpu-missing-uint8_t.patch * electron-24-components-missing-headers.patch * mojom-python3.12-imp.patch * re2-11-StringPiece.patch * swiftshader-llvm17.patch - (Fedora) switch to bundled avif as Chromium no longer builds with avif 0.x * drop avif_image_decoder-AVIF_PIXEL_FORMAT_COUNT.patch * drop avif_image_decoder-libavif-1-mode.patch * drop avif_image_decoder-repetitionCount-clli.patch - Drop no longer relevant chromium-86-fix-vaapi-on-intel.patch - (Leap and Fedora) reverse upstream changes to build with re2 10 * replace-StringPiece-with-string_view.patch - (Fedora <39) reverse upstream changes to build with icu 71 * v8-icu73-alt_calendar.patch * v8-icu73-simple-case-folding.patch - Reverse upstream changes to build against old brotli * brotli-remove-shared-dictionary.patch - Add patches to fix build errors * absl-make_unique-missing-include.patch * autofill_i18n_parsing_expressions-constexpr.patch * chromium-117-blink-BUILD-mnemonic.patch * decoder_buffer_side_data-missing-uint8_t.patch * disable-tests.patch * keyboard_util-gcc12-invalid-constexpr.patch * kwallet_dbus-missing-uint8_t.patch * material_color_utilities-tones-missing-round.patch * page_content_annotations_common-remove-tflite.patch * partition_root-attribute.patch * perfetto-numeric_storage-double_t.patch * sensor_reading-missing-int64_t-size_t.patch * simple_font_data-freetype-include.patch * utf_string_conversion_utils-missing-numeric_limits.patch- Add backported security patches: * CVE-2023-38552 bsc#1216272 CVE-2023-38552-node-integrity-checks-according-to-policies.patch * CVE-2023-39333 bsc#1216273 CVE-2023-39333-node-create_dynamic_module-code-injection.patch * CVE-2023-45143 bsc#1216205 CVE-2023-45143-undici-cookie-leakage.patch - Build against Wayland 21 also on Leap 15.4 now that it's available * drop wayland-WL-SINCE-VERSION.patch * drop wayland_data_drag_controller-WL_SURFACE_OFFSET_SINCE_VERSION.patch- Use system simdutf on Fedora ≥38 * system-simdutf.patch - Use system vulkan-memory-allocator on Fedora 40/Rawhide * vulkan_memory_allocator.gn * vulkan_memory_allocator-upgrade.patch- New upstream release 25.9.1 * Fixed an issue where calling loadURL during some webContents url loading events could crash. * Fixed deprecated gpu-process-crashed / renderer-process-crashed events being emitted twice and with incorrect arguments. - Desktop integration cleanup: * edit .desktop file to not show Electron in start menu as it is useless when run by itself * drop electron-logo-symbolic.svg and instead use upstream supplied icon * do not install icon twice (icon.patch) * do not create /{etc,usr/share}/webapps directories which do not belong here * do not recommend noto-coloremoji-fonts, if an app needs it it should pull it by itself.- New upstream release 25.9.0 * Added support for chrome.scripting extension APIs. * Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. * Fixed an issue where webContents.print could fail when options is a frozen object.- Do not export internal v8 apis used by no known application (v8-hide-private-symbols.patch)- Add backported swiftshader-llvm17.patch to fix ftbfs on arm64 - Drop 647d3d2.patch no longer relevant- Disable chromium-ffmpeg-first-dts.patch on openSUSE as it breaks playback of some videos and is no longer needed. * In its place add chromium-94-ffmpeg-roll.patch for Leap only.- New upstream release 25.8.4 * Detect system dark theme preference via xdg settings portal on Linux. * Fix heap buffer overflow in libvpx (CVE-2023-5217) (only Fedora 37 and Leap) - Do not build webextensions support which we do not use * add backported build-without-extensions.patch- New upstream release 25.8.3 * Fixed a redundant permission popup while fetching screens and windows using desktopCapturer.getSources() on Wayland * Fixed crash on shutdown in tls sockets with Node.js HTTP/2 connections.- Use icu 73 on Leap * drop NumberFormat-icu71-incrementExact.patch * drop intl-objects-icu71-UNUM_APPROXIMATELY_SIGN_FIELD.patch * drop v8-regexp-parser-UCHAR_BASIC_EMOJI.patch * drop v8-icu69-FormattedNumberRange-no-default-constructible.patch - Fix unresolvable build on Leap 15.6- New upstream release 25.8.2 * Fixed an issue where chrome://gpu failed to load. * Fixed an issue where accelerators representing DOM keys were not correctly converted in webContents.sendInputEvent(). - Drop chrome-gpu-does-not-load.patch applied upstream- New upstream release 25.8.1 * Fixed an error where listening to certain chrome.tabs events would throw incorrectly. * Fixed problem with promise resolved to early when browser initiated in-page navigation. * Security fixes for Networks (CVE-2023-4763), V8 (CVE-2023-4762) and FedCM (CVE-2023-4761)- Update to 25.8.0 * ABI break: NODE_MODULE_VERSION is now 116 * Chromium 114.0.5735.289 * Node 18.15.0 * V8 11.4 * Removed BrowserWindow scroll-touch-* events (since Electron 23) * Removed webContents.{de,in}crementCapturerCount(stayHidden, stayAwake) (since Electron 23) * Removed JXL image format support (since Electron 23) * API Changed: nativeImage.createThumbnailFromPath(path, size) (since Electron 24) - Use bundled aom and vpx on Fedora ≤37 and Leap - Drop support for Fedora 36 which is EOL - Drop upstreamed patches * CVE-2022-43548.patch * aggregatable_attribution_utils-do-not-assume-abseil-ABI.patch * angle-ShaderVars-missing-uint32_t.patch * attribution_response_parsing-do-not-assume-abseil-ABI.patch * blink-gcc13-missing-headers.patch * bluetooth_uuid-missing-uint8_t.patch * broker_file_permission-missing-uint64_t.patch * chromium-108-abseil-shims.patch * components-gcc13-missing-headers.patch * crashpad-elf_image_reader-ProgramHeaderTableSpecific-expected-unqualified-id.patch * d0aa9ad.patch * document_loader-private-DecodedBodyData.patch * effect_paint_property_node-Wchanges-meaning.patch * electron_serial_delegate-ambiguous-Observer.patch * extensions-gcc13-missing-headers.patch * first_party_set_parser-IssueWithMetadata-no-known-conversion.patch * gpu_feature_info-missing-uint32_t.patch * half_float-Wstrict-aliasing.patch * ipcz-buffer_id-Wnarrowing.patch * ipcz-safe_math-Wuninitialized.patch * net-gcc13-missing-headers.patch * net-third_party-quiche-gcc13-missing-headers.patch * one_writer_seqlock-missing-uintptr_t.patch * openscreen-gcc13-missing-headers.patch * passwords_counter-Wsubobject-linkage.patch * perfetto-uuid-missing-uint8_t.patch * print_dialog_gtk-no-kEnableOopPrintDriversJobPrint.patch * profiler-missing-uintptr_t.patch * reproducible-config.gypi.patch * select_file_dialog_linux_kde-Wodr.patch * shim_headers-fix-ninja.patch * static_constructors-Wstrict-aliasing.patch * string_hasher-type-pun-UB-causes-heap-corruption.patch * swiftshader-Constants-Wstrict-aliasing.patch * swiftshader-Half-Wstrict-aliasing.patch * swiftshader-LRUCache-missing-uint64_t.patch * target_property-missing-uint32_t.patch * ui-gcc13-missing-headers.patch * unzip-Wsubobject-linkage.patch * v8_initializer-PageAllocator-fpermissive.patch * vector_math_impl-Wstrict-aliasing.patch * web_contents_impl-Wsubobject-linkage.patch * webgl_image_conversion-Wstrict-aliasing.patch * webrtc-base64-missing-uint8_t.patch * xr_cube_map-Wstrict-aliasing.patch - Drop no longer relevant patches` * chromium-norar.patch * electron-13-fix-sql-virtualcursor-type.patch * enable-jxl.patch * system-jsoncpp.patch - Add patches to build with system libs * abseil-remove-unused-targets.patch * highway.gn * system-wayland.patch - Add patches to fix build errors * absl-uint128-do-not-assume-abi.patch * cpu-missing-uint8_t.patch * electron-24-components-missing-headers.patch * electron_api_app-GetPathConstant-non-constexpr.patch * electron_browser_context-missing-variant.patch * mojo_ukm_recorder-missing-WrapUnique.patch - Conditionally reverse upstream changes to build against stable avif * avif_image_decoder-repetitionCount-clli.patch - …and harfbuzz 4 * harfbuzz-replace-HbScopedPointer.patch - …and icu 69 * v8-regexp-parser-UCHAR_BASIC_EMOJI.patch - …and wayland 19 * wayland-WL-SINCE-VERSION.patch * wayland_data_drag_controller-WL_SURFACE_OFFSET_SINCE_VERSION.patch - Add backported chrome-gpu-does-not-load.patch- Add avif_image_decoder-libavif-1-mode.patch to fix ftbfs with new libavif- New upstream release 22.3.23 * Security fixes for V8 (CVE-2023-4427) and CSS (CVE-2023-4428)- New upstream release 22.3.22 * Fixed decorations for tiled windows on Wayland. * Security fixes for V8 (CVE-2023-4355, CVE-2023-4352), Skia (CVE-2023-4354), ANGLE (CVE-2023-4353), and Network (CVE-2023-4351) - Clean up third_party/… in tarball. * drop chromium-99-pdfium-system-libtiff.patch which is dead code- New upstream release 22.3.21 * Fixed unnecessary package.json check on built-in modules. - Disabled video hardware acceleration (vaapi) and use system libvpx everywhere. This is not a web browser where users regularly watch 4K videos, and i think the need to vendor dependencies and increased buildtime is not worth it. - Use system dav1d and libjxl on Leap 15.5 as they're available now. - Fix unreasolvabe build and use llhttp 8 on Fedora 37.- New upstream release 22.3.20 * Security fixes for ipcz (CVE-2023-3732) and WebRTC (CVE-2023-3728).- Add backported re2-11-StringPiece.patch to fix FTBFS.- New upstream release 22.3.17 * Security fixes: CVE-2023-3422, CVE-2023-3421, CVE-2023-3420.- Add mojom-python3.12-imp.patch and Partial-migration-from-imp-to-importlib.patch to fix ftbfs on Rawhide- New upstream release 22.3.14 * Security fixes for WebRTC: CVE-2023-3215, CVE-2023-0698, CVE-2023-0932 * Security fix for V8: CVE-2023-3216- New upstream release 22.3.13 * Security fixes: CVE-2023-3079, CVE-2023-2724, CVE-2023-2723, CVE-2023-2725, CVE-2023-2721, CVE-2023-2936, CVE-2023-2935, CVE-2023-2930- New upstream release 22.3.11 * Fix ScopedObservation use after free in BubbleDialogDelegate::AnchorWidgetObserver - Re-enable use of flat_map in ANGLE.- New upstream release 22.3.9 * Fixed drag-and-drop crash on Wayland - Correct bogus export of private symbols from chrome_crashpad_handler executable * add another section and note to chromium-102-compiler.patch * add rdynamic.patch- New upstream release 22.3.8 * Fixed crash when executing eval in the utility process. - Drop ‘Revert-e2c4acd-apply-csp-correctly-when-contextIsolation-false.patch’ due to proper upstream fix in this release.- Fix unresolvable build on Fedora 38- New upstream release 22.3.7 * Fixed an issue which made defaultFontFamily in webPreferences have no effect * Fixed broken defaults in shell.openExternal() options. * v8: Make Error.captureStackTrace() a no-op for global object (CVE-2023-2033) * Blink: Use ScriptState::Scope instead of setting HandleScope. (CVE-2023-2133) * Blink: Stop supporting { handleEvent }. (CVE-2023-2134) * Dev tools: Retain DevToolsAgentHost after ForceDetachAllSessions() (CVE-2023-2135) * Skia: Enforce program stack limits on function parameters (CVE-2023-2136)- Disable thread_annotations-fix-build-with-system-abseil.patch on Tumbleweed to fix FTBFS with Abseil 20230125.- Add Revert-e2c4acd-apply-csp-correctly-when-contextIsolation-false.patch * revert changes causing crash of VSCode: https://github.com/microsoft/vscode/pull/179991- New upstream release 22.3.6 * Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623) * Fixed a memory leak in v8.serialize() when running Node.js within Electron. * Viz: Add CHECKs in HostFrameSinkManager (CVE-2023-1810) * Blink: Move the edit commands to an on stack variable (CVE-2023-1811) - Fix download tarball script wrongly setting GPU_LISTS_VERSION to zero - Change 647d3d2.patch to fix FTBFS on aarch64 Fedora - Fix unresolvable build on Fedora 37- Add upstream patches to fix build on aarch64: * d0aa9ad.patch * 647d3d2.patch- New upstream release 22.3.5 * Fixed an issue where calling port.postMessage in MessagePortMain with some invalid parameters could cause a crash. * Fixed canceling of bluetooth requests when no devices are returned. * webcodecs: Fix VP9 p2 encoding of NV12 frames * Fix crash in AnnotationAgentImpl * v8: Fix map transition chain following w/ dictionary maps (CVE-2023-1214) * Shutdown RtpContributingSourceCache in Dispose() (CVE-2023-1218) * Prevent potential integer overflow in PersistentMemoryAllocator (CVE-2023-1219) * hid: Handle empty input reports (CVE-2023-1529) * Improve checks for VideoFrame layouts (CVE-2023-1532) * Disable glShaderBinary in the passthrough cmd decoder (CVE-2023-1534) - Fix build error with absl_core_headers 2023xxxx.- New upstream release 22.3.4 * Improved error messages on session.cookies.set failure. * Vulkan: Don't close render pass if rebind to same fbo (CVE-2023-1213) * CSS: In Typed CSSOM, reject adding to something that is not a list. (CVE-2023-1215) * Fix potential out of bounds write in base::SampleVectorBase (CVE-2023-1220) - Add services-network-optional-explicit-constructor.patch- ANGLE: Link libvulkan.so and libGL.so instead of dlopening it * angle_link_glx.patch- New upstream release 22.3.3 * Fixed an issue where unhandled rejections could cause duplicate logs in some cases. * Fix UAF problem in AngleVulkanImageBacking (CVE-2023-0928) * CHECK that YUV readback finished synchronously (CVE-2023-0929) * Simplify WebMediaPlayerMSCompositor destruction (CVE-2023-0931)- New upstream release 22.3.2 * Fixed window could not go back to maximized state when restored * Improved error messages for contents.takeHeapSnapshot - Disable some debugging code - Revert disablement of _package_note_file on Fedora - Switch to default BFD linker on aarch64 Fedora 36 - Fix FTBFS on Rawhide * angle-ShaderVars-missing-uint32_t.patch * openscreen-gcc13-missing-headers.patch * perfetto-uuid-missing-uint8_t.patch * swiftshader-LRUCache-missing-uint64_t.patch * vulkan_memory_allocator-vk_mem_alloc-missing-snprintf.patch * profiler-missing-uintptr_t.patch * components-gcc13-missing-headers.patch * one_writer_seqlock-missing-uintptr_t.patch * bluetooth_uuid-missing-uint8_t.patch * broker_file_permission-missing-uint64_t.patch * net-third_party-quiche-gcc13-missing-headers.patch * webrtc-base64-missing-uint8_t.patch * ui-gcc13-missing-headers.patch * net-gcc13-missing-headers.patch * extensions-gcc13-missing-headers.patch * target_property-missing-uint32_t.patch * gpu_feature_info-missing-uint32_t.patch * blink-gcc13-missing-headers.patch * effect_paint_property_node-Wchanges-meaning.patch- New upstream release 22.3.1 * no changes - Actually fix -lz inserted in wrong place in the modules build command linei01-ch1c 1740285340  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     33.4.1-1.3   !"#$%$&&&'(((('))))'****'+++++,-..../0000/1123444435555366663777728888299992:::2;;<<<=>?@AAAA@BBBB?CDDDD?EFFFF?GHHHHIIJJJJKLKMNNNNMOOOOMPPPPMQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSnodejs-electron-docREADME.mddocsREADME.mdapiapi-history.schema.jsonaccelerator.mdapp.mdauto-updater.mdbase-window.mdbrowser-view.mdbrowser-window.mdclient-request.mdclipboard.mdcommand-line-switches.mdcommand-line.mdcontent-tracing.mdcontext-bridge.mdcookies.mdcrash-reporter.mddebugger.mddesktop-capturer.mddialog.mddock.mddownload-item.mdenvironment-variables.mdextensions.mdglobal-shortcut.mdin-app-purchase.mdincoming-message.mdipc-main.mdipc-renderer.mdmenu-item.mdmenu.mdmessage-channel-main.mdmessage-port-main.mdnative-image.mdnative-theme.mdnavigation-history.mdnet-log.mdnet.mdnotification.mdparent-port.mdpower-monitor.mdpower-save-blocker.mdprocess.mdprotocol.mdpush-notifications.mdsafe-storage.mdscreen.mdservice-workers.mdsession.mdshare-menu.mdshell.mdstructuresbase-window-options.mdbluetooth-device.mdbrowser-window-options.mdcertificate-principal.mdcertificate.mdcookie.mdcpu-usage.mdcrash-report.mdcustom-scheme.mddesktop-capturer-source.mddisplay.mdextension-info.mdextension.mdfile-filter.mdfile-path-with-headers.mdfilesystem-permission-request.mdgpu-feature-status.mdhid-device.mdinput-event.mdipc-main-event.mdipc-main-invoke-event.mdipc-renderer-event.mdjump-list-category.mdjump-list-item.mdkeyboard-event.mdkeyboard-input-event.mdmedia-access-permission-request.mdmemory-info.mdmemory-usage-details.mdmime-typed-buffer.mdmouse-input-event.mdmouse-wheel-input-event.mdnavigation-entry.mdnotification-action.mdnotification-response.mdoffscreen-shared-texture.mdopen-external-permission-request.mdpayment-discount.mdpermission-request.mdpoint.mdpost-body.mdprinter-info.mdprocess-memory-info.mdprocess-metric.mdproduct-discount.mdproduct-subscription-period.mdproduct.mdprotocol-request.mdprotocol-response-upload-data.mdprotocol-response.mdproxy-config.mdrectangle.mdreferrer.mdrender-process-gone-details.mdresolved-endpoint.mdresolved-host.mdscrubber-item.mdsegmented-control-segment.mdserial-port.mdservice-worker-info.mdshared-dictionary-info.mdshared-dictionary-usage-info.mdshared-worker-info.mdsharing-item.mdshortcut-details.mdsize.mdtask.mdthumbar-button.mdtrace-categories-and-options.mdtrace-config.mdtransaction.mdupload-data.mdupload-file.mdupload-raw-data.mdusb-device.mduser-default-types.mdweb-preferences.mdweb-request-filter.mdweb-source.mdwindow-open-handler-response.mdsystem-preferences.mdtouch-bar-button.mdtouch-bar-color-picker.mdtouch-bar-group.mdtouch-bar-label.mdtouch-bar-other-items-proxy.mdtouch-bar-popover.mdtouch-bar-scrubber.mdtouch-bar-segmented-control.mdtouch-bar-slider.mdtouch-bar-spacer.mdtouch-bar.mdtray.mdutility-process.mdview.mdweb-contents-view.mdweb-contents.mdweb-frame-main.mdweb-frame.mdweb-request.mdweb-utils.mdwebview-tag.mdwindow-open.mdbreaking-changes.mddevelopmentREADME.mdapi-history-migration-guide.mdbuild-instructions-gn.mdbuild-instructions-linux.mdbuild-instructions-macos.mdbuild-instructions-windows.mdchromium-development.mdclang-tidy.mdcoding-style.mdcreating-api.mddebugging-on-macos.mddebugging-on-windows.mddebugging-with-symbol-server.mddebugging-with-xcode.mddebugging.mdissues.mdpatches.mdpull-requests.mdreclient.mdsource-code-directory-structure.mdtesting.mdv8-development.mdexperimental.mdfaq.mdfiddlesfeaturesdark-modeindex.htmlmain.jspreload.jsrenderer.jsstyles.cssdrag-and-dropindex.htmlmain.jspreload.jsrenderer.jskeyboard-shortcutsglobalindex.htmlmain.jsinterception-from-mainindex.htmlmain.jslocalindex.htmlmain.jsweb-apisindex.htmlmain.jsrenderer.jsmacos-dock-menuindex.htmlmain.jsnavigation-historyindex.htmlmain.jspreload.jsrenderer.jsstyle.cssnotificationsmainindex.htmlmain.jsrendererindex.htmlmain.jsrenderer.jsoffscreen-renderingmain.jsonline-detectionindex.htmlmain.jsrenderer.jsprogress-barindex.htmlmain.jsrecent-documentsindex.htmlmain.jsrepresented-fileindex.htmlmain.jsweb-bluetoothindex.htmlmain.jspreload.jsrenderer.jsweb-hidindex.htmlmain.jsrenderer.jsweb-serialindex.htmlmain.jsrenderer.jsweb-usbindex.htmlmain.jsrenderer.jswindow-customizationcustom-title-barcustom-drag-regionindex.htmlmain.jsstyles.csscustom-title-barindex.htmlmain.jsstyles.cssnative-window-controlsmain.jsremove-title-barmain.jsstarter-codemain.jscustom-window-stylesframeless-windowsmain.jstransparent-windowsindex.htmlmain.jsstyles.cssipcpattern-1index.htmlmain.jspreload.jsrenderer.jspattern-2index.htmlmain.jspreload.jsrenderer.jspattern-3index.htmlmain.jspreload.jsrenderer.jswebview-new-windowchild.htmlindex.htmlmain.jspreload.jsrenderer.jsmediascreenshottake-screenshotindex.htmlmain.jspreload.jsrenderer.jsmenuscustomize-menusindex.htmlmain.jspreload.jsrenderer.jsshortcutsindex.htmlmain.jsnative-uidialogserror-dialogindex.htmlmain.jspreload.jsrenderer.jsinformation-dialogindex.htmlmain.jspreload.jsrenderer.jsopen-file-or-directoryindex.htmlmain.jspreload.jsrenderer.jssave-dialogindex.htmlmain.jspreload.jsrenderer.jsdrag-and-dropindex.htmlmain.jspreload.jsrenderer.jsexternal-links-file-managerindex.htmlmain.jspreload.jsrenderer.jsnotificationsindex.htmlmain.jsrenderer.jstrayindex.htmlmain.jsquick-startindex.htmlmain.jspreload.jsscreenfit-screenmain.jssystemclipboardcopyindex.htmlmain.jspreload.jsrenderer.jspasteindex.htmlmain.jspreload.jsrenderer.jsprotocol-handlerlaunch-app-from-URL-in-another-appindex.htmlmain.jspreload.jsrenderer.jssystem-app-user-informationapp-informationindex.htmlmain.jspreload.jsrenderer.jssystem-informationget-version-informationindex.htmlmain.jspreload.jsrenderer.jstutorial-first-appindex.htmlmain.jstutorial-preloadindex.htmlmain.jspreload.jsrenderer.jswindowscrashes-and-hangs.keepmanage-windowsframeless-windowindex.htmlmain.jspreload.jsrenderer.jsmanage-window-stateindex.htmlmain.jspreload.jsrenderer.jsnew-windowindex.htmlmain.jspreload.jsrenderer.jswindow-eventsindex.htmlmain.jspreload.jsrenderer.jsglossary.mdimageschrome-processes.pngconnection-status.pngdark_mode.gifdock-progress-bar.pngdrag-and-drop.gifframeless-window.pnggatekeeper.pnglinux-progress-bar.pnglocal-shortcut.pngmacos-dock-menu.pngmacos-progress-bar.pngmission-control-progress-bar.pngperformance-cpu-prof.pngperformance-heap-prof.pngpreload-example.pngrecent-documents.pngrepresented-file.pngsimplest-electron-app.pngsubpixel-rendering-screenshot.giftransparent-window-mission-control.pngtransparent-window.pngversioning-sketch-0.pngversioning-sketch-1.pngversioning-sketch-2.pngversioning-sketch-3.pngversioning-sketch-4.pngversioning-sketch-5.pngversioning-sketch-6.pngversioning-sketch-7.pngvs-options-debugging-symbols.pngvs-tools-options.pngweb-contents-text-selection-after.pngweb-contents-text-selection-before.pngwindows-progress-bar.pngwindows-taskbar-icon-overlay.pngwindows-taskbar-jumplist.pngwindows-taskbar-thumbnail-toolbar.pngstyleguide.mdtutorialaccessibility.mdapplication-debugging.mdapplication-distribution.mdasar-archives.mdasar-integrity.mdautomated-testing.mdboilerplates-and-clis.mdcode-signing.mdcontext-isolation.mdcustom-title-bar.mdcustom-window-interactions.mdcustom-window-styles.mddark-mode.mddebugging-main-process.mddebugging-vscode.mddevices.mddevtools-extension.mddistribution-overview.mdelectron-timelines.mdelectron-versioning.mdesm.mdexamples.mdforge-overview.mdfuses.mdin-app-purchases.mdinstallation.mdintroduction.mdipc.mdkeyboard-shortcuts.mdlaunch-app-from-url-in-another-app.mdlinux-desktop-actions.mdmac-app-store-submission-guide.mdmacos-dock.mdmessage-ports.mdmultithreading.mdnative-file-drag-drop.mdnavigation-history.mdnotifications.mdoffscreen-rendering.mdonline-offline-events.mdperformance.mdprocess-model.mdprogress-bar.mdquick-start.mdrecent-documents.mdrepl.mdrepresented-file.mdsandbox.mdsecurity.mdsnapcraft.mdspellchecker.mdsupport.mdtesting-on-headless-ci.mdtray.mdtutorial-1-prerequisites.mdtutorial-2-first-app.mdtutorial-3-preload.mdtutorial-4-adding-features.mdtutorial-5-packaging.mdtutorial-6-publishing-updating.mdupdates.mdusing-native-node-modules.mdusing-pepper-flash-plugin.mdweb-embeds.mdwindow-customization.mdwindows-arm.mdwindows-store-guide.mdwindows-taskbar.md/usr/share/doc//usr/share/doc/nodejs-electron-doc//usr/share/doc/nodejs-electron-doc/docs//usr/share/doc/nodejs-electron-doc/docs/api//usr/share/doc/nodejs-electron-doc/docs/api/structures//usr/share/doc/nodejs-electron-doc/docs/development//usr/share/doc/nodejs-electron-doc/docs/fiddles//usr/share/doc/nodejs-electron-doc/docs/fiddles/features//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/dark-mode//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/drag-and-drop//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/keyboard-shortcuts//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/keyboard-shortcuts/global//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/keyboard-shortcuts/interception-from-main//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/keyboard-shortcuts/local//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/keyboard-shortcuts/web-apis//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/macos-dock-menu//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/navigation-history//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/notifications//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/notifications/main//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/notifications/renderer//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/offscreen-rendering//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/online-detection//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/progress-bar//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/recent-documents//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/represented-file//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/web-bluetooth//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/web-hid//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/web-serial//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/web-usb//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization/custom-title-bar//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization/custom-title-bar/custom-drag-region//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization/custom-title-bar/custom-title-bar//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization/custom-title-bar/native-window-controls//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization/custom-title-bar/remove-title-bar//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization/custom-title-bar/starter-code//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization/custom-window-styles//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization/custom-window-styles/frameless-windows//usr/share/doc/nodejs-electron-doc/docs/fiddles/features/window-customization/custom-window-styles/transparent-windows//usr/share/doc/nodejs-electron-doc/docs/fiddles/ipc//usr/share/doc/nodejs-electron-doc/docs/fiddles/ipc/pattern-1//usr/share/doc/nodejs-electron-doc/docs/fiddles/ipc/pattern-2//usr/share/doc/nodejs-electron-doc/docs/fiddles/ipc/pattern-3//usr/share/doc/nodejs-electron-doc/docs/fiddles/ipc/webview-new-window//usr/share/doc/nodejs-electron-doc/docs/fiddles/media//usr/share/doc/nodejs-electron-doc/docs/fiddles/media/screenshot//usr/share/doc/nodejs-electron-doc/docs/fiddles/media/screenshot/take-screenshot//usr/share/doc/nodejs-electron-doc/docs/fiddles/menus//usr/share/doc/nodejs-electron-doc/docs/fiddles/menus/customize-menus//usr/share/doc/nodejs-electron-doc/docs/fiddles/menus/shortcuts//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui/dialogs//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui/dialogs/error-dialog//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui/dialogs/information-dialog//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui/dialogs/open-file-or-directory//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui/dialogs/save-dialog//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui/drag-and-drop//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui/external-links-file-manager//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui/notifications//usr/share/doc/nodejs-electron-doc/docs/fiddles/native-ui/tray//usr/share/doc/nodejs-electron-doc/docs/fiddles/quick-start//usr/share/doc/nodejs-electron-doc/docs/fiddles/screen//usr/share/doc/nodejs-electron-doc/docs/fiddles/screen/fit-screen//usr/share/doc/nodejs-electron-doc/docs/fiddles/system//usr/share/doc/nodejs-electron-doc/docs/fiddles/system/clipboard//usr/share/doc/nodejs-electron-doc/docs/fiddles/system/clipboard/copy//usr/share/doc/nodejs-electron-doc/docs/fiddles/system/clipboard/paste//usr/share/doc/nodejs-electron-doc/docs/fiddles/system/protocol-handler//usr/share/doc/nodejs-electron-doc/docs/fiddles/system/protocol-handler/launch-app-from-URL-in-another-app//usr/share/doc/nodejs-electron-doc/docs/fiddles/system/system-app-user-information//usr/share/doc/nodejs-electron-doc/docs/fiddles/system/system-app-user-information/app-information//usr/share/doc/nodejs-electron-doc/docs/fiddles/system/system-information//usr/share/doc/nodejs-electron-doc/docs/fiddles/system/system-information/get-version-information//usr/share/doc/nodejs-electron-doc/docs/fiddles/tutorial-first-app//usr/share/doc/nodejs-electron-doc/docs/fiddles/tutorial-preload//usr/share/doc/nodejs-electron-doc/docs/fiddles/windows//usr/share/doc/nodejs-electron-doc/docs/fiddles/windows/crashes-and-hangs//usr/share/doc/nodejs-electron-doc/docs/fiddles/windows/manage-windows//usr/share/doc/nodejs-electron-doc/docs/fiddles/windows/manage-windows/frameless-window//usr/share/doc/nodejs-electron-doc/docs/fiddles/windows/manage-windows/manage-window-state//usr/share/doc/nodejs-electron-doc/docs/fiddles/windows/manage-windows/new-window//usr/share/doc/nodejs-electron-doc/docs/fiddles/windows/manage-windows/window-events//usr/share/doc/nodejs-electron-doc/docs/images//usr/share/doc/nodejs-electron-doc/docs/tutorial/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointerobs://build.opensuse.org/devel:languages:nodejs/Fedora_40/463ac6fbe8427d6310effc047b95ebb1-nodejs-electrondrpmzstd19x86_64-redhat-linux-gnu     ! "#$%&'(((((((((((((((((((((((((((((((((()((()((((((((*((((++,+-+++++++++++++.++++++++++++++++++ /01 23 45678 9directoryJavaScript source, Unicode text, UTF-8 text, with very long lines (351)ASCII textJSON text dataJavaScript source, Unicode text, UTF-8 textJavaScript source, Unicode text, UTF-8 text, with very long lines (646)JavaScript source, Unicode text, UTF-8 text, with very long lines (313)JavaScript source, ASCII textJavaScript source, Unicode text, UTF-8 text, with very long lines (344)JavaScript source, Unicode text, UTF-8 text, with very long lines (305)JavaScript source, ASCII text, with very long lines (411)JavaScript source, ASCII text, with very long lines (429)ASCII text, with very long lines (315)exported SGML document, ASCII textUnicode text, UTF-8 text, with very long lines (764)JavaScript source, Unicode text, UTF-8 text, with very long lines (319)ASCII text, with very long lines (424)ASCII text, with very long lines (399)JavaScript source, ASCII text, with very long lines (353)JavaScript source, Unicode text, UTF-8 text, with very long lines (552)HTML document, Unicode text, UTF-8 text, with very long lines (492)ASCII text, with very long lines (359)ASCII text, with very long lines (431)Unicode text, UTF-8 textUnicode text, UTF-8 text, with very long lines (410)ASCII text, with very long lines (302)ASCII text, with very long lines (443)JavaScript source, Unicode text, UTF-8 text, with very long lines (693)JavaScript source, Unicode text, UTF-8 text, with very long lines (428)JavaScript source, ASCII text, with very long lines (756)JavaScript source, Unicode text, UTF-8 text, with very long lines (419)HTML document, ASCII text, with very long lines (419)JavaScript source, Unicode text, UTF-8 text, with very long lines (741)ASCII text, with very long lines (343)Unicode text, UTF-8 text, with very long lines (325)ASCII text, with very long lines (687)Unicode text, UTF-8 text, with very long lines (413)JavaScript source, ASCII text, with very long lines (501)C source, ASCII text, with very long lines (363)Unicode text, UTF-8 text, with very long lines (590)HTML documentJavaScript source, ASCII text, with very long lines (4346)emptyPNG image dataGIF image data, version 89a, 810 x 613GIF image data, version 89a, 640 x 400GIF image data, version 89a, 501 x 230JavaScript source, Unicode text, UTF-8 text, with very long lines (315)JavaScript source, Unicode text, UTF-8 text, with very long lines (365)ASCII text, with very long lines (311)Unicode text, UTF-8 text, with very long lines (599)JavaScript source, Unicode text, UTF-8 text, with very long lines (540)JavaScript source, ASCII text, with very long lines (589)JavaScript source, Unicode text, UTF-8 text, with very long lines (332)exported SGML document, Unicode text, UTF-8 textJavaScript source, Unicode text, UTF-8 text, with very long lines (378)JavaScript source, ASCII text, with very long lines (314)ASCII text, with very long lines (348)~aId_nodejs-electron-devel33.4.1utf-824232ece777b7d960af0463aa48c041fc38dc4187c245b80154a43e2696891b00746a4f618e22f00eade7240d0b23558b71b4de79c966f0e5626cddb0d05f435?(/hmfDLT3nodejs-electron-doc-33.4.1-1.2μZa^Ҹʛc>}n<3 >  A Љg9b ( %zǓ.I}c+_kDyQ1څoh xdKw-:Nғ$HG҂ib({Po`(;ETO38edc2f9c9c87c28596ab5bd4ce8bc449ae2a5d2dda26d715bbe63a84d901cf627eda6cdc710e88b9571190f1e0aa28adafce0bGy I"EWVa[ 5葿%e98m1QwW hW0~ʌ (fTBHom%nPպǁ{0!DBJXƊ>{S rj⏑L_^1va-dL{'SΝ\+: G]լgO>b.`/EQM?5f~sIIr`' L/׋'8>ZLX_^s'%5)_{\еw]5%W)'&{73߹"`зjuSq<)]xs~]-TJuf]b_FBlӅ{#{n2]%2*Ob_@JrwyAsz_hX-ǶN)~.{(Fq}EjcU~+4%JgE 5DRăx,jkrYU|R֝K -^r>_7Yr`_q 04 ә:b\395c9+0MatЪcà><0WR_J}%BE Lv,T0d!mQ0NLgIW0@؂vBBHl/*fZel0YiVnFTy"-񕈬F8&c:TII%.IEIb+;]:dh}o>f(iJJ@)RjA %QhUX6B D(_eHˮ.4WHPԉ S<ĕdWi[e 66J:emt^H$ BL  ?)ja:T#=*f1S@xV/!ċxUQT2p( 끒 p(K*r'ȰXBLx%8.H] 3FB*hY"DD7.( *\pyoA|j<>~̏m])iHAi9Xa'@wJM( HBAT*9HCusgjCx1 A