public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Joonas Niilola" <juippis@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Thu, 02 Oct 2025 16:14:17 +0000 (UTC)	[thread overview]
Message-ID: <1759421457.598e0562199a84db9c71fd509565048eea681038.juippis@gentoo> (raw)

commit:     598e0562199a84db9c71fd509565048eea681038
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Thu Oct  2 16:10:57 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Oct  2 16:10:57 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=598e0562

www-client/firefox: drop 128.14.0, 140.2.0, 140.3.0, 142.0, 142.0.1

Bug: https://bugs.gentoo.org/962992
Bug: https://bugs.gentoo.org/961884
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/Manifest                |  510 ----------
 www-client/firefox/firefox-128.14.0.ebuild | 1380 ---------------------------
 www-client/firefox/firefox-140.2.0.ebuild  | 1390 ---------------------------
 www-client/firefox/firefox-140.3.0.ebuild  | 1387 ---------------------------
 www-client/firefox/firefox-142.0.1.ebuild  | 1395 ----------------------------
 www-client/firefox/firefox-142.0.ebuild    | 1395 ----------------------------
 6 files changed, 7457 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index d7703d24f182..031c0cf4442e 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,308 +1,4 @@
-DIST firefox-128.14.0esr-ach.xpi 482242 BLAKE2B 30635f4251440d12bf07b704856bbaf78fca6b4dfea7a28c05e8be1abb1026a526ef98c51f0c2ec3382d381b42d401aa6714404e4591756d91c403a365c63011 SHA512 b0836eeb7ecaf61ac85b60ff35bf439d0b130b24076684b6d79ddb6c4a47be0eb822da42a5ddbbd5c61ef302701c2e0310158e0033ebe17431a4b20f9ee2c535
-DIST firefox-128.14.0esr-af.xpi 446594 BLAKE2B a066b5af3944ebb9853b4009fffb1208ad04eb01bf8ffbb39b4887fe520f04bff6298453bb4e93e38f40ff54242dba7d5e83535780e935e6407f451e0d3f332c SHA512 ccc3c484181b88ccf61fcadd74bddb84af116f27c094b2a18ce9697534e6d1e90c1d290260386deba7d9f0a3f6e3261df83c7e4f15965931f9203bd2b6312b6e
-DIST firefox-128.14.0esr-an.xpi 526057 BLAKE2B 740cfae51375c564bff7e0ffccc28919d4119e0761e98ecd198b4171beead9247649c013fbf8c90680c6dfa264d45accdc03b6b55aeb0bae05567a2c349b38d7 SHA512 cdc7858dd510fe8d920413e3c317da138a808f9ff2864a802fa412ee8eec980827f00baa6b53f4f455df3aaeabd74c4fd74dd25030eeafcabaef4ace9de60af0
-DIST firefox-128.14.0esr-ar.xpi 650457 BLAKE2B a0c2e0dbdb0eb66f9e90283a363834f8b574f464381dbc649c5a6a1b77a2f161df7214857166ba4eeb1cfbb66769281e9b5dd334aa0001748e2f06e98ffed7e9 SHA512 cd7f6f57ef660eaac8697758d483303543de6cf95ceac2d436b50336501e3fc947964a1434ecce32e0df03db931a17eb5d79a8d7829c3d96f18dac428e9ef11e
-DIST firefox-128.14.0esr-ast.xpi 508564 BLAKE2B 8b0265ef8de71016caf88943638fb6ee98389178e4c516d8d47a05d159f1cc431e1d9be341116b51e44fd7e954fafb98778ecb8915424f7f5bc62a19894fc7ef SHA512 b87d5f42824867ee4861f4543247e2896d969503b903f668489df6b6a8fb658b980e4b3e8a1856ef1cd0d023df1b2549602d11a5182c291e82542407209dba94
-DIST firefox-128.14.0esr-az.xpi 509838 BLAKE2B 23bca7684db3d25f01c21c111bd5bbea8d9ac52d8f65c2f9caea7cccbd165ad6e73a6b7d3b7d0e65bbf7c990c28937555fda09fce545d0786ceda4807494fad1 SHA512 acb630eaa7059b1eec744d35f5adb7a44fbf058edbfedf56099bb8a7fad9e7c753f3f8eb215834cc1f15cb12e4ef47ec974266c5ea4a5c5a59ab677b162f89ff
-DIST firefox-128.14.0esr-be.xpi 748087 BLAKE2B cac216e90d166f81a290f31b779c1b9dfdb57d15ca11875f23192b95aae202bca20921367c8d3a4d08e2f4052f217b3d1a894179becebe103a1cbf83b0f07977 SHA512 337085fd96d59a44e4ac1ef21cbda76672f50f14706b1505487c1989412fc62db7429082beb27a3dfb326f2a7e428dd573c26f5573cd8df67fbd4da50211c310
-DIST firefox-128.14.0esr-bg.xpi 672062 BLAKE2B 1fbc0a9ef5497607927552d6761c12fe0688629267ca5415064e94e9dcc0516fda7ff2163e74a738ed65dcbfc4457a14efc36aeb489ac6728c95ceb0b686981c SHA512 4606f4ec4f206fdf1e135b9d9d1b5b83c5b409e1631b30705f8162f2159bdba86026d7b88fb347efcf6259bb2f2fac4ed13456310f5526ac74b568724ead0874
-DIST firefox-128.14.0esr-bn.xpi 624740 BLAKE2B 5c3711111365eb95400c8baac912ad57cc2ef0657c3a7567064317f08f840fd0340bad95204ae7886b43afb7e9c555ae79e8f0ef6f09629b47d12463ef38146b SHA512 3a8c06587b38d0f1f6b5b78de42f43a54cd8c15de5bd6ac0db5da38586d82766311e6906c892369bcba9e80b52e61e71e45cba003d65440913bdd45e38fe8bf5
-DIST firefox-128.14.0esr-br.xpi 598755 BLAKE2B 43baebfefc2458cf9a76808c81c06902a2ea56f2f15865a30a0746ffa5f128bf383a0aec0783adfb09530433a449d1e2098ea64abe2d0be7fc2711ac170ca59d SHA512 71ce7b6879d15fbbbb9fc39a91bed51c02b038d27ad6e3789a6bc3d3883733a4b251613ab4d844c89a9da095b9b8d7190b628da3212a4c9a084d23b3f53a6358
-DIST firefox-128.14.0esr-bs.xpi 566004 BLAKE2B 38c3e50edc457827b19e244b85156d1f55bd8f9cfa1b9fa4a31ccb01ccfc54da841be841db956e29f0836631a002d91c9bdc2cff420d34efb2cb69c0cd305d14 SHA512 2dab54be041fc8c690b41f424438931f41bc9e10c2700d46d92e86b71e8b277f28b26835023bddcd36943e9fad41021c7d01c68ea5eaaf48d4cebe7c39493410
-DIST firefox-128.14.0esr-ca-valencia.xpi 561150 BLAKE2B 2ee2c208e07caf01ccf001bbfc0e056dcf8f94623a09d2182cfa8e41464f8a391911df7b7b8fec77ea92d074853e43f46fd07b27b3e3966e6a44f7b4c648f111 SHA512 c340ba18423f31c0a7b12685cb068f788b1cd408b8da0bb5e667d464f2b932c4903148442bfed38e46d55bb54076f9ceb7aafd468a816f1cdfe568e407d400de
-DIST firefox-128.14.0esr-ca.xpi 609974 BLAKE2B 5c28f8bc6289ba283dd51b7fd3cfe2a46e0723cc2700e6b3499cb3fe41c81537da235c7e167404c7c8517b3a8395f2c67b0db86649efef4aec60fb77435ccb53 SHA512 4edb7299c9202a124ca1fcef756ed8bd3d399a29a7a895e3dd3771a84d3d56a4d2f94ce13dfc94d876e6ad8402cb3353d168ecbe2a0c82d8558f1f32724c461e
-DIST firefox-128.14.0esr-cak.xpi 601493 BLAKE2B 49e9ed8ed05768707caa055ee831d81b0c4b6f198d47dbf2bb663788582ba32795a8e4937e59a2882710a2e63b5c40aef4a39cd5e45e3707d1b98ed64b4fadca SHA512 69f4c72387860804d008f1bea6d03337b47e6d6252d5c9bb3ab336da3db32377a6b64c1046adda8c5bf38d2914289a492167f087d8c5e3a88c4ad199be94b726
-DIST firefox-128.14.0esr-cs.xpi 690643 BLAKE2B a5c9f79b70aafd3778ba9d59902d1077b7ed90639a56458f401c8da85265958bd6d169c0574f0372c454fa39c0e93d9b7d76e0945955d4a6ef696bec77b168d6 SHA512 1e211a4c2bc9bda87f8ddc278cbaf2021b2eb30439bc15e79c37db1515cd4cf7387b040e84db8b3a6694a98dc5c954879a2d002fd7fc4c7c7f5e90797bf42f9b
-DIST firefox-128.14.0esr-cy.xpi 650604 BLAKE2B bf462422f29cbcf48f22926264a259861da3467b4e662eb5acb965f87bb27cbbd5493a0b0394edc73b0fb23e34bc75a21c0ca201a4a53592f469e3dc8331629d SHA512 c002a7f58e466396e4c191f227b94a020e91416d402c75ca4c2845b2c6afb6348fc914d5cb90a23e54af31dcc02517431bc555c59c9932fad3369d5a5c9e3377
-DIST firefox-128.14.0esr-da.xpi 638632 BLAKE2B ad3469029d5c109a805e3bdfaa234eaf2f1df658552363a17ef61216bcbb99c44e0b4af7b22b80893c0f9879f690aa3c2fd7d84b8856162b9c68bd51a4ee43b9 SHA512 4c53c0191c464d077ab4fd146842012667373013280e0a06207c0e050659cae9fc24dc9ed3b6ed6ef899d17d0e12d5456cdf0e429cd77c843d043ef04d86129d
-DIST firefox-128.14.0esr-de.xpi 663134 BLAKE2B 7fbffa65f30946f1c78b66fed713d4b7d1f74845ef53aa770bec9d15b086426cd5e4a4690b2b35261091ef3ecae6b97ac8d287ebb3610a90f5662b9b3b343213 SHA512 f05eded3f9bb1373abbddac65807325b91a6e29e6b57669aee5f063d2442c8b3622c611839ed78aad9fcb3594b09f807c883b316f008cfe7abfcc8b008699038
-DIST firefox-128.14.0esr-dsb.xpi 679871 BLAKE2B 5321be197585f111a9234fe35f729f4473919c60bff2b2fac172ac2d2d7ae35828bcb41ceb54fdc339de3e885c21eefbef822adcfcdf905fa5a667bdf74dc925 SHA512 cb1e34d9f72bbbb297e71644e04aeaed13c8625407e0519dc6ec681700a75d85cfbc9afc554cdf4f53cb370c8bbb968eea71de3f4aa5c3ec595cd8a9e01a32b0
-DIST firefox-128.14.0esr-el.xpi 764541 BLAKE2B 27e32d7ee3cf8dc6ce16818d1dae5d66e9c1006b6e701b46228d723a91c253d34cf08677a0dcf32c1fe153da1bba039a3617308569b9dc725becb3eebdf12703 SHA512 3d1f8b645a3072ed1f334a4df997081e7b585eb3b10526a8089cdd3649794150ce3bc6edf894335c221070b7ee4dd56eec986db769c55becc2670652a9de2954
-DIST firefox-128.14.0esr-en-CA.xpi 610420 BLAKE2B 1f7da07356a18e97a702349f8f944e8d132c5283164bec40d348d9a485b6131d582f6c3b3d8c101a6e0fde345bf121e0fac7b8e192163be7cf5489e70abd48a8 SHA512 83e202f6539305831b3fb007775def6814e2bb6d2e708a4f26766051bdd6b8332d1da7cb255cbdda76c1a2a9f43e507fb2d110cb475b5a5aa2625d94453440b5
-DIST firefox-128.14.0esr-en-GB.xpi 610788 BLAKE2B f7967cf491e7c36a040e010b6014a37e36424619d4f3515a127c3d1c3abf9f8eeacbfed5e705e895b2c613ded192b67ad63edcd5c278ee0c3be182b0f6ad1782 SHA512 67a05cdeb3444ca8e659766454c69e879e198ad926b113250ce436426f75e3e0fe07e7ff11c1a749ae92a1c3e9ad0cb3781e172a7a298041767be47d0cd3b189
-DIST firefox-128.14.0esr-eo.xpi 643526 BLAKE2B f19e7755f224106bb86c5b784e2bb16fb28860c471c17ca39f778357c45c32de28a625bc80a7f201126baf88673bb79125b8bcd14295024fb376e23a4efc9ab4 SHA512 96a2b47f4dd469251274af9b55137e34f13bee8a938068492aa4752e6c1231b1bddf01cf75e081ec3b1228cd16cb95b09c2cf0f752a5598a9decf56fafc017ca
-DIST firefox-128.14.0esr-es-AR.xpi 655632 BLAKE2B 3ba8c951203b574bf3594cfb681fb12dd8124da7efcb30ef6d59feccbbeda0092b5d89627b6a420830fb32817ba06dfab89ef709fdb3147a3d3b59a5b28df8a8 SHA512 7bc7416ff77aa8a27aeb5134ade38cf07790519b39e22df453a1a9ba476c8d93793fc81716567192d06f3c79a1a68d53e8ba1ee89716d3354e7902db56a8efee
-DIST firefox-128.14.0esr-es-CL.xpi 656071 BLAKE2B 8090d82da53a8671a9108f671a864a6a9d71d32ebee09236351058e5d27a6aa9015a21862e0936dd9882707444dba3d79c8376bacd231d48c884f8b9faa1753f SHA512 d88b0bd7c2a62abc3668149859ef1bf99a19d04ee298aa608181cc6f663b5032d3e907f8f82f0196b2427c8148176f5bac4c6dfecb50bfdb14c1e384897ba16e
-DIST firefox-128.14.0esr-es-ES.xpi 655186 BLAKE2B 6db65d480271f2aa52ec1609d4a999c211ce5cdd79bf91abdada60cf138eed3073f6729d0debe26aff4abe79dfc1da15b84c806fd33715ccad755b3808f2a48f SHA512 cff516ea0a371e4d3185ce4c6a1d6d2cab45f08954478a22d6c3b77fa294d3954e3cc8f7909918dc552dea14f6836478ea85684cd20c7a852ab84e389b1bd840
-DIST firefox-128.14.0esr-es-MX.xpi 657402 BLAKE2B fe995a34e2996bb0d1b393215e3e5b474ad858ec008e08ba32dd35fc8afae27b28761ae7c3b9470b2124e942fd9f250c4e15712a95e099e66d4e4912221bfeac SHA512 7b2ebaf2a586fb585452532709733a8d374fa42289455e9528ada74eba836709a4be3de236d3af16cf183e050bcea04b067ed345fb66459888d091faafe64802
-DIST firefox-128.14.0esr-et.xpi 556260 BLAKE2B bae38d25b3000d637ea44c80bb07f879188b95416ad9951c105120e4a790178a6d0559d08bbb6892dd40347d89394443afb72288f7ba19b547788e576e2b24a1 SHA512 25d73811d6f8a533dd97b0bffcc0410eedd28ea5fa8acf769a1d3174eee8e82b0aa9dbf757fa67d4593e3e098990f8ca42269a2ff9b967e65a1a939e2a614fe5
-DIST firefox-128.14.0esr-eu.xpi 623950 BLAKE2B b4958415df2a9a533cc497d85e0a6b2e0e3098264d0c143ae7a011958781a50fb86c4fd503f95d5b083a346d751d20d70d346b151d6c01576e0c835e3e5396ea SHA512 f0cd2b93c8eb658ea9a2797716994e353ab1d5845cd37cb1496b4599e6adb30fb72b9642f17949975bc1e986c9ce4572379574ff170a0d7a180381ce320e77c7
-DIST firefox-128.14.0esr-fa.xpi 631012 BLAKE2B bdf9a65bbe71eff9e9af95295a97a9fc0f7b4424128aea1952faa41822047280680f5b3cf06a0820e0971088a5226cb90bf41cc12843cfd5861d17eeeba1cd70 SHA512 e99ea8a3792941733323e01acff339caf8e2912e1ce5ced8163ac7882087782ca1d88e1a234f6dc7f1a2687e19a5fd3122ac0612483b1173adca56c76497e78a
-DIST firefox-128.14.0esr-ff.xpi 497849 BLAKE2B 82cc385de6aa372bd7b91e6b1086c7805566e7d219e3e3a1920bed8bfe0894915e7aa031bd0ef031836937ed1dfdaac78ad4841a65528f5bfecb81b1c1f9056c SHA512 64ad8152d343b2d3e4ebb4a2fca624c410478580a9f1a68c068f76d15214166c972c1230ea10ee27d0f8db23251a45bf50bf60b63d9e5ade588a539709901321
-DIST firefox-128.14.0esr-fi.xpi 633882 BLAKE2B 97d2b2c66084b5bf961e2ed9db9dabae260b69d5e4d4ebb06255d883a43cbc6c8ff21d8bfad78447dd1e3f9f4bd4bbb0dd9a723f73f726a3273d39155e08b766 SHA512 b04620de5d9198089768a433a26ae3e216a153d8c1dfae689aa941b50118b1facdfbb90e1cfc9c2cc12694f884a334930ba1c24488884d62e488a81f16592c83
-DIST firefox-128.14.0esr-fr.xpi 669628 BLAKE2B 89d38637b3c2521fc94ef1bdcadf53d3fa289b1bac13d0afd0978757dc87621c106747dde3ee3e4d9104f429da5e5ed34b3d1cddbcc3fb23af97252e4f20155e SHA512 5f0b63582fba04a68c8c15c8b995527e094346e067f9d70519a14ed9dbdddcfe62c46c06f71e11102c224aa04b2744daff865ee047c87f5d25771f74e1db54db
-DIST firefox-128.14.0esr-fur.xpi 651569 BLAKE2B efcbd00e84ac1c59ef2addea861d27292d222bae4039384251b9a52dbf18263ac430e850098ae368376375bbcfb6511cc008c59ecfc91c1e876deaae21ba8217 SHA512 a59d69221f44f77b01ac28be3a23e573c3cc05d4635b773aeefbe20c29e0b69f1d074612c229e4ef0abe160b3707e0ebb24cae6284f7875d3b292c7bb768e1e4
-DIST firefox-128.14.0esr-fy-NL.xpi 652082 BLAKE2B 09b9dd2c39b475d20d72fdae5f3201845ca2b633a1761d3d3872e7aabcd8ded7015c9bb6aa518189d815c834dbe957ceed8a886f3891c5920e190005d2b674bc SHA512 93d44838baa83525b5d6236de7ddbab777b64f766852778c296940c417be41c1668c496325669a6713e806810c36d0cafad0bea2bce14a675bc62d2b4b15cf34
-DIST firefox-128.14.0esr-ga-IE.xpi 490831 BLAKE2B 81cd1fef26425ed11994cae2aba6304c51b594b0707a18f4dde3f5218ecc64016249fc9ab8e383975e435474c15d50098bb379a59cf1b0260dda56fdf61b6c5d SHA512 95d6e330fb196553f5890716da707afb92ba38d12b93e03e7fb79dcd8ce58f5a4215dc3aa7e1be717f0d9d26cc3f19c57ba3374310fc966ec94d5fd7c2d745fc
-DIST firefox-128.14.0esr-gd.xpi 609627 BLAKE2B 4429c0fda187e31ff2e185506d7eb57cd3f7b8d75ea0ae4ebb0eb57f0e8b170cd6638e2da771afefd9851a976828a8ca6415d52df2d866ad1dbc37001d1a883e SHA512 858de8ee8ca1bf0281090d159646237f7f54955d288fa84990d0bc64a4b75f82474b45ca31d991373921b6e77441284c1d3aeabc1533303111aeba80ee369751
-DIST firefox-128.14.0esr-gl.xpi 615552 BLAKE2B 016106f3f25bfb494c0a5589c611336ad58feb99f560b2dad67a7d8f1efcbed49ef3d78f603f9e2006891a2928985743d45c74716a450f0c78c83615581b28fb SHA512 b7bb15dbfbdaab8102a06c378874b1adf4e1f98a2016172a138bb99d97d3d7764dabd3c54cec374650791988a63a3f240ee0ce57d805c11181ab91c35180b2a1
-DIST firefox-128.14.0esr-gn.xpi 659912 BLAKE2B e3aedfe89c3d2804eed8173b80d46389dc8ff728082a151fe420669f61f01662ca28557a500788e849e561aa81f7a883cbc3556f03ed56708c6aa04875434528 SHA512 c249b8756f850c07f85051bc887bfbb6cce3d8d306524a28ff9a47123657a663a04b09899d736233edc9b3c1b7a1d9620b136bdc7e7c9800f56f40e9343dea99
-DIST firefox-128.14.0esr-gu-IN.xpi 552338 BLAKE2B 8e5ab3db7d66e917c5a03d5e79344985c8093a5894074f980987220d67a2beaf82b494af10fe4f307c0da2644cdcf09d9b3cf75c6add496c5930853fe51a74e2 SHA512 ab93d9676d48ed031da2c020da8278750463c9b47277ccf23d7fa2605a2803105988585aa6f5a3f3e5245f2c559807a9a3e2d690b02a93db20d9c30e104f5ca4
-DIST firefox-128.14.0esr-he.xpi 659483 BLAKE2B 4ff796526c3ec5e99e6a1fb4cf0d00ed22fb866f2ea31738af0207e49439429c30ac43af092cddfe15ab05227cbbda779b1fb9f53f73a0798df00bff454ded03 SHA512 6535df0475bc83be5a25ff7bfa144d1679f64ed9ed93b41037f321e48de4fcc3a1a446a71aa5641a3ea6af5853b08137f83236d788cd2e268bbf5b627a760356
-DIST firefox-128.14.0esr-hi-IN.xpi 578986 BLAKE2B cdf7c3edef78f1f2733d676b0925a46d0fba15587e6785d770684463df37ff1cf50848c172db5cab710ea5a262c1f9eb2fe54c2900c12ff41e9e29de0e148eea SHA512 8ea4765fc562c5c6b8ec46da5914bd44eab026640b68299d061267a54d68b491e4f365c170b373b6a0bc7bcfb11900fec1db5a28b4fae21a93062ac6fc87ed36
-DIST firefox-128.14.0esr-hr.xpi 645457 BLAKE2B dbd2b6dca13ca101c41025fdc2bab1d98cde989451c70b6fbeab9dfe2a3b648353efb9f2986812119afc1b839033cb617c4eac577917ed7862790330d79a8549 SHA512 f44c02e020972559e357c4b5a5a72ce6e8a88452d07f984572f5f9d514c3e9f08fc4f1321b2a42cb984058f74038f03bd88975b812b09894b0227ebaf81101ed
-DIST firefox-128.14.0esr-hsb.xpi 675866 BLAKE2B 2ab8f53ce283545ebeec002d85502dd69d30e353c1d914a8a933f1c271acb57e31d57ee3e8517e9cc96bcc0085b1907d68cfc2842e0cc83d02792148366e0327 SHA512 eec7eb24923e6e2f41f30e1de49dd14e2977f0f62078181d360ec1a82dda4c480bc7ec95ce64cb77ccbd7a82643a3369042431fb00d15bbb2198e9ac0e5a39d9
-DIST firefox-128.14.0esr-hu.xpi 679679 BLAKE2B 71a6c3feb908fd3c86869a27bfacea39b98f276c8a8ae6a5473174f890a64de8012075e45ce8e80435997688b2e60deffb9d83f7d25c3a26ae376f26f37fe79e SHA512 77fed5000653ecdb3ef0f385530929622c1fb901501ab201412299558187c72ffa46a88c4370a2a45b367d38ba4d268e3c0d4132645f8d4f56d56f4d28001b90
-DIST firefox-128.14.0esr-hy-AM.xpi 664455 BLAKE2B 7162b9d454096c1d1341c2512f492c3fed8796c3da6051752fbc55d9fbe664a17aa168a3d428050dae577f55ad5820e7a45d29219c56035bbde31fbba8a52d60 SHA512 a91f4a745d3a99435b8c31a5636dc677a8947dc8cd36e6ac8326e6bea1c5d3da460306ffbfb103e934a152a0a8d6cb9f5f7011b45590f7dc7ce772259e1297d0
-DIST firefox-128.14.0esr-ia.xpi 637955 BLAKE2B 062f23a492b91916d69d070d2cdebf725ee7960b6adf50bd4a25f28f50b645c5da4c1e66bba91f775d6f83a0e5fd732edbb0fb1747616761f26caacfaac89b69 SHA512 806ed9c6bf1ee4a9b763da9a682d3676d17658c090a796129272812beb6cbcd1e5ee979970e1fef86612ac5a3491a9449e817890650acf13707932263b191c28
-DIST firefox-128.14.0esr-id.xpi 625997 BLAKE2B 600e939f3173ce052defd2bf285f9e0d06dc75e52620db9e206b2a8e06dfb77f7394b086999b63b0c04be6baea0c7f7a64b83899c2c93aa3f836b56cfc9155e8 SHA512 4671f0eefb2de7d163b9c5c1578be6764d0bae1162b3f96b910029bb73dce4e48ad82dd14399e545dd34f828552360d1d3863c155fad0b54dd4b165b9a822500
-DIST firefox-128.14.0esr-is.xpi 646733 BLAKE2B 26f2eadefa364767c95011dfb0a7c26d24e5fcb0f60277ca9c6ea1d1e6e2afc0ed1013ac28884730c2228c376eb329aab17b1421bf31c1a7fdd572507ba72dba SHA512 cc9dcffc21bfa2a0393a2a07984754b9609337d2502057d464e929aa89367b0c765c266dac012999193201e05e14c8a39f77d8a41bd7fa7824ba11b74968e936
-DIST firefox-128.14.0esr-it.xpi 648861 BLAKE2B a87cf55c916a652934441100fc8ce3c4bc85d26a6ee6bfa7cfba6023d083c903058c32cdb7f381c8ef3a445e6a86606a5d3fc983b0d09170a2da550c16ccc9b4 SHA512 b9f3fd8105d98c335b807982989313f07a71f879523d971234a6d4c5a063d099c1f597e5a7a744c168dec74ef8b7c943bbcbb27dbb645309cbaec4c86fd91f12
-DIST firefox-128.14.0esr-ja.xpi 704125 BLAKE2B 2c30827be7576ec63820b4cb2f6eafe14f71eb3e855005d704da0a9206919fc1f71505208fe8a014fefb27cdd9880ee7fbf1c53c0a6e1ea12d519b55fde2edb7 SHA512 a4f616d6212b7187f348a5d5993689cba2d5ffa5c59af6c84a82f14ea4531aa73c5dbf8596a53c1c6645687d753b2d5756fa1d7a7c281e233cce31211982d02d
-DIST firefox-128.14.0esr-ka.xpi 714514 BLAKE2B cac962dc16ca27324c10344a8da7a27f7b4c239c5c0d7297b9d59ac76a2f27e6ebf21f99f86db971ca4781e87828f922e2a080655d930afe0d2ca844d4a0f71d SHA512 514597adea7c0a9e5b3c870f30617b9c6ed3a5db7296ef65bea6a5c69d31db088acd4f09e116af3b362447a3ab5e8e02d133526d117d1d226229d98bd9713cb5
-DIST firefox-128.14.0esr-kab.xpi 626276 BLAKE2B cc9c93e15b10631b6ae406ce333b2993b2ae95d29aff358668b344499faaf07a0c81a40f46a2ef5a752ca084caaee6532c6851a75ea18ff1ecf37e70836b1ccf SHA512 52915391fc33baaf0acb72a7780c4eae96f546409d7ffd612915d763c36761fd397bc1523baf7562a203b8b579ca4cf1b5f8b189001471200129dbed792fe192
-DIST firefox-128.14.0esr-kk.xpi 734549 BLAKE2B 9cc6bfb66986cffcc5fa0c6448f902fceb3530058a5d633ff5f549e20fc1757165014bb4fb69c81b855a9f6f914d673c2caf78b55a68b2465abd3831e5bc8f1b SHA512 76a5476df87a6a85910ab22d2f25c27ef1d190c5ccb490df9bf78feb7cb33cf9a3ea4054f96b3068629a0dd35a0cf7f6b124b076d37ddd1fb99d72fcaef34c3d
-DIST firefox-128.14.0esr-km.xpi 543174 BLAKE2B 854ee493a1e0bf16635ca31851015ecd8faacf1028914f4430fd5894ade0ea39e1a2c59e363776d632df1c2790112b1fb3cc0d9dafee21122883b25fec0f063d SHA512 7c7058c03a290a371c06f5461e774944b0c0d8599d62923ebb70f672140ba31694d729a97fc8f1f95e7bfb3fe160b93918c7c43224765ecad6b0d3753862e344
-DIST firefox-128.14.0esr-kn.xpi 520332 BLAKE2B d3938d93e8bea92cd1be2dbbba6d91e5fba5238d4b2c3c8ad3727063083f34da253cfe103e49b59ed6631300ec7a4dc0cdef483a11b0aa481703f616414b8e8c SHA512 c841f1794e088c89a3869018c304ddb9dbc494eb77058584009408c210bb9a15fb9ebb22c0922a699ec9ebf3f9e0ddf97c5943d66e769695ce2a884e797ac38a
-DIST firefox-128.14.0esr-ko.xpi 690557 BLAKE2B edcf351ef22c01632d71f8f5e5673c779b2cffb62a25c2af062ebb8974df46e03d303a5ab8f40d748f7bc34255fe4061272d3bd5330a4a7b5d14ff2b6d9a8b90 SHA512 c981723151086ae3563a274c60c91a727b2b6fcbb349b81349afdc9291ede145f23e90d991af35435089fd32e672038c0b997b4f3adf01f5388ddd616a65c17e
-DIST firefox-128.14.0esr-lij.xpi 506299 BLAKE2B ea05bb1941b6ad141609d4bed36a96ba156fe711a3edc9e1e6911def483172107e54a77b1017c19e2bb342bdbd324b6e56afbac47875594846384622010340c7 SHA512 3e903879edb792e3dbe178a6d93ab05ea0ea7aac092192ecbe5344948e233bd4661976e8bf6a25d194259cd6e4f4fb2597bc49612c5754d59254294e7facd77b
-DIST firefox-128.14.0esr-lt.xpi 585999 BLAKE2B 6f24c1bd11269679f75dd441ca8491360b1f623b5b08743ca4185eb6d6b19b9348d165e10a13f6986733bb076ca9cb12a9ba1e16ec7e2c14f1eb045ea1f09f8c SHA512 9aac27217b31b16dd3ff381bb8fbd9ad852257e656ce22b3afb4961f72148589998374f95dad914135f5d1fbbfc432eab17f38629d1f7c15e3611dab336e219a
-DIST firefox-128.14.0esr-lv.xpi 595101 BLAKE2B 6f63fa845919ac9edaf3a155b748708677cfd7a5c19878c012123eaa448141d78cbc6b4c5e90cc67a4077a83eba2a790205663f45825446ef02d5c76f56a798c SHA512 6619eb8241c1cdf21eabae62b4751562a0e5d165807f06955e1f166c41900db1126bf7a35dbba5482d62d300589c563e432bcdb1fbe1c719e3f209c78ccc2f5c
-DIST firefox-128.14.0esr-mk.xpi 511083 BLAKE2B 2302b90ee98bd71d8a905012aa7fe936d1576dfca51e5920adb11af8baee821da2ed0ddaec99a694565cbb644545b3809bbf3c48d6b0d1cdf5211d5f90baa327 SHA512 49148ed9fc329f58b00d2bb98b908ece9d8f390a05c855dccaf1c555aaa76fd469fef9f4f0187a9042b603f5d448de0815f4c80b378a9491adc151b0e51ff547
-DIST firefox-128.14.0esr-mr.xpi 552813 BLAKE2B 8304c63b947e667604f50674c1e80797fc04748d5b6ea6f2c0e72c17bedfbccbda2b8c80de09ce04d12baf4fdd3e573a96d8ce1157013288c17cbf9d4ac4ff88 SHA512 3a3b34054e191039f66aa99ddd29a21ab5ca3dcf8c9138bf3e5548299623a73eac1a0a973983ae34b6dcfe8aff804c1e7463b3412d441e95d000ca8a2e5c264f
-DIST firefox-128.14.0esr-ms.xpi 477965 BLAKE2B 5853296f98663280cd2b5a6226cbd9d44742fb43f75e7af3fcb90e6f3696ac3deddff9984f8d2924d5ed6c5ce4fec948dff35d35cb2551d0d500fe2e100caeb6 SHA512 697c6f5dba41bb96ef2fe26f97b5d710508d79dbd3a08ec5c063d53f2e5dee8bec79a179c7abc6e2500daeafaeb102ff526d88f10bb5131ced612e771be7835a
-DIST firefox-128.14.0esr-my.xpi 540060 BLAKE2B dad888b48b99fed310611883ba3a01e3c81b120ef8704c795ba22e44f3a0ab6b6a967a07e3239ed93bc931fc8133e1e0b8b3bf35e9636f97f32d16329957394d SHA512 0eafac9d8eeb974bd619e692872c5d05fe910a7ab1272cd6f2fcc838ce9ce8cf06e57c63ecb998a28a75de97f04c3dc7794be134b4eb592e1098cc791714fe5a
-DIST firefox-128.14.0esr-nb-NO.xpi 627685 BLAKE2B 940314d3052a79493e902fdc5b886107d0286cdd1f10b49cdbd6ea8217d653bf5c8945f92d5f118160d27dadd575466d6099c067ead7355e9e665cef667e3a91 SHA512 20868b653f869cfa3434d34b9e9a108b612fbdeabbb9b62956074a6897bbdaa302e75148bf02df8e32b4f62dc46affb1873a31b0873377b1567340b41cdba299
-DIST firefox-128.14.0esr-ne-NP.xpi 543838 BLAKE2B b19b160f77747fe750380b749d8e8f6cc3449ffddceb3cfbe29b9785a3e486c7914c043e3a6917f6159d2e7c3aa0c5a06087cb01b915892c36df835bcd60aa40 SHA512 0996d6df93d5e91882caf4423a149f6a51a9f37ecfefb9343ea851e13ba10491906a5eb16921b642159d1bb444b4390fcc6493711bfe0c5f60f6b71532cc9d21
-DIST firefox-128.14.0esr-nl.xpi 645186 BLAKE2B 644e4cd196207b6a309916505dbf01608d54f392f35d6e9d5f67ab20d7eb5ce83aa3d83561f13ad22e140aeff76aaa1d9b84b667957fe80766336c421bb5a8f0 SHA512 3e9e1281899f2ded276b725195b17670146982bb1179b49c027199d09d18202dd3aa373c54c305bd9cd144c975c1318f322db62ba92c65e880a2b3a94af2516e
-DIST firefox-128.14.0esr-nn-NO.xpi 630297 BLAKE2B 5ecd8508ec06338ef5d9d1d9ab5957ffae1aee8cb7636e01dedf56c53e39145d6d55326b2a82e4b1a2308434d8e3649b246b6c28fb12a273f10d1f848075f838 SHA512 74c5fdab5e77d62becffa53624718cb9900af9c98e3311c247eacb09ecbdd96d3ec8bf34b1489cf4e114d2f8fb553807f490e83051fa5e70b3c614d8c6edcbda
-DIST firefox-128.14.0esr-oc.xpi 626833 BLAKE2B 32c787996fd3ec35b9ca0fa9f70fbe52bccac3f130478d2f2461f5030d66e8d82f80dbed932381a49d22eaa25c6560cb2a04063134fc564f23387fd3801d90f6 SHA512 fad47ff1b29acf285a5ecdba0a39f1b408175a7e3377de12fe2aae9cc1baa49abd7787e87124bcb920ad8a827b5079512ac142095bfd814fa0011d492f857a56
-DIST firefox-128.14.0esr-pa-IN.xpi 726725 BLAKE2B 7c1127719142dd05b46ce6de03fcbb3ce262ba2b62c712f428e1e3f3f282d8a16d0c45d60792d8de711be60981f88ed8c74339adf037c301fc940af86e26a7ad SHA512 f9217a68c9a75b574415161ff0b35dca091f5081c219b792b300d36bc371506cc720cf38f06db15c9999da4ebe970aeaa5fb1ab2f0095ef5be4a5a2315a56db3
-DIST firefox-128.14.0esr-pl.xpi 669249 BLAKE2B 82e8ffe7b9903a0de3ebe72af8a8cb276ad1ec7d002975e5b68d7745008923563c524006d50c7a2584df366f2948e1f89fa240186cf6a143eaa58dee847ecb92 SHA512 c5231aec3caf86a40c9e42a1a3bbefc67423d96fafc3c91c11a70f6a5e75cc01c99333647d21e39d4762fe3d93e7413da67027e62550cfeb5f2c949a2f9a46bb
-DIST firefox-128.14.0esr-pt-BR.xpi 650222 BLAKE2B 520f0b6512f02780eea7d121a88b674ca535db7ddd692724fc3d5e39689ca61193e94e68529ba8b8a0a109193bf9fb19d3863395a9ca49fad7e4b8f2cbc6376a SHA512 897b9eaedf6b798b81c2f50354d2fa8c408b0457c1c302e64c6ea9d252862d1f59c1e2791ea605ddea56b19e39d5af552cdf00031c81194f19450364704b9c4b
-DIST firefox-128.14.0esr-pt-PT.xpi 654883 BLAKE2B d557a73a86467d2bcdb98c56dea8038d9002f914816282dc6407fb7b9a3792416a80c9a29274c1d3af38e4b6eb0755ce030b3cc09eab06e66fa4d6d0fbd9c73e SHA512 8b2df76bd1917070c49371101dbf4b6839ca1c735fad83e6d3d43f0a59e32819bd642217020c8b5ff550b203fbe04b73ed0d88487f8359c4eca4eca721d64d3b
-DIST firefox-128.14.0esr-rm.xpi 646693 BLAKE2B 58f535d761ecadbe647d975680750173678e5f57c1f8547250629be4d1aed3dec3b081a00cc0789730303afb19c63b8d3b7dd65824b4146f25fec1e094497502 SHA512 8359a8df781cb9aa6212efd168f216e2fd8c37c739e5332fbf27055550ce47a1a51d1638d3a67a34bc21aebce8de93e3361bc409a685effe8bb938e3b78dc0a3
-DIST firefox-128.14.0esr-ro.xpi 562850 BLAKE2B cff43f880a344bb64cc28247198ea78048848c582ac41b2379edfb35b0c7c5f62c9d05c23fbe6a17378309d46733010e27d0b95e8b2c6a893390918fa19a071d SHA512 b1c8d26d426b039a8d948b0138eaf6149f80da570a2e7e2cc48b57ff390c0bcec3fbfecc9a197e2fcf0dfc54ce5a3f62d273c0cfe4e734e5e0792ccba85ba9b1
-DIST firefox-128.14.0esr-ru.xpi 753065 BLAKE2B 12dd7711ec52fafa30aec794f255c2e859f54fe582a80113d9e63d09df31fe0ffe87d56c737c4f5aaf5aced72421d6de712f4a4f7ced67ee5edf956f63ba952c SHA512 bd47ddf3aacda48875024ab9e0ce15182cde6b7fe0f70ca9a2ec7ca845d54f004bb2903220a4760edabb57106012a0bfa39a8e0d678bf054bf58b195425b65a5
-DIST firefox-128.14.0esr-sc.xpi 604292 BLAKE2B 6c566be22efeaf2caf9109a8247ee6768b6f4f1d0018fd22562440ae64c9bfc60beddbd056d914980ab40f2da183512e47bf961754df2ac29256d1881701ff46 SHA512 8117f98a686450938a1994c191fab6e6b3e71cb96cc7ee460a5e44b18cbcc9ba340e096e1f561b8b6b40beaa85c1c397155aea83d3a97b6ad28a8c64aaaf6854
-DIST firefox-128.14.0esr-sco.xpi 524663 BLAKE2B 997bbec85eb8a3de9610343f84ca7bdf27ef84eb4ab8c1d5f3ad1a6384d9f266fa28283c93e4db710a885e77d318b3bea2c7b2f2a576f584941311d850e4479e SHA512 4f962174621d7f3e2048b1cb34decaad0103558d7be0168892e96e0d70c51070a06fb985d6bb7158058f4dcac601c5a4e2a4c2eb21fb88314a3d0571f7b9dbc1
-DIST firefox-128.14.0esr-si.xpi 628193 BLAKE2B c86eb53b5d91707abdc98030a1ed8f2d1d31330167d859e1a51b42662d60444d6b72fb5d309393ff1adb147aa175822fce5e785893a9b8d57560d467abc552c9 SHA512 348dd2df46aed72dce935ca046919835192c86600b24aa60677d2d9724a7668a05676990308be94c6d04174c19276a5045dc308ef43fa9ec06e11cc8367a2866
-DIST firefox-128.14.0esr-sk.xpi 682226 BLAKE2B 17ab3084de0c8be5ec3caacadacac84604cc68b2625e2cbf1af813c60a1fc966b8d05f9d546185442b14e3a07a5b76d8ee7c1a44da859dd4d276f1b7bdc7d402 SHA512 17472b56d867aad708f8da830677290c8ba8483e9140ab574e104296d10426e119c1378b9d8e9ff1b8843ee11d728352e44299ab597bc6d98be7dd3aa6defe57
-DIST firefox-128.14.0esr-skr.xpi 726685 BLAKE2B 9ed7e1f589f53929903118581a3dd6fa05747c525136956f46ff46a90e2031e92bb22bae9641d196ea3d7ea8cb81b1d14d84568fa85ae31f4f6ab6848fc159e0 SHA512 723890c530631347a8fb4af341d31f213b8410189c5254d44e634559b28ff61d6561c784430227943197945b411050430ccf302b07533afba86a2a34009b2560
-DIST firefox-128.14.0esr-sl.xpi 649033 BLAKE2B 4a07fce7fb1be7e8f0cd169f26b566e706b0d65675f6568b665429f5a555146d5e9e6dfe2a659a7ea603ac1d217b27788f32448a2a757985a2d049f36484520a SHA512 e9cc3679b47d036d43562d6b068ad2ba9422c9138e9ceec4801d7e9eeb244929084ab8fd2f6243fcdc5d54509bdbe56b711849f3d5bfaabaefbc3467e7af999f
-DIST firefox-128.14.0esr-son.xpi 451699 BLAKE2B 3f0c222825025024bf452403c2eb7892dc4f18e3ad534c0860f46d0a96ebf9a9eb5667c4e9b77ef32da2199859d146be811b56625fbc749e5536f5a9b1d00ce9 SHA512 0be3d61ab2cdaf91c67e7eed8212bf760947e9bab6142bc530eef125952c39968abed9c690724820c63c7af48c0b85d2083b4135aa0ebfd3a23d7d984c6ccf48
-DIST firefox-128.14.0esr-sq.xpi 665749 BLAKE2B a8f6d9bf039eb3d54e4adbe045f9d6c98e6c5e3c23a749187e2ae5146a8ed20fbb8cd2fd9fa669a7baec756db95b6099b53d37b228338c9ecc9a3f62882182a6 SHA512 67585095be57f30b4ed6a3f0dd718b47321fba296bf495e940bfa33838afd99e4020eafa7105967abbaee60cc9aa7ff649dc214745c90c94a99f5d2dd85fd034
-DIST firefox-128.14.0esr-sr.xpi 678444 BLAKE2B 90dde6a0a42595b9c5ecafbdfe0bbcb3fd1892bf41188785adfd2a4d1e09d55db10398300ef7e81109007b4233b7187a272d0ead50bf074654e1f531b4d3f650 SHA512 75974d4d79f17ca65b40f14ac2d162ba749285866d6089d01fcb918edfebe45a8d8509075bf87b69efb1cf90047bb611a8939ca341a777a269842ac771bb54df
-DIST firefox-128.14.0esr-sv-SE.xpi 646491 BLAKE2B 579148df07a5ac9764f7f62002c65f65712fab6e8d0d924bdb071ed0e59950bc892ccc454b18e35e775873fef85b7211385b7d43577d97392633496ff225a367 SHA512 91b1f627109e5c971f3bcc6dd7acaf647db1203bc6ade1339b7a96837f5956e185fc7aeef17f1ac6d3c69f3fd38aadd1448faac59e8a2ee3e8e70c007c054541
-DIST firefox-128.14.0esr-szl.xpi 541726 BLAKE2B 71a5afad054794a537146a03a46ce601b0a2260f19bf8d2c12895d82eee75390faf0f0cc71da130e2585b74e1169b6462019936f37e03167e39e35a401916572 SHA512 803d4144b030b1a19bb09ed7bcec011d322fdd85a2d65a04fa62d1979fdabd75710a8cd1a883a106a9cd831896fed2180aeab9e2906b77808dda2df450ffeb52
-DIST firefox-128.14.0esr-ta.xpi 530547 BLAKE2B b77f3af4c841f188370a0bc20645768ac49c01338b692db3eb0ca5b3d99a03e8e8999612ffb3e2a4b0e0fed8356da847fe789843e92994460c5cfc9b3ca199f2 SHA512 910b01f62e51c55cffb9e263d85b4ff38fd70f0bf4ffe27b05319420c338bf5b231e0ed5da4f02bf8e1104041c0e731634a54ebb2146bb7fbcf358b32a1d7c16
-DIST firefox-128.14.0esr-te.xpi 583153 BLAKE2B ba8501210b27321bc538cdc0a4ddff1404c7df092e1a1154ff6106829d852a148b4369c089553823d2a365ff9381573455c13498a510e8898a389cbb45f4380b SHA512 e931319bc3d33429ac1602fa5e6be502cbf414861b09a35b95233824e6a098f9e9b59317a0a0b5e1500bc3e5f6822dff40cb9c24afff3a5ff544e64694012265
-DIST firefox-128.14.0esr-th.xpi 728443 BLAKE2B c1159cc737becd7539720a8ab47cbe26ffe2ebf1d1a5eb0c41c39e0d2a873365977ffa463daee5174d3c877400ff82918183163fbb81b7713a01931026837bd5 SHA512 e16b9ba861448f8e7c23802f5ff85c2f35c8f480d69524c176a67132667f5267feea08329cd626f680e442f38472c01e1184ace126f940a97284af7cff7d60d9
-DIST firefox-128.14.0esr-tl.xpi 546941 BLAKE2B 84f0c941263eed78632e513329c8e4750730c3b476ca26eb16d317c40c66e08e5a53514b630ec6ccc4c9bdfd081598850998ebc059ef1082b16ba4fd6e72a34a SHA512 4d9bb2ffc520bd78b235053b04e5456b62b926ea5e231909102ed63c22ddd0b60f78a199219cbc9c40bbabbaa1aad8f254c6b8f2595ab7cd18a57bac7e7c8384
-DIST firefox-128.14.0esr-tr.xpi 659458 BLAKE2B 84b658bf1f02a57158431e74da452f31961d99536ba0dee9e2206c4f1a433aee83f3954d360e3a5ab4ecf3045529df2b67521e1577ca107f8560f524daacedde SHA512 c298f688cbc139dfbbc566336d1213cfd61007e11fe976b55a4165dd96f4c15c4ddec10d9369b6a38adc1fa6efe9cb73f50f5a075cb8123a20ef357aa8765151
-DIST firefox-128.14.0esr-trs.xpi 522156 BLAKE2B 0b8240cc64bf15e8489140fce0eea51e81176965c2331baf316f84ddcf6f579e63a37e0fcaf3301e6defa1e6d79674d30d578ef121e72296ca5cd4575f297dbf SHA512 b5061fbbbb5c97c5e0dabd11b62299b3a4b22fc7847d95c354490baa01987d71219bd121f6cb25eeb54fefc1b37daa143190f3a9e8d7b21739b07f291eaf31de
-DIST firefox-128.14.0esr-uk.xpi 744002 BLAKE2B b4be732550fed792e25bdecba5a892de2dd8d400a19d5253e4cdf85922d5bde3fa8a4b566585586abe3b846c9445a3d3a72c80a03efd7ba3082360a0cbc62c0b SHA512 ba7aa73123dacc7387454aa08f77df1e23041335beaa7e4ea22a0dfecf4516205452dce3a67f4395cdc0e327892a9b8d65a97b7abd5c8d727f4cb13eb873abec
-DIST firefox-128.14.0esr-ur.xpi 574507 BLAKE2B 641bb41103543fe80ced4347b7774c1fd0a7fc7b9afc9c6d88a10ca8716ab4257cc13bc99a34fdbcf78f58b699e074d6060e7b90ecc0cc975c91ef02a32f6e1f SHA512 aa0a20b76bb0b6e78b5f74a182b65f36f7f21c425fa5e42e88262f4dd37ecb78fe95371403f80ea45276884855eed4b1462b9f2667e922227078ea52bb457c91
-DIST firefox-128.14.0esr-uz.xpi 495302 BLAKE2B 929a21a9423fcb5bf6ed9b68f8d6848ecb68b69843c5026b3bd5540cde43522da8c640577b68ba2b7582033f2ec930a9f0b736f93f6ae0243541bd13c3239f62 SHA512 6b589d6b77e2eb82f46e794b5483fe82b5d47bf457d55260b68e74f469923ba86c4ee4424479c902a6ac2a19bb8de655057355c8a4a1c3857c393fe4ceeb553b
-DIST firefox-128.14.0esr-vi.xpi 683673 BLAKE2B 4f244f6ec930dcb6a8b4220e477005b177a98e65f0ecf9d895656087a534ddc23cf2d811623643393c88bf59ad67d435183ee33894f5a0ff028ec51a91c594ff SHA512 de6675f106bd66fc25162ecfd63503bf2f2992be0fa1c2ebf0a59c54bf79c989c6ff632062f393f79fe05c5d8490216c3f31556c782660b030d9566ca28223c8
-DIST firefox-128.14.0esr-xh.xpi 452423 BLAKE2B aeaf0872edcfdf9f8d2ca95089d8269754dd444afc99fb7abf5fe0e5e4b53ee11ab73a6fc69520d7e4a018ae09b4b2e8c12bf0ef74adf76bbe6bed04a5f73113 SHA512 73ff1fbc108334698806172f9825515edd25595a246e3234651d660a38d29b0174c7a5e80c05e7be48bcb7e4d4791482ba742742c8850a2fcc4fcb1d002b3bb0
-DIST firefox-128.14.0esr-zh-CN.xpi 686341 BLAKE2B 1cbf1d1ec15cb1b53f54e96fa20e9657b9c67fd4392090f60e19077fb2e4e1e731964693ca44eba2b59291cc607f29b6d8987d7000f06bc8c68f74c9805c0384 SHA512 989e4bb12efa131bc70b38398a6d2ff6a92b7d7363652c68be77583c02b204dd0495c4d5ed5fad65fb636039fd21cfcf0466c14f60cfc2f7a6f8f714917c0ed7
-DIST firefox-128.14.0esr-zh-TW.xpi 689145 BLAKE2B 716f24a5f02a226da2d9dada5c21ad3bb1f5ea755f1ed4058c5c690990e178ce1271c07cf1122695c5a9e2fa54311effd614bc6ba40899037e7fa455d8ee8d4e SHA512 f0127a050fbd4e559c8ac7aa3eb4d581206084880f725e1a91767ae4aad05ff50eb5ff686bff2eeef3de7a2ab4226be1e9ee728a67768d6c841ddb7fa4f91993
-DIST firefox-128.14.0esr.source.tar.xz 562714012 BLAKE2B 16420f803f5fe9cd1879d7f3fa24a42baa78a2e048212696cb0986dca3e3c07c52ab411e98ee2c71047f52fc5f644ef1a2a223e2ee4c69aed41fde66b9a63749 SHA512 a3cf267e82b6f5ab8b6497a62b12f85afb78fcaef6b12c43ef79564ce8270d3327a873368ce48fc018e46fef5e07339c07b9a494a5ff6c22a84099f939f6a9de
-DIST firefox-128esr-patches-12.tar.xz 19024 BLAKE2B e6e1cd56548cb429590cac156de6e5ea003e9db30e3486ef3c822dea063f22bed08685a52036c0ee749b50a803c84fd998470d049145bdd70936068e9fb9568f SHA512 0af68f23777038cbd02c9991a5c5d59cc407295b21065c144428869f3a2ce21e8fe4ed80983950b75809a7c6d530cbf629510c5a18f5ec0439e1a0daf852999a
 DIST firefox-139-loong-patches-02.tar.xz 3096 BLAKE2B 2e9c0f3dac780c808a13f70fe3808df9976898360b55113def97bf3594893166e0647c70ebc389b2d14fa2c2453fc1dd68aba20d92178670ef97d70c34205e1c SHA512 e1244007290e2e15d14cf519e3ade6a4da06abe41c416de60569a11396609661cb62fb5b592e763cc079406699dc33d6a34851f71068f4d09bdf34021b035a59
-DIST firefox-140.2.0esr-ach.xpi 294171 BLAKE2B 39d72eaf920f47beeb9844c4f7580fe288c4649f0835ccc2ba7f25d7f6af9ee08977c37ccf8da48c057f19796c3e023d1a10003085e3091d1e8447a6899b4a24 SHA512 98c20f7ad02cb1feffe9f687a07229227dd0b0063077b6ef990ae1e6dd8e99c49f027944bd3a4e229fa40a0f921054b7f0643667e52074d4330ae35c61d2cf19
-DIST firefox-140.2.0esr-af.xpi 266448 BLAKE2B 7164eb3b01c0808475a7f2836a7fa6060d94d7f7ff8910c3e5757f5d88df56f3549661071cbd546de1292d68afeda19bbf4229870f0c55b506c8cdbbdb39dd4d SHA512 e4ce4c6572086c1baf3bd812e35f0dac1866aa7acfc5c0904c2baf28e047b262642f8c4ba488323deff7486f7e1a1392287b9fbd589f3764226c07d998c8ae45
-DIST firefox-140.2.0esr-an.xpi 332133 BLAKE2B f92a10aecad94a5ea29ab74858b427e1462d5be72d0d2398990758b962846e6be23405946a7c81186110e56fdee6437e7628fd06720330daa143b7744480bc35 SHA512 b789c60035ff88626cb0a24e543e6627ef20412d78c88e845633322b5d5c9aa0b80a99c5a8d15d6801f128d2343c89c79a0b0fb895063e35dd2a47416180c400
-DIST firefox-140.2.0esr-ar.xpi 443423 BLAKE2B 48708615874ab75837f126d3bd7a0b4270acb25295f402948f722cc7b9a94895ba4b8182f5603dcbd739974baa351f3569c672b1cdc1304d070bd4cd5550c041 SHA512 4fa3ef8ccb3fb460aa0fe5e647d28432bdfcf12739c9820e60d2eb5f131e2abf4b4741f7da19352a558579de8fb438dd3c6c5a5320048cca3fb0b8eedf6fd88a
-DIST firefox-140.2.0esr-ast.xpi 312038 BLAKE2B 5007cb7fd454daee82cbbb3986d255aed788fd5888e064bf58363e90b220a90483e084715a05fee2de4d03eb66a60edcc4aecb933aa969c0e9391bea86a0c8c3 SHA512 5932876debc2414a557df47d7e5b8a60ce9b889399f3fb0fe5f085f34e948857a0742b1f128396b349f70471f30f9df6d6bcaa6e31c5578dabeadbc0d4ade71b
-DIST firefox-140.2.0esr-az.xpi 318243 BLAKE2B 1b9f27736e79e43abafd3e30ad0dc20bff5b5a5cb61be243d07ee845dd1a5291b12309fe5d776b9bdaf38075529d02349c66c0ad7a89ac08cfcbb3a2b5ffc06c SHA512 07ce9903eed31276ede03f1f560507c04d21c3f33c0aa780afbbfb6882934b4fc8c600bde9914c46246ff6625d6814e9bec3672d706238c65c5a0c4953954666
-DIST firefox-140.2.0esr-be.xpi 520654 BLAKE2B e8e2f23216740920ee16e330a768cfcb3a45ee5a242b993f16bac51609eefec351afe9f0388c49321cef38b1c7a7d265b680fa7cd1f1af058412a0843074da37 SHA512 59ec36f1f2af7f36c6b6a5c58138deae541915ec032624258321b4f127ba32d05691b0a8e0640e0b441cad875c468e484e03c99082056fc0f4aad77dd06143e7
-DIST firefox-140.2.0esr-bg.xpi 450870 BLAKE2B 10eb781eefc43fd614f05349ea41e7e3d4ac0d02a3fe2d9195be992a5a404a341f8f04baf2e67b0c261f47deeea808a20c2a65cf2e7e4e46ad331ca270e5dc4c SHA512 c94bf0ebbbc16e8362d94afa8952e8aa270ab77bcbaff3e509a0f97cd4e17ffeb16ac054fed8be4bf8ae71e46f3bcf16c2755f8e601cf33276a1cf235651d52f
-DIST firefox-140.2.0esr-bn.xpi 411923 BLAKE2B 51fa1b1ff6fbca09b19a84cb6cc6889a7d4d407f658fd66c230383b16188b88bdc06277787efb79d61c52ac145a4cdd661dc8074f3f15224ec3983fa1d9801ce SHA512 24c810001355e6903acb1e84b765d9504444761550012338c4b216fb65d33a4e70aa077dc35615110e679f7fb51add5faea54534d0a2262aa0cc840a49f84516
-DIST firefox-140.2.0esr-br.xpi 395130 BLAKE2B 2ad285766e253dfdc2c6dc8a128b8a623f1af18dd02db9727772e233852e6176816258ffca458d15ed71f9499d85bb3834a64326137882ce211ab521739395fb SHA512 825354887f187c7d7de65f8c08d2ba93718bd5b3a39c77155d7f3ccabb31ed1728378716ee14c6798de34e3b7c410a5e1fbcd72f89e44da594298951b1737e31
-DIST firefox-140.2.0esr-bs.xpi 446875 BLAKE2B d2749c01612b26bda780ad81277e4162756f6b3243dc46e4ac4b9685302b85f11693724afe97c7d98bffb03de9863c5c7f08e1df61d5bc0511cfcc3fc2ff4484 SHA512 bccbacd79cd0c664053b3fd621b7004b26119426238211c2618d4669add6f3dd8998a4f0396cc04404cb773de85e48b85495426f9eb84b4d7c0c47a9c69ebaa2
-DIST firefox-140.2.0esr-ca-valencia.xpi 357705 BLAKE2B 7b4b2f1e94df3a7f06426d273d6b53aeec61ecd4c197fff40967a756632137bb94a620498c4617b3faae33f13ffe8450aa5b3806d856711c4ff6b4d0dfdfeeed SHA512 fa21973e66c41eea354d5b8d12cd628e8ec88e7179bdab0f17348b0c7ccf9277d53c3ac0e2ac04237fcff6602286b690222e1c18f26bd9728f7c2090da7f51a2
-DIST firefox-140.2.0esr-ca.xpi 397124 BLAKE2B 822b85f8d210e9537892f4cd6b5496e95b753f0ae8207d4bb1b72f31d95e4d7e175829f6b8341c01b2f223cecb1a7e9aadc9094e4ff5d3ea1c32c05884c162d4 SHA512 72aae26d64ccba3cf3af808886308340ab4848546a1e89151684469a67e8a8b6df635d2ef62ef4147038c371e46b763e57b215d9a4a6f88a5b8ea988756389a2
-DIST firefox-140.2.0esr-cak.xpi 390674 BLAKE2B a078acb8c43df2908ac36cea1f5da54ae9c6b59e21f52eece87f5591315d18e4b1b4d6fc958556c9c9ada6bac0f9c154cf5d7bbe694d9c3988586803b0a86ce7 SHA512 722c3c4f9ee926ee0f538e63e5bd74adea32e3a196f75565c0d6ccb90340f5d895a06d763b9e2888d989230b5ec6d7910e35f63e847347358ed1b2848f89d2f2
-DIST firefox-140.2.0esr-cs.xpi 475525 BLAKE2B cbd06ff9d8849178b863de415431805d32d759a4b4452145b99bda78a90f3d22b175541da3f64b9733890244e0dac7c187050207a16cb90fee25c60967cfe114 SHA512 fe8339cc4822bafd72bb539d6cb6734db923cd5d39afd2c836423f2a3f092d96d4acfa1dcfd25737e474bfe1a2bdc8fd986d34f4ba1819afb9c8faabe4e90163
-DIST firefox-140.2.0esr-cy.xpi 441560 BLAKE2B 25bec964312dac3efd400bf7d21b2910bc4b5bb2bcfbb7edd8ffd1a85b27c6cc6eceee19ef22b4d835f75dc487195441a0d57693fac21ec8fb9a90e2fb3a7ad9 SHA512 b8e0651ac2d828ae3b38ecb1f0e2037a6c5e88dd607029b612baf264b584ae5a21991e2be6914370a7b88cb953aecd679d1a90c16358dbcf01f286cea10031ab
-DIST firefox-140.2.0esr-da.xpi 430706 BLAKE2B 2b2ff1a5086a1c9f46ffac0b986af8285df63e948085a9fb95fc39aadeb9d45a498ad435208dd2ab5956bad4773795fa742aabd4d2592b3a47b3fdd13193234e SHA512 0879dc48467a1a61015b0576e4976071e2b6ca86152eaa2346f5352d0450ac2e89bca648e55991187a920ae167e4722f242a8fd0ed8c930b8d2abad4a2aa6ef0
-DIST firefox-140.2.0esr-de.xpi 452261 BLAKE2B 2ff496d5981411bd971a52173827aec1383bbdf6fd654c9c75abcf8c2135ac49cd41aeddc408e758c0b8b2fa64da5d31aa2501cabec0d0b6e33ab5c2b157eb50 SHA512 8a5befde5c33f8e40fd72d52dd709c6944d6840ff28e43d6eca5b14894de9bf97562ccb61603f7c411fa409674b0981b40f5829394db673bdf9dc7ffed091ea1
-DIST firefox-140.2.0esr-dsb.xpi 465626 BLAKE2B 2ea76970cd59510bbc7e48cb2f41699e42c52af818f41f6eb26c81deb3a17d8e28a01533e1208103662cabbce71f370f949c3fbf25ce04aa86996e9e92b004a3 SHA512 da5f9481d254dd10b4175a27133a8027de63d29080e3944288ec1920b0807eb844cd99a345945c6b59e91ca4a6da1e531f5a699cd52db9e6b6efbcb53a4184f1
-DIST firefox-140.2.0esr-el.xpi 536354 BLAKE2B acbf8677d865851478a45e7ea32fc990da2656a08fee3d44194fffcd007459a481cfafa7f3b5989940267fe41e33f3a5f53319cb7937e1b871b11788e6544d19 SHA512 dd1fa400b66cad40186e67aafc2694c5f338dba0b3b0661f031f92e32a4033f8884cc9f8a80e1c65eeb8b833f852525e4f9cfe7e75a3d64e6da2a8b9750da027
-DIST firefox-140.2.0esr-en-CA.xpi 410702 BLAKE2B 2e790da9dbdef352a77f42775b8ca798dff79abf75155da78608ff8ee1790563c548a597938cc9e7fee7aa05dd70c52b3067ce05876e0b94b33f32781e57a8f3 SHA512 4559a6b43bf6eabf8913f4a14155a2cdb37dba3a27a31a38883b1174baa321090cc087813f0f0d76dee2b6d0d0f03978a0b9ca493844c58d999892a6100adfbf
-DIST firefox-140.2.0esr-en-GB.xpi 410995 BLAKE2B 17cc9021fa88eac50c12a3c3952d1cecad009a4fa45526dc83013b6687494b37ce56c0e527e6537c3c3925a455b57a24374aaffd734a64a1ca3494d168198616 SHA512 28439b8f1983df14d0e0804c013370ef183f41ba7c0670be38c7d1f93058e66b8d70c5c5eedfbec86f6ad2d18a7c950635f30a4aea5a036a7dc74c033df8ad4a
-DIST firefox-140.2.0esr-eo.xpi 433061 BLAKE2B aa3b7222e0cc0e1458e5013f772bf961ececb9ea8feafbc7b8951f20dbafa535d4e2768adb99b2de2c0d78f4cac2247d7d31278c5cd79d3cb772912b12ed3ada SHA512 6b139ba7405d983a9841d182bd5aac7b70581793745f730f7cce51bdd37c7fe9d8339e02cf9dde023d205ed40df1743ef15dd4ca27d2d41741672570537ce22f
-DIST firefox-140.2.0esr-es-AR.xpi 445123 BLAKE2B 6037b7e19d9186267838b932ccbd542b13d769450929a50080455928b7699ae1bbcb8371d286aaf2f11066624a16d71e6cf8f8e22a5cf39b213062dbda3a8b10 SHA512 b7b61e01c4e0271d5aa09184cf140cbbefbd846b31f453e3100dccb0f8fa85536e65cba7672f0c146068502febd00e46b73b61639d16a0ecdb0081e59a1d17b6
-DIST firefox-140.2.0esr-es-CL.xpi 445901 BLAKE2B 1380ff1082f9a9d795b38c8716e223120133942c04e4bf6d52a9d697000866cd81541069d57defee2214223f7aa1f9beb00ab605dab549c7f6ea3b146d8b723b SHA512 714a2f3ce6cf72f7b19079fe1440551a802d87c42b8efde15c9a415a3e07bcce3d35a84ff78f66e69fabe8f9226aa5bba9c21f1927e44d112d1a4a7f068e24f6
-DIST firefox-140.2.0esr-es-ES.xpi 446602 BLAKE2B 74dcde9c97c3f68a567ad49d377c369fc7bfed23af35703afea954a312fe789c3934d9e23b2bcb760535021aa45244354f58d02dcf82fa3fd049cf6e7e7f5b54 SHA512 acec49e9ddfb2aca1ae4f55d820b9a63957c728c2dab36dcb764f276a41bf215e742a89c4529458072c074d92974296c5523f6587557151d9d863e1c87e72742
-DIST firefox-140.2.0esr-es-MX.xpi 436943 BLAKE2B 54c538bd0f4ddd3f6321c561a3e42b225b24ed8ca90c912591f885241a56b61ad5aec654db508257f3e6db1d9175061b09661497e2de234d772fe1e1b120ebd9 SHA512 61f19593ac50fd354b6daa03105cd64d0e83a615bcf856883e1da6950dadfae6dc8b1dbcd60b3da3ce169f593faf3128928e28fef8adb370a6c43ad53b42a05a
-DIST firefox-140.2.0esr-et.xpi 359129 BLAKE2B 0d99723bcbece5600b2f755b0d2d08291481a5546a9cd187aef6e29e6ecb3a40d10d09cc0a16c296adce9fbb6ee4a951dccab505e8b33db10add034bf96bc5d1 SHA512 cf8f4640336cd516b115df4de97bd466d07ed970384ce7a29376b4f1f76bea726f126f5e564f9433376585649bff2dd75dd50a2405d5bccea7a50ca781dcb93c
-DIST firefox-140.2.0esr-eu.xpi 414499 BLAKE2B 22f10030c6827d6b30499435f30f4d8d787f22c9c4b4aa9f9e24be16165833e545fc7a87f098ed5ace55e56c78bf84836ddad2e4fc9c899db90fa5bf18ce7eb4 SHA512 1d15d7deee1a998180e4aaba9070ad90b04796415d210df874c2827e596b6c2abece01d5b51adc76dfe95a552ea99e70cbcb935d087b8012a5888fdb35f5c97a
-DIST firefox-140.2.0esr-fa.xpi 421364 BLAKE2B d62842ab850b151edf5dabe3d491237b11f1a401de45547728b487fcc65f1f9e07d17d4e9d0cc9b5377dbdd961a477586223bafd593551b5711d209b0953052f SHA512 19bfe6789ee56038d41bee6eb52cc661f4f6193fd20c8c842c7f02cd234c23a767cb5ca48ec6e05c6cbcde028e58c6552bfe7f16242e6fbb132d4bcee1fd4174
-DIST firefox-140.2.0esr-ff.xpi 310005 BLAKE2B 32082190472825bfb018eb0e453d185b9ff71c563e36560c5ea229295c1cfb229602861ae494e4681c1e74d67f69b3fbb1ac39fd883b5eb798f4ee61519044ee SHA512 075bb287ef745db797c40851ad18b6badb868faa53f5fabc93b356cb156c7fea985dcd69d62aba220895f872f82bd30ce01e69f79ed718f4beefead255347361
-DIST firefox-140.2.0esr-fi.xpi 428894 BLAKE2B 9323a0f10574f702ea0aa00817ce3c7b4c4aa9944c8f7223b92a7fb76d2bd11e784b3865287f9a3d898157a151801cc1b8f1fdc7e1532a8547cf329f23e304d2 SHA512 361fd0f4570607789ef50357de9574546de43edfdac75ddcb529bccd248506252b5b5449e0784bed7965d87286815edb1836e70f20158f02d2c390f485e62749
-DIST firefox-140.2.0esr-fr.xpi 457998 BLAKE2B 218304166a42cc622b782d7c221202fe41c79619bf018b1648cb62b6c4e1450f3216ca87c23ff10f3883a79f3f9ac64f2d4648b08533639acbfc5741bd921950 SHA512 00194f0b0a5124fdc6a1c5a8b57129ff58e9c2c85c84e1db23f8bb1dcad7d6781b4a55c04396cdc91860b727cdc156ced6d72c741cc2fead7eb754b671cebeec
-DIST firefox-140.2.0esr-fur.xpi 451446 BLAKE2B a4d5b37a7f4a79f86fbf58cf8f2b8e2b6f30abb59e69ed68acb41183a995e6faf33d69e1ce1d7d39857139030a8994c5cc1682dc2c8b471454c11b28bba86cf1 SHA512 685fddfaac573a615d1377edbc0458d9d923713d43273c6533bb850b0ba65ff2ed92d6fc8040ba8b6a4b24c32e3d1a79171669c346ca5d2e8f3f2dc277ccccbe
-DIST firefox-140.2.0esr-fy-NL.xpi 441751 BLAKE2B a97818df5d80621d175ed90d14971519b3c18a82a29d25e1eaf98d1a23d20c23e0081fc4bdd6f8e9ef6c4de31cd3679aa9c1ba062a9a7a1fca857776a3eb597d SHA512 f5ff56eb12f4019af24be88e13a7e31047ba1bccbdf6fffac0caebf7d7f0bd98caec63b3e361e0d12f760a757e051d4dcfd83c5fb5290c04606701336d98b8ab
-DIST firefox-140.2.0esr-ga-IE.xpi 315083 BLAKE2B 131d023a468591dceb22ec7324ed01d565be5dd4f0e6610feeed27ab3630028c8986a1ea8a0f2e6161a69af2b97dd758288ec47eadbc6bc343a42973a3d526fb SHA512 f264ca0e967a598ccffcb6e98c99fad6d71e30f34f01cb026da605079685fef76d37870cfbb9abf2742fd95762580efc275ae9948afdf5100a4c221aeed7ac77
-DIST firefox-140.2.0esr-gd.xpi 399263 BLAKE2B 29f76eb3bf8dc8b5ef2f746e80d67fb167f1382a41bd03dc028812b53b1df6f1a1ba4c936f7e8249e94e52b2172694a037ab70a367ea351c9525a3bce0757d97 SHA512 21904d47a2b169a9feeb506bd8cdc73a1d84980942d16fa3a352217e2353e33d209fa0ddb89fc0837d8022dc3e2b45aaa98abda8b7b0ce4f2197ef9f540656ec
-DIST firefox-140.2.0esr-gl.xpi 442583 BLAKE2B 025db55eefc72490c91525b5d4be270df1de638097b5abd938a9026cbae5fb53a1c52e39b7e7d70f4efc2e20cff0a1a56005bc9259dc03ac0871102b4c21378f SHA512 8bf26fc8a7a5dc8f2b4c2399ff261a745919ee3aadfbc0929ffacf4da113328cb3ef201be3ada60c9677695f0b95625c211968ba763435e90fffef6a135ae682
-DIST firefox-140.2.0esr-gn.xpi 450637 BLAKE2B 67c2fcebd28c93707cba975c754bfb7ced11cc5ba9ca1b30f0b29aa5bcbe3085d30dccf8b4b7e299c54fffb4b9c8b2623463efb03e47980c8cfa8e0ee13692d9 SHA512 6875dc4c8bc05df2abb0848863d6f719b84386e9cfb54a23073dbf7caaca41da7c53901d08e47b12b031022c946078b09511fae2be05fb6bf579016b27e7072c
-DIST firefox-140.2.0esr-gu-IN.xpi 358803 BLAKE2B 82eda1ca2f38ac61cda19095b5240e1f86d0a31c55451a09262781a6ac5c02da5e5c97e813627ea98652f52027fa041a8dbc7c224fb364aa061a8b6ba06d6caa SHA512 ec515a238c3c60e59f980a6142abd108985fc0cb557f1552135e284cac9ad2a27bd2ce8013f8c3842a55977b82c85a697bb8df00dffc6d6bf5db5392b7cdc7c4
-DIST firefox-140.2.0esr-he.xpi 444476 BLAKE2B 31c638e581e56fa2ff2dc1c9ccdb6d25088e1e8a7a82bd0a9e0da4be5c5f2478102674602e040f40d7aef4a88c98e2e5cb47f3e91f11cc09f8d0bc6384a655d6 SHA512 dd565838247f1e5444d8e3681c2778e2ef9ebfff45e4c5d9cf7604fe70d68dfea01b3c0ae5ad719cf03ee2a76d73e1689ef47ab451fd42437765f5b96d62b30a
-DIST firefox-140.2.0esr-hi-IN.xpi 377283 BLAKE2B 6ac72f2d04a1e6b2da5e071e3dc44af9bfe1e0eca3cc291e9dc331b0a94990d89362578139dc2e86ca8a55cc611c156d2f70158d8d438db963889cc0d8523c61 SHA512 8b5f257a3e04cafb2568b03aafe8de5ccbcfebf4156c02337df8d8cfa615b946f2216fabd4324caa1f6d2735b0cfef8fa27586401a306c79401cc11f93debaf0
-DIST firefox-140.2.0esr-hr.xpi 436732 BLAKE2B 599b1d27f2df8ee820e45f6efc35818ac6fffbf9009ee5efe5f5f2dedc7c582095961beb4124d9f3946c9802ce5e2e4b051bbaa04859d3c44d9216d3466dc2ae SHA512 53fd66be86e555821b90bb297df05cd30fe71eee886c701281fb0af846f060bae5de9cb34be4b0c1c6a485772f2f805203754093f91b358d34888cb64e635355
-DIST firefox-140.2.0esr-hsb.xpi 462245 BLAKE2B 0cd8b6f8296443d695e4e0af1dabb1a73ebcfb795f8bb0b6316265a7554c3d83a1b4831c076380ccf59fb305c221bd432310a594d55187b68c56c66ed80570c0 SHA512 21d64c65d670e142d7aee6737632ec15dcc9801ed8172dec507f4b7ea5c6d8b1b94c017b8d37b7b8693b2fb628cb72a92a29b1ba1275e36cca8d501467ee0b27
-DIST firefox-140.2.0esr-hu.xpi 465776 BLAKE2B b4bf47832d71833c81e3c37dfbb9845b584c475c066fa9733314ebd6585b445e88ae79247c3ff513aeeb040607141ea78f8ebb16fd87cd000d555287980a6cf6 SHA512 ca8457fa3c56ba97e0df01cecca7560139d8fa2e44b03c4199ccfd75ba0a0b5be75e44f48fa0c265e0d0e5029a11600f1fca14ec0e03cc77564ace01519869b5
-DIST firefox-140.2.0esr-hy-AM.xpi 454394 BLAKE2B 6e3c3e66e1021cf27230118099793a061bd120e7ff283766f8b99e6ab6c6d67fcc1568821888748272ee2003b2807aeda78e43b68f50a3fcd796e006df91be1c SHA512 6ce38fd79213fb9e1300211a01a7614d3e35904d8cfc6c0062604d9c47b2bb89e5f5f1e512a95522aa9cf404791e9cfc486e524ae88a58e49923e8038a2e8219
-DIST firefox-140.2.0esr-ia.xpi 429729 BLAKE2B 17ba7dd3a0ad3dbb582a43cce459f69e7adfa19b051ef3e49711e9262816cef55eba705ffeb071f92ed62f5bde8592169aff63adef7bead7896b2d09ef50bbd2 SHA512 3a62e91797cce8cc346b27a98c46aa3500baeca7ef87f540fa6584b83f51db97120e4b1b062ab6cad7c4c15606eee48d103461867913a7279c9a15a785e92353
-DIST firefox-140.2.0esr-id.xpi 418525 BLAKE2B 025141e6ea30582d2d3fddbf4f562e46a28ff1722f876233467ec55adbb4938ea37e399dcdb4e73433a8fa32f2c0b6a080585ab0d52c96fd6c87318334db7536 SHA512 f1f59af43fda35730d9876cbf60bfa1ff276943d2f8d0d8ef29b32f4c3299f947cc695c4cb2d53633cbc0ac5fbb7c7d1724b410fb6c43577fc58d53dbcc87568
-DIST firefox-140.2.0esr-is.xpi 431027 BLAKE2B 87aa0ce3ff37104bd5ce0712540a305c851e47ea4bb706e519f8f85b1306e3731d108b4b8203d2d4d74812b3369ea966c77c78ccbf18c142dc43c91415e0ff98 SHA512 3d7b081fe9808a6761f06e4c33cd84bd450a906f32a3db2db3b77d9575474582020808aed1e8184bf76273b70beab3023ebe8410b6e857f53e56570405a3b873
-DIST firefox-140.2.0esr-it.xpi 440515 BLAKE2B e42cd0225f217992749c944526b7184a0b66ebc73c2903472d70452cb179539d21fea4fe74d9c4835806a916fe6f5262220b8370425e264ec303d268c5b9af5b SHA512 20a99c04565b455718bc665e17811420fb5d2329debc49500a70142a54a840db923321824bcb3aced033a7da1e150f872ebe6781f42a0d7320c0a51be6521bfa
-DIST firefox-140.2.0esr-ja.xpi 480900 BLAKE2B 18dd0b44cc0a3a6ea8bcbefa56e9153c18d9f3a8405c2bccb5c82e4f373eb83303dbd7aceb140cb816ffa181c81958baeac2869ee6bf9d928a2af07762a56d72 SHA512 4bb06cfb97380787f65da9f27314fcf47abcb8e1fda1dd24fa27ae9ed1d4529c11da09e6df9c3dbf158adb94815a9069a152607f42c0adc120d9a5d0982fa43a
-DIST firefox-140.2.0esr-ka.xpi 494345 BLAKE2B d1ac5b47663a261d37f4f693a5b18f69a4dd305523774ca6928681923f9b023bfc7f78ee2ba619056ae79d349e2b6b5518e27c9fdf82d006a4cd0106db1c70a4 SHA512 82c77cd21520dd675e219d113d6f9901cb2faffb21e5c6f0b3bcf6017e09981dddbe1232fa26e236cbf00092622e823e3047afe8aa348cbcb2f6e912e841e05e
-DIST firefox-140.2.0esr-kab.xpi 420967 BLAKE2B 16889e6f1cd58201afd214a179886237d25a447790e3464808dc08f6101286ecc5843ddbe8e6f10e374df9b504de67c0f6789d85945b02bb34dc3cfa7e792bc5 SHA512 a67517ae1eebd06e539fd6385404b54ea8718a73408e0f8ad30d111a0088ee86153a4914191b1d522cf36269b8c911251a79f363deb182c124c06859f42d9a51
-DIST firefox-140.2.0esr-kk.xpi 505231 BLAKE2B 5574ac0c6eac35252cf4668e75f02c8c9282c0d919d40ec1ce6555b6bef68cf342ea0c4e2a8c922fc17087aa80a6bd675ce26811b2de9f626b3d13443fbedc16 SHA512 c73c14b4a7e0f275789d1d0e917b5ecd7648b5221d1f5c641c30ec095917ad5f484ed8223d1a96d479145c06480c889dce4f7153d6b9fede1d060456b06626fa
-DIST firefox-140.2.0esr-km.xpi 348612 BLAKE2B bf4eddc59d2d0fb986bcc48ee237f8215d7cd2af2de7e6d8aac24343d69b210386154bd4e616417ba857cad6cb46ceae9fa4dc54a02b9054a5d22472e5cf2cf7 SHA512 2112877df5bb7e5ec70cdf32eeabbe233bc98bb12572a1ef795a0c5335056d0a69e43a0d4ae51fc92b8879e5cab6861d259cd93d88b0d8b6b2fff127c1e4e25a
-DIST firefox-140.2.0esr-kn.xpi 331623 BLAKE2B 1a67a79c4a390e0f1a03428e422f21ab32218e16eec23940e3b869a785576780d7ddb4c0fff3f6b341bfdb727ea6049bebeb4806247e8ff2d9b754551bf94883 SHA512 0b4a8a41361ea2d87eb0b77561a2edf572be005199487553c21b771b656c60d267a4564f4e05db0334fa86d25c6307e1ac65860ce6ea390fc98bae62b1d9afe2
-DIST firefox-140.2.0esr-ko.xpi 467165 BLAKE2B 0f339f9958a8a3d7ddfad25a4b514e5d8fbf2629b8d58ed969ec5a7eac362d1cf1dcc3940589ed348f2ad94ded674484db97f56c583b659c2683c33b70546b22 SHA512 1f7c0afabc633788352e5b365f0d80ec7d7288b1be71aee5ef9751eed82a8c84f896fc632aeaafee87b7a974a0698948fdee488b9ed3fba62007b54ca83996a2
-DIST firefox-140.2.0esr-lij.xpi 319098 BLAKE2B a6e9e46812b4d0244792cc7623345a3288650cfed0302533dbca620ce666d5da7fffae532284848fa4a516a657eb9b45c31ba419ab6c316efbf6bdae582b7e3a SHA512 254364e23104cc87f399a196c1d30fe357235f8beaad502f1b463a1be0b80ecef3b718135f24db4a6a135f981b4d34474903306afb3dfe1f878ee3f2df7af2e6
-DIST firefox-140.2.0esr-lt.xpi 379774 BLAKE2B 169d56262a31530a6b69aa97e4e8bb4f5ea3226c4e609e2754f08770d8b11267e29b1ecf16067cb18fa89ecc364183765af71ad1048ef85d82708465f050208a SHA512 1f7a0d9cb3956dc9694617e7ce176c30a876af8a3af5fe0b74e4f5a9795bcee53f8910e0a6943c0657c962119199f8bd1b71c2d47064e8372ffca35a1955377c
-DIST firefox-140.2.0esr-lv.xpi 384375 BLAKE2B 579ce18c9ec167a9992ed748180d38b8cca3f2ec886c1ce0d09733d036af2c0ab020abfd6d9d368e99c64e549a777e364767e67eef48961cca8d11b50f31ae53 SHA512 9e917d62c186247c4eb5831673cec7bfbb0612f55652f0a8fb10db34d4d729638ce01e06801ddc0f2b6a63f7c5ff43eac06f31610cd008e552fe1cf95a7b7eac
-DIST firefox-140.2.0esr-mk.xpi 316653 BLAKE2B 6b7a8d9de9808f5d232a48a62fa96a47227869ec49e0334e3eae1b86a75243586432195080b1b04106ae5bc29fe4ec88cee23d6d4ccb60241e72fea749e238a1 SHA512 64790f76aae82097dbcf5f2d58c0fee34a053bfd929cded32131c6eda2c3fa684d1614ef9ffb0f678969ac7bdc42451eb7180c62c7381aa4576ea32f0977d9d0
-DIST firefox-140.2.0esr-mr.xpi 356077 BLAKE2B 4270bdd4247464479cb6fd81dc6ca756df8ac015e6e7db406a4603715b1b1a2457fc6b3709af07a81b309958d6cfcee4d9250a9b23bf928cfa627192a1aa790c SHA512 c7d491715622921b041909b56140f8369df35433c85a12068220d00d4bf3092e5a4e7c5b9d8529f1f38f72f942bda4c043b7266c8d8160b44d0eab8fadec33ec
-DIST firefox-140.2.0esr-ms.xpi 295195 BLAKE2B e1d4e5b07dad66ed6c551f8bb41c598ed00211b5e59ead5d9d5f3731f67b50e2fcadb95b30d0b833c50077c5c664aac88d9761330621e811597541eb2c5f15cd SHA512 b640929f294ffc389f993bec46bf205ffc0ac1f3d58d0ea49a9d4775a10fe71f97f01f13b569037acc79b49d157187ff7c72232fbf5a96e22747bfd52ae1b057
-DIST firefox-140.2.0esr-my.xpi 342865 BLAKE2B 1738e3c93e5e56ca37052ff5c0c41c1cdbcf3ab3a357616b9bacbe165867dee990873c1c87d51dd8137bc8c553303ded8d1267e9901225e221a4f10ffc79eb03 SHA512 80c4603fc9bfc2424414b6249371a3836372f7b9fe65bf262492cdedcf80a517a88592f733225ad30cdcdcdd85439a43ed55f9ed796d4dc41caa7443f4fe823b
-DIST firefox-140.2.0esr-nb-NO.xpi 428942 BLAKE2B 97365a3dc61e734d9a09f362f4c7edaadf583034a650ce73ce6e1a64dd104e476c1902df2d3b732ffc87fa45dc55ee9122a2c17e1e11029cd352694f2f321964 SHA512 be099db2256b475b9c244e3928facacc2834742f96df931a56e4474ff50cd026a262580295fba9ec40a248abd8ad9c097790a5980057b803b8173eff540cfed0
-DIST firefox-140.2.0esr-ne-NP.xpi 348819 BLAKE2B 3b38b4087af6f210282bc1cef47ff87922b0d7c891f78facd1b18538aae6f19ac2eb99e19e0a57a74e96b14cc45d120033593286f329c8d30daed452a3fb4c14 SHA512 2788a419e4e10e4cb22958d03220774a314a8b01926f83131b9b214b02416bf1d9db45804ae423f6da60e6fac6b208a178d32f6f93df8bd52bf9d216fdb7c1ef
-DIST firefox-140.2.0esr-nl.xpi 435799 BLAKE2B e1ccc07ac50745b7b64cc52bd9db40ee34eadc6ab48782201754285e78745b6c3492bf5441fac490b89f31bd69602250aa844eedd28b423cd9e073301994734e SHA512 86cf2607233f30e3e11ccf16b057312e4409b7d00a5c2880450b8336f2b9f48b109a5661825988fc5bd2e1fb4866f70d602068eb036c67bc068dd4ec49fba4e2
-DIST firefox-140.2.0esr-nn-NO.xpi 431847 BLAKE2B 9cb088c50feb9b82b03e2f6cdd6a2e4b510afe5e924b7cbe5496d9c15210e65ca6943bb8555ed427055ec527147ad51fea9d4a9944b803448e0166046012a11c SHA512 b8828c6c00ced2d9338a7f870157d1389afd0c3534b2a7ce8c5570f47ecf9d159e63bcb12c6a28aa9391ded8742a69bb40488be95b3feceeb02c2d5b3a3defc3
-DIST firefox-140.2.0esr-oc.xpi 410722 BLAKE2B 5286849bbef359e6b4c966a022f4605d7d1d5d0e1db9b2fa4d81c3b2504afa74bb2f335d64e84e02dce5826f94ce1c01e98cfe574a8e02f28e9c9d9d05e245b6 SHA512 5a7b2f41025cc74b7266ed4d10ba58628c6b15773492b4f0e56e27ccf4ee16d37c8133b5570de21e473a42b6f0218dde86616c08abc15c964c675084481c8013
-DIST firefox-140.2.0esr-pa-IN.xpi 492273 BLAKE2B 9febf25d8ef283a0dc6207ea3aa763f0d049804f8cbf86da5309c2ef0ea28fce9bbe2a28b94870bc55da241ec3819808c13f4e8db349bb213dfe8c78ca0daaa5 SHA512 2b46455d081db3b9b57d59c3aac3ece329466b63be2e6c0d3312426da4c4c545d06767486eac49afac5019fb22de27ab6250db5b4cff1940f793cb1f9dab8a6a
-DIST firefox-140.2.0esr-pl.xpi 460182 BLAKE2B 21e1f41a5c2026bc8287e78d577782c88df3677c548254b2bd96d3b7d8e06714844d55d9f4ba908a1a346a6516b7470f656546a36123554a28b2a888e925276b SHA512 abcc05b7c526cc3a832a6d24ab7e968fc63a87ba830a32350c5b6f86020e78cd0c39b524da1a1082566a5db563161efabe7dd31c498c9eb0a4efe1652d105c12
-DIST firefox-140.2.0esr-pt-BR.xpi 440331 BLAKE2B 0042f2053649647a9e403592d6dd1b130b27b1b2707facd8c6187237417a2b7106838023873ca76c04008a4776664d9e45458630bd03f1c1e6013b84d77ac6e8 SHA512 466bc2b0a3ccb104f13bd38fef1dd1c32f8200c4f81e3a13ab709cb0be54f4e62e34dcfbf338685dc1fb51492b08d71506cd19aab99a43736d83308613a90e16
-DIST firefox-140.2.0esr-pt-PT.xpi 446053 BLAKE2B ba9498c8318dbbadbfdd1452f1d72e1d543ebaac9df5c5cfc6d69a8ccea69413576c9de177a17cd1768e856d857decd6d985c0a150a88c197d5b976007e793c8 SHA512 0e6af5c79b95c62e385337d2207e60b59affecbeb9643b3cbf7b58b5609daa6f1bdbe88431fe8e270d7c703be13a02e8eb188d5fc91d239e1ab006301374b8df
-DIST firefox-140.2.0esr-rm.xpi 436251 BLAKE2B 4eacedfccccabd9fb552c3798dfc95b24127809fc1c0fb031e60b010cd31e9398aebdc826bd6816c912a7b84209ad17b782a1b6bb0e3e200fecef1059b243322 SHA512 0ccdd850f24721bf5b74abdbad5e17b46ffab321a608f84efc8bbcf6088342ae4dd15dc4e8750622bc2ee1fdeb80d3221ab25f5dae4ddd0054071ba57629e1a0
-DIST firefox-140.2.0esr-ro.xpi 427318 BLAKE2B 68fdb2b14c1178490dc0364baedaebdddab282eb2ddac1f7249fb2923381deac8c38ee7c5c20afdbdb2d8d351b79f7722af3798fdcec8c0ab913950859c40639 SHA512 43662b653fb7c2735438adf01c8540950c166a2255a4e18a8f03836fee906e491a7d9523a71132d68951f3dc0ab24ec958571ad9a9eab1f83dee4d01e0482f35
-DIST firefox-140.2.0esr-ru.xpi 524722 BLAKE2B 375dacf6b1418ae2d2f0c6fdb1cee63525dd5bdf1fe904adbcbc2e915bb327b53fe1b66b24e1480fa45b679e2848f1bc763c40a8650f4446b91b1cc151c9f460 SHA512 218c242d3fef764251c971df7186fee26faedba13362a3a1ca1d26b0a41aafbcb32ab9bede4fcb2d7233b2dc83c87bc5b2b9467c59b8591bb3f5efd7a7b12a0c
-DIST firefox-140.2.0esr-sc.xpi 405344 BLAKE2B 6459775d0c478df5286d9f5b94577274d4b8699915fcc40b0a9e0c685437f3317a46a164cca18bfcd9fdd6f45decf8a34b7640f1be37df75c60cfbe60e9dcce3 SHA512 1e3171719782a9c4dc7941e874f2fc931ffa81c22afc7c3b4c06aa52000893eb730fdf3fb656c4714da2f06243f8b69226263b61bda23a4cca79c1016438f842
-DIST firefox-140.2.0esr-sco.xpi 322475 BLAKE2B 51cf8c0fde0fcf62a595206815fc7ae698e45eea7495c2c8cbb4a4f4862c7310bb29726fa52f9b98f8c4142df1b5c402418ac15d9ee4ac21bf24eb05c3eb1f80 SHA512 cc7a43eaca390e2623c7af201719cc4f6c484d675234d6a976d5835a968b6283e3c175a9cc9b6fb54928d9e6f6e51234eb2d8ec348267ecf27c1ef7736b48a38
-DIST firefox-140.2.0esr-si.xpi 411419 BLAKE2B 216bc38b26d5207e052a83a1f16e831e0626e9ad951345ef7bd268e1b8b2f90d234b79e654c52dfcfa5f9a36102ec6c2ee6408cc5274571af311b09983f45d6c SHA512 ee33c6b18bb760415f0c305c455442346f4730a5d42f4cddb5af8723dfc49411944b762e36699ed7575a158febfd291fec4819c209168a8d3a4585099c6526d0
-DIST firefox-140.2.0esr-sk.xpi 467567 BLAKE2B 335e94425600e5e271ec974c927b46d52d88e1133ff2075c0c275495db82f7fe161ba17c71215c6edc2d08f988720501765ec0e8adb0abc6ec41a4f848b341c4 SHA512 7451c53d26e136a1e2130d6900d4e586eb90d7b403ef1085fd340e8f5d4978a84917117544082d04d8beeec8d25698a133d59d9aa90f31d75fd65668a122d325
-DIST firefox-140.2.0esr-skr.xpi 485683 BLAKE2B 3955d0019db6f9f65d0d7b0ea95bcfeea7b07aefbba7fe2703888e8b183dd3e620b27d9f193d8231b6718cceb1467fb148a545e29b233eae1994f5f9a33fb0a2 SHA512 f1a35b2734ed4c130555f66c324badd63e58e9e723f05876aef7bec353144c64436a5baae10ad0efd4f9c4854b1b8e86dd7a6c7eac566b49da19eccf86493689
-DIST firefox-140.2.0esr-sl.xpi 440773 BLAKE2B 7fd6dd1274798b47246a1d2e995d729eb925a436e57307fcd8d335519941e8b03a5eab3bc4b16173a761fe1dd3f385858357cd13a0282c2a7a1ee35ced0ee74c SHA512 9e48dc6450f99fc65b028452e80d5eb5e4493fb6841df705299e043d61aaba83d79c37c4fc8cffb519f87a9814f34689279b9557d9919f0f643194be997b0870
-DIST firefox-140.2.0esr-son.xpi 272936 BLAKE2B 5f5a4c6fb5e4e74e8ea4a68bff5965952314a312e9b9aa41838f05ef64e99fab3ef29e69e81568942248ccf4f9a1f3eb92c2d45c6e3701ab708f81640d1951a3 SHA512 e3d26ee53dc0d4fe5816afc29e806800664c225d55f1924152d44092c4d66c1da7725b81da69c770996e87bb2880b0101bec31797ac226053ab30d662cd66b1e
-DIST firefox-140.2.0esr-sq.xpi 452897 BLAKE2B 2bec5a79d19a41f8c6b7883bf9a23708cbaaa8e259f7bb34e1b97be945e342eb5dcbdfb6495e32db087017bc03b4f1f84d018fc7493ce1a4e1fe9928f553077c SHA512 5825ce56e3554e32d748cbb96346afb12efe63f02bfd7dc79566a55386f55cf96d472b11c807037113e4a2aa99acf498f7250f4f5fa78b5bdc5029c750971d84
-DIST firefox-140.2.0esr-sr.xpi 450540 BLAKE2B a57c4e837813282b5d13f3113fccb94035e004cfdac9471462fd78de61a7581536d99c40e00e716f47a33859e4b471bdadf8bd26edd76308c332f3d0c95f6fea SHA512 0c65e7d52739363562aa1927c6a123916054102dc8cf04d553bc79736d3e2a5f5f80262bf93602c0d27637827901950e2966be47989b0f9bba61e037384f6683
-DIST firefox-140.2.0esr-sv-SE.xpi 435751 BLAKE2B ddf40d3a2d3a1acebeca4242846da8ef57ec77b9056537d9b564b421e7cce2055786f0cbf5216c8675fda7a101ca3da5a5cfdbe5f11c689d274e5723e6aad448 SHA512 18ef837622d1c4fb5de8f0c75bbeea4b5269ab3bbdcbd1a82d93a0770d2215bf7e65652b0a5c23c35d608821e8ddfc4b965cce8382165ff1d15d047de801341e
-DIST firefox-140.2.0esr-szl.xpi 341508 BLAKE2B 172481ad98cac6201f27becd4c6556a74985a6a9ea0380705b58f92af5bc4cbb082776946164f844b079a59c8338a8b77c21f765c408c50baffef6eb6a4f8131 SHA512 c85897261d12cf2d048894338fe0abe93b8f2dd80c10a7ee946f8ab17fccc2b1225292c8c0e5a1118000b483e7834041ee854a30c3efc5a234ff52d78b8be9c5
-DIST firefox-140.2.0esr-ta.xpi 337967 BLAKE2B 3027b3b5655ce9063b1d3ee2cb39b259794fd70f1b6837fdd51b01ad7595a9b99442d296e498ea200b8ec527403b26ffdd1ac71207ed918d23149dc5281d896a SHA512 7b3b9a23e8d0e8f4c6c47e296ccc5ff119ec7438ed7d9b2a4fed9957f418dcef1db071ad1e34652d5c2be4b602b2dd3fa818837a82e48216fd55f7a3744f0cc5
-DIST firefox-140.2.0esr-te.xpi 382024 BLAKE2B d008c13b7e1546d772342232aa8ef1f79d31834aa4732879bad5a5d8886a6453ffcf94ca52c8d562e3780dd5e2c4fddbb21d6c3834f92932a4073128c9d0605b SHA512 7cdc9546981517f8d55a9c7731cbd0ed6adbf338cb7bf8be00625d230f152530d485550279dd2ba4f8edded4fa95be7ba158c6c42d20cc070ed28e38077f827c
-DIST firefox-140.2.0esr-th.xpi 505361 BLAKE2B d2717d8711da6d4af7a964411d9261b271360058864680c47abb742a985a213f35810d31d581f445495c13f57207967fe87ec340c080c3ee0a297862489a6988 SHA512 159d575216b8fb436e0c26e35af6399b44c5c484c5475a478da5985bc225321767a53aa3e77740f865d1f0621e3a48d7e1247550d70f4c6f614da2d9f98da96b
-DIST firefox-140.2.0esr-tl.xpi 356469 BLAKE2B d00378c575b63979fcac97a4e11daf8bf4671196d1d92e0e3ddb15f408acdfa21583f0952d31a3c38d9b9622ce358fefc46cc68cb63008d1e236405ed4a208c8 SHA512 94d1029a89f7a0c50819692e375880b448474f2772e948d4e93aadc630b5bdfd27198c98b8b0007c79dd67e8dadd3fb2a6f8bf2edbca616b1e0765e58ed614fe
-DIST firefox-140.2.0esr-tr.xpi 448782 BLAKE2B fc78369eec50b85a6b92a4b2191221aeaef04b1991ffe015973108936c277b7ba25db8554e30453776465748cf6b8c8ef8490f8b0567318dcd588326f26fb821 SHA512 90d9bbf2c386ca683b4d79fd5ef23a74291b6c0ba862bcef3ad9313c3f73a49839d555a286ae71ddd8799b16129ab7735b662407be99ee802a3581ee9cacf5a1
-DIST firefox-140.2.0esr-trs.xpi 322328 BLAKE2B 038fdd38afd6e4f2fab63a5bfbf8fb4ce637fe99021092915630c90e7de3c73353bd847262e023e4f475aef874cf185142a4b28b392ce76b333a0d86ec81e84d SHA512 e843b55ac82f7d9b3109e64285e7e5ee3d91e8f7ec0655ee99fe2d1c772f0458e95e06dfb10391313eb1acfaa0a9b2086164e59bf92130e7cdcac3abc3e7b4bb
-DIST firefox-140.2.0esr-uk.xpi 516366 BLAKE2B e69634e33b45fb8502a6c5226643053fbd7f91bec05548bbdf7cc181f4b966204d5a0c41141cf514a6ed454087b5963f6c801a6f22bc1326e669e43369309ec4 SHA512 4cbb796a98021d23177bb641e0d76daf471a2ca5fd3847e7dfd5012df54a81c185527c8fa5faa738465fb339fe9820de717f7253132df7ed3855fe9f5ed15c6c
-DIST firefox-140.2.0esr-ur.xpi 369982 BLAKE2B 579383ba9bd67e58e56bb0ddb258c8c39b29ce82041f6c1c89a284c3152d6aa4a7cef0dc5ac31224b1015ac4b130e65315f78508e6fc0fab800f3b7c177fbd61 SHA512 a95950a94f4279950951c2c690ee0ee1747fb9246f55f0b822ffb51b13fcde4d1d263238c41ecdaf8ff333bb94c6620dfcd4ba720f336158066126a7ab55b095
-DIST firefox-140.2.0esr-uz.xpi 303315 BLAKE2B 629b702875f1b035ae7007a7a38d7d8d0e813e5795a88cb14d109ef1315513b072f8844c7d1e728751bcb31c98ddbc3c716438833b3075fb1bce8d9db743c0ea SHA512 9220568a3e7a506667683e1a6edf850fcccf57377a9d5f9de61ae4e06c1bfa64542b5952a6eecdec3963be3975e26641d149f058d258c6ed60bb16cd2928ca6b
-DIST firefox-140.2.0esr-vi.xpi 468556 BLAKE2B 516ee4f7eb13af6969f65234acfb538683f3e4fe55f305ee8e3e16f4a7f70182bbcd72001bbcd307937d365ca87560eaebde620bdea2eb01b51b0fc47df4a383 SHA512 5bf18a551c717043e5d75429d20fca984d7b53840254e97ca19759e9010da9f7a234b297590b47059bd62bf77dc961f5eb0ddf790e175d60e3eb37e2f017ff2a
-DIST firefox-140.2.0esr-xh.xpi 272610 BLAKE2B 433b05dfb38bbec8e6e94b804d20e326e4f1e67a0a64eee9fc645b73d67895541feaa67c0c4cc9fbda14217d9961d13be15a7a7188b635a351ba14f369f9e29d SHA512 a9a21c9dee1a74204c89ac5f3da0c5972483e8ae069260fcee4fe3593df1e910635533e4708b021038b0a766122650d50e09a0b13c8a72e305d19696da79f8a8
-DIST firefox-140.2.0esr-zh-CN.xpi 460380 BLAKE2B e11f0b20410bf7f84b62c654dea5ec9d45f6206ef59e0cfce41c7c7540d734ad96f84d9e8703436003a09b7e2cb03d86e4a253b70067a72563e9b2815732fc5d SHA512 288445e656875bc9cf1607b47eaff302e3b6976ba29bd36d2891849e60ccc88e741fee0295840da8d36c344a304028dd1035774dcc6a728e54b6537dd0b52ba4
-DIST firefox-140.2.0esr-zh-TW.xpi 463358 BLAKE2B 8a3048b676db66f20e250c5db357a1ca4e97087f2a68474389d3246f82ec05341ee7b48f9bd2eba29acb78c0d25bf5fc75e06598933019dae83cfad80da7bb85 SHA512 aaf00a34f0d6b69a342edc43a23d028f246c2ce5fd8273b4ba088ae8ceace513dfa38f4c7d7a09186e92bc586b0188ca1ee240c8ab6dc3b5439080dbb7dc345a
-DIST firefox-140.2.0esr.source.tar.xz 631022940 BLAKE2B aa3517f07e1b632ceed33e2765929742151852efb7ecfa6d432b7d63679b07df48151ade6a6acd42b06bd48b405b59d52aacd56ddde60bf85ad8c985cf6ca551 SHA512 e4597c4d83ae1a84fce9248fe6ca652af6c3615607fc8973bd917bfdbd2abbceca937fe4c629c0cdc89fa0a5c846b5e2d8a4b44dabf7feb201deb382de0ccc5b
-DIST firefox-140.3.0esr-ach.xpi 294158 BLAKE2B e5c9768867bc893f7588813f697f67f369fe77d57d0f678febe0ab597dee8efb8b7b3f2e57d4eac054e7981a96c9c9b7fb988553c547427146ab0397e71041a1 SHA512 d4a3999f3bdc97ceef042cfd60dfffea790ac6c4fbfea441aaf054f21c8f3177ba7f5d9d2ad26a04b28d59ce9f86326d92853909772f90f76e863ff0e54bd79c
-DIST firefox-140.3.0esr-af.xpi 266428 BLAKE2B b8bae7f55fe4e578e82fd1fe979a3775e8697010d62db2fccb81f427b4eec691259968c9bcb042ee90b43dba2cb6d98967def6d60181352b8e98803f871b23e4 SHA512 7ef5fa6a87a6cb3891e1e227b291bcb981afb77974d67c6b03d9f47116a05833d2adbf6192fd1bdcc7360d5edc97043fb3ecc74042da2f40af1787b693cbccc5
-DIST firefox-140.3.0esr-an.xpi 332095 BLAKE2B 14e168da5558662ceebea0c362a3e508280b71ea2b389ad6b3bd7d8344c9c7ffec26d6d8f36e93b39d53c05c2ec9f58b77e0c74951a47a28a4f3f40ba8903c53 SHA512 30e6ef2881df1f10c9b6a5c12624c42f8671a99fda1d4b257af22bced7baa006d7dac73cfc0dd5ff9e97a6edf88191410b2ac7e29de99c04899abe68f7ab6a76
-DIST firefox-140.3.0esr-ar.xpi 444596 BLAKE2B d874a2f2e6b721825512eef9a6033ec1831a9b6ad50de3399bf81fdf82838d4869b1b08064da9ecee2910f6d8e52347494024ddd3a783b08dd23012e7462ee4f SHA512 9f37232c0f14e7bd1894ddc6537f7de1fe0676478887c0c525c625257a996d5bade54ad6eed25a9f777027cad65a2fc0719ae96ed27f708c58bf819e5f0ffcf1
-DIST firefox-140.3.0esr-ast.xpi 312002 BLAKE2B e278f0fdf418363d14eb67504b94540607c9d3a94ad8db4bd5045b7987a70a31645114ad36b6b5f1c518b95781c292ece5063af8ff43289b199c66306a199a2e SHA512 96578c48a772fcae8e343dcba7f34c6e3ba621e8844bf370e7e843b906e31840c2a81391620a8330032c7ef5e9a7b80520a8b3360c4e6645f64be486bf605c55
-DIST firefox-140.3.0esr-az.xpi 318190 BLAKE2B b05291cb54deacdf55b4c7dff8552c1282c95ef34b77fe912c773b2ae1821e5cc2062de7c4b066259f9f6379b87055b88476dc5d10c660895e7e96df85b18d3a SHA512 912183e6ec079fa64ed014f68fcfb96f0aabf03d04524810b7f6cd3dd41699e79b9a8b1f6eb8a9f4edac4cf1f78328bf02bb0916425cc5ba3cd7cbd1a5114df2
-DIST firefox-140.3.0esr-be.xpi 520752 BLAKE2B c86cc56f6296c5b8442cf8f14814243749207eb582a3f90c89243a72f8e24b457c97227e00fe24c0b6fb5c0647cf05fd4b8e198a8717dd4110880b1b363a18bb SHA512 751cda98f04472979929c408ae6248edb9ef0243968ff9210bc85100f0223c55b58fbecd7588c9608250cc49fd8cd9a275a3d77810a84fe4e15b7ea4f5a288cd
-DIST firefox-140.3.0esr-bg.xpi 454654 BLAKE2B b700212b93d8467cb14e1ad88860bb6e9d09ed648db163c53f75d5550fd535afbcbe2bfdeeb1b89b45185dd09f55c383506c399521acfd18e8b13666bfaca64a SHA512 52eaca46d471d918b8a59f7ef384137bed7cf61a43be03a035ff26abaae35c87c5f687543cab2485b5cdb5463ed703b355fbb447f0dacf56ae726041bcf277c3
-DIST firefox-140.3.0esr-bn.xpi 413151 BLAKE2B 823df27958b33f32e3fa4f38cc2f8330057fceeff1ad4d7a2b71f1c06e076739c272e8b02e6a2a8ec4d20e901786288d1f39574dd89b608a493d64b4aa086b79 SHA512 c64715b02c4de0cd35088a299a23e7bea3561c52ddc34d23797b113d8acbab894afd827daf1bc5371e43beafacb72763b718590b185b838e1ef461e30ae10ab6
-DIST firefox-140.3.0esr-br.xpi 395184 BLAKE2B 9ddf669637d5f83296d870d97568b48bba0b9e7ed98467de83af566d93c3ce928b24c1b6e93e6287b6b1f49d683933178f1f640672893f3d85a97f459f2ff06c SHA512 c2ebc2e731f90e2d62a40996f9d6886faf42e2286cb9b85c7a46be4ecd22dd4df4f39fab6fae0393f948998d7ce72717dcc5394923afd76f199f5328b94804a9
-DIST firefox-140.3.0esr-bs.xpi 446850 BLAKE2B b73586e16ecc3c394ebe68059a90dd8649ea41c6365cb76331736b81a523ea6386c617b381ea9df000ff1f32380d3b53429eae2c8c6c8df07f633e336cbfd000 SHA512 476a3064d199da9eef3d8bdd3df7158b34a383308b76c7bf79c9631e28f08420a2bd411abb174a721e37d5c0fc881ec4351608e1a3863d5ec1d6ed9b81986f6f
-DIST firefox-140.3.0esr-ca-valencia.xpi 357686 BLAKE2B a9ba5366cacf3576e7ea04f4abb5cf69d1a5ae460d3ab356a8ff0a85e4f5589db180f54228f1edd6e9134adf8294945d2d070ff7596747c34e6a3c2c8caf9ae0 SHA512 403574d4423bc5bb06133130e73741ea88c1d20f6993dd7149dd4fbed26e84cd747127b747e0f99f47c1310c6dde5451fcd04aae2ae9ae3231aaf20ab5d1a2fe
-DIST firefox-140.3.0esr-ca.xpi 401494 BLAKE2B f2fdd8acf026d21c2a18d3f573e09730fe53c100ffbbd01e96496c2865168232af688958526524fce94c5c66dfd0cdcb4c0f251ec559f2a42c3c08a8a8f41a4b SHA512 a09ebd82642e36056d0fc1c15de4b19693d352c626fb2c093c9d80e36561008d6bbda41b5ecb553347cf8bae0801200fe79a5aa99a25bdc54256ef0f9148c963
-DIST firefox-140.3.0esr-cak.xpi 390633 BLAKE2B 1443855079010ed90dd5aa3c535cfc6d3efd98f710ee6b6f2cd155f31c8cfcd3263afa8e50199db5548408e8dd7b9e4331dc72fa16d50525f0472efa52ed19bb SHA512 9c59add22a5de11434d4d56a4685286cee8b54e7f27ff36452f858e67722ec71ab92b6d0b3b8c91556963afba13c548d94d808941bc73a65c8f3d3374346ed7f
-DIST firefox-140.3.0esr-cs.xpi 475500 BLAKE2B c4750740ba8546f9acc690c54ea118414dfdc7325409a4f96ca70d381fb2b01833e227d6087317f572c25dfae402fa7ab2304371a1275ebe09f479549912d004 SHA512 682eb8190802207c5c3a6b828ae521547f29565e8cb92c92c8da8f65f31c3b63ccdba6d40a93ba19a50d272e152155cf97126d2a6dc4f93af9672a82af178f27
-DIST firefox-140.3.0esr-cy.xpi 441562 BLAKE2B 18d4a27f2923764b20ae6fc6efcfcb845faac60d4ed34f8994e02837769ed1fe2c3dc931cd9cd160e95f4439f5bd0b86e7e61c119553aab88b11d50ecc636f0b SHA512 e7be74473b3d1d48fa2b36ecaccb7b20b7c89db0d9f103af2a9a0f66c700ab4b8538ed1f674a6a2f76a8372c29e466c98e2cb598b3e8a705c0abd21839925e59
-DIST firefox-140.3.0esr-da.xpi 430732 BLAKE2B 1368075f9b1a27a6c7f07ba89f3625863c3fd7d5810fab8af8075ae9a163a382544bb2c482db6ac8344402ebfeb3590648f81218f6767d3b1447ace8b9f50217 SHA512 369f227415cf8469e74aed11dd26b76eac7471c41e590c39bf0a6cbb0a6baa8e0bb83899d3a519c805c655c22b6a12fa2a98d8f18e3fd927d7aed08e9f82ac31
-DIST firefox-140.3.0esr-de.xpi 452249 BLAKE2B c2e4ac7fd58c3077beda5f4015b1e2599eeae7bd0d0fffa23ad73e69f57a3446e057012c239eb148052d3271e32d381082cebe12757c431cd4b924e13906e4c0 SHA512 6167253b1d236bacde90ecf3704574096ee230cae05cb57bfbe07f01a3d31906701d00496d6e490caeb8b3dedd65c0f802989c825addd5febe3964d1e91c86e2
-DIST firefox-140.3.0esr-dsb.xpi 465663 BLAKE2B 65bc83415d6d07427b0aca773e625476fe80f536a5eafb366337961d0c403d9cb5b85962d94fc274873a0b7e75052052eda236042b478feb81912b7a4e90b72a SHA512 09e43dfbb4a878591ce333f80457ae2b0d85488224ea7a794f2c306e131e4ff2c488dae47573a68385dba43317924efb6871b88d15d80183a09aa3ba4bac87a4
-DIST firefox-140.3.0esr-el.xpi 536368 BLAKE2B 36bd98d2116168c9bb9d413c32c89ed2d6ea1f4fa2877076d0a4f443ab34252e088081c468c1281b416f1e7ddbc370a64d511984c3cd1e0e1f490cf83172f632 SHA512 fffd509746b20a6ddcdc53fa23452e9dd761192b535f3fb041a363d00ef0cfd2655285e8d2414e8f18e5d083c327d8743a7dc3358bdb473cd309d5c4dff07ff9
-DIST firefox-140.3.0esr-en-CA.xpi 410696 BLAKE2B 40746617461c5667546cb2062444b8b2cb9ecbb820383f510b3e5d1cf2b42b24a253e77eb0167014bbce950e2574e595ef0f57f989a9a66d7d1b89bf1316ce47 SHA512 025691532e851051a27454f8f410630069abdf0d2aa59f40d353f6d7787b02650b8658e7eeb881b30bd996a81baec9179c019dbc6df70aae840c78d558964668
-DIST firefox-140.3.0esr-en-GB.xpi 411006 BLAKE2B 581c694d9e39cd53dd5cd94b12311abd3b37d6091a71c3eeab05a9aec7f651d4f7d36af674edbc1c4cabe1e8614d8da09f88e8e061bde82ac8dfd79de85ae61a SHA512 915c9d8fc80b890b158d87c70726c4072c593c47b62f23d06c5f19e79382360d5c5a40812f500d9207389f30f4bffcc62b8b5f804ee41b6e5061d682fb3e7ca9
-DIST firefox-140.3.0esr-eo.xpi 433073 BLAKE2B bd7ba00065d9c274385c80cbe5310bcedd7576d84827ecd19fe12f9da59ba84ab6f9cdda3c37b25e7c58bbce6b68c8ce64ba80aeffb3a98056855f3cbf5e3e33 SHA512 a2459c54b7e9e8912066d499138af6b7a6888c8d874ce185032d70667ecdd2e46744b041d95ca4031c4a844a338e9669fb8c47428ae0968c689649bcf56e3ed2
-DIST firefox-140.3.0esr-es-AR.xpi 445122 BLAKE2B 3100c6d65d520eadc9c6870c10c2ab73acd084ff96aa041fa70a7ebc8527fd699368b061314c5e27e89bc710bd9f5cabf4c3bab6af901c12b34e8f3550718e15 SHA512 7f9c8749475f1b15ca2a3e6386237e2a36bafd7e727de86bbf76888a92bda29730a9395071ee923d3a34914277c55c849ea2d8f00b30b98ceb1825f977105585
-DIST firefox-140.3.0esr-es-CL.xpi 445900 BLAKE2B b72f16bb4b3d6f92fd52f87ea9c86f3a9c03a4a15c61ffa1b87c77a9a2f2753a04db11c0b1688664fa6a56f38589921ba02e795011a3aeccc6cd7c858e5488aa SHA512 b94a4ea4ffbd9c0274e1a0282c1cb717f0db11fbf7ca96870398849bceb70e425e58a696d4b9c77ee533a178a19630002d7e5eac88e71a2d198579c38eb8cbff
-DIST firefox-140.3.0esr-es-ES.xpi 446604 BLAKE2B 883a88814fcf1b23525b9a486769ddee0f16f7a724386e8d446c9b2a752298fca8851fd543bfb8bf7b0ca9b04c2bc9126da2c74fccf44de2d617bfa6f8b851a0 SHA512 fa58d89f4cb683d2de2be320e4e674585d5b3297a37051ee5a17f699c0f929beb2a2273ae1a6a5cd52e7955520d3ca5e1286ec96eb6c21fae93d8f12b0cb37a4
-DIST firefox-140.3.0esr-es-MX.xpi 436929 BLAKE2B 2576a0d29878d7689ed0b5c64fd0984af811509f39aad6985dfa4a212625fec2ed3ee0057ae4b2e0a659b9f79fc862f0b74e954322a5b6c8c54ab37456edfe08 SHA512 5a36cbb380ae2411aa0489e9ea2ad7dd2e191d3e0f36231f05f9ac4160d3a3ab7cf280872b9294cac3bb884082f372422166f80b4534536a440d7daab9b9e50f
-DIST firefox-140.3.0esr-et.xpi 359104 BLAKE2B 63a2b47643d3ea853b69fbd99858598f5eb4189b426bd5521ccd5f3ce65915eb1dcf7e6cad5e95f7fcdb802ddb68e3bc7cdd860fa5a59caab8e9893816b812b7 SHA512 3070de7228c1fd0795ef212cd4bf239143533182288b3fe73da6edae8fbf8f33a91b566cfd1ef758b4c2c09eb10929691a59ab18da1135b7d911eb3689bce0e2
-DIST firefox-140.3.0esr-eu.xpi 416441 BLAKE2B e42ea0ad31250dc4329862f60cf8bd6c8d7be95006fc83c2b103022e2ebde7c6472bf259ef71def37c52689d8168d96873a70776226ffcf548074e9bb3e5207d SHA512 bb65c97276dcbfe2b518bb962d6a9e517568dd568b68b7a2d8d40b26010e995e42bd5f7b27e1e6feb1add154e4c9d587c594302834de7de2b922b477ba6b041f
-DIST firefox-140.3.0esr-fa.xpi 421327 BLAKE2B 2636810cc7ae50aa400c3ff7d64a8874a5e6463b25a4ab65513aad427f8c7d2b16f524c8284cd871f12de9c9bb05747cb65fefe75897d0a9a58a0f9ad21b4892 SHA512 4310db90aca3effd3312bbf7fb7fb33ab6d1826379e9807eb46e104dc3d4183bf4c8ad98ab893a73d877b37019164e8b9d0e6485ef6c412173af636af658bdaa
-DIST firefox-140.3.0esr-ff.xpi 309976 BLAKE2B fdbb0524fe96a06a78861a99973feca4122291f8de67549fec885eb8355bade9d0121caec5d75bee0ceb86393260960dd72eff08ecd1787b0d23aa29325e9ff1 SHA512 09a934e49c433b8f2b47f8064506e568d4f88d4f11da0a0e4d6c86f2027254ebe9f4e2f41b520a4c4af6ab4bebdd0a046d08e8c1863a3b87feedaaa79397b4c2
-DIST firefox-140.3.0esr-fi.xpi 429729 BLAKE2B 153e521eaa134e87fa72c3cf00bdd2daf1c7206053e4e0f85b40d599e4d4e86d81146e65c1af03cbe546b42b81fa0dddb578f404ba342ffbf0f423142bf6beba SHA512 4044aea681cd84ea6d6e9fc445329fbd5dc05dad35383cdf4578b6a26268cd091cc89749853e9c318f65187bf415cfbaa26f57db3c98b085eb377aacfbbaa3fc
-DIST firefox-140.3.0esr-fr.xpi 458052 BLAKE2B 7e3988772cb4ba8cfccc44adb8cc45ad554387321c77dfd79e6cb8105b58f080ebdfee90880f3b3965837adbc0019f5994c90204079b922a8ef28b8cb2a50b65 SHA512 70301316a12bdbed748213727144ac7e7f48bcedd528c9fdcad4136f411302dbc6573b17d165fc02969a76e78c3adcfd18a9e5c40c358c95cfca2414d79dd366
-DIST firefox-140.3.0esr-fur.xpi 451393 BLAKE2B 7bb15877746d41e128178eb768e1e53c8749b2e70880054d074311119ab981cf91e5509061ba6b86eeab8e17f6b547a22b898e0da0b67a9e4f00a84765a875bd SHA512 d21e91e7234b2a147d6fc6b4fe24de802b32989fe59495acdc2f2370b928882183b17a7b0081cc6cc26317e2c2feb341efd92556bf0f6d73fdcd6e43b7f9dbac
-DIST firefox-140.3.0esr-fy-NL.xpi 441752 BLAKE2B 546d4fc57f2f4e02a60c6db23f9593178c857cc8dcdfcfa3cd27746851855a41fd024a8e02996ec079ad5045c0057d1888ab9f954db75ccc5cff48f29666d790 SHA512 23e57305a29f581172fcb9dc407c273acd9b06c0bb117c1842dbf80bf1672c4377bf1cd8d8420d2ba0505e5b99d3ce270d836620471524bf4914152828705e67
-DIST firefox-140.3.0esr-ga-IE.xpi 315053 BLAKE2B 8950e0f55495b43b351f44e823401aee81868a829f523e4ec85039d3b9a0a9a9d4524cf39c4d82a8d61627b22d17363d5135b675fbc48d081b5f5bbe6b6f345a SHA512 da0c78a408139f5c17e9705d2bd71f89353f9efb0ad1752a85febe131ea205a4eaf60513d328fffcbedb301e672a93ba5b2c2d9531abcec975134e9bbdb8096c
-DIST firefox-140.3.0esr-gd.xpi 399225 BLAKE2B ae2d85b5514dfcde737874cbc0d049e17168df1dcba6eb691efc341783d3afbb7ac0b25b74e4d95ca88f04d000acfb3540278092ad62cf4640c3e6ad16f30d62 SHA512 b0e5e77a7e98c2d10d3fa6d4ac0d9044dd85f55030300b49d6eae14905100e1e73caca453316fcdf0e897d7e2f58df68d2b7fba8a6da0b5ae0cb941d29e62be9
-DIST firefox-140.3.0esr-gl.xpi 442556 BLAKE2B 091418b30a628321e8097d01b17d32dec51af53ab0ca606bcd4a676a6d7baedfa4cde9fbf7d1fb961a68e74e2ed38f97ae79ccc974a9a3322c97eaf637ef3fdb SHA512 c625e92aae13ec445626b4c941cd01eebf6e0c4c654dd56902e92ed8bf5a1470ee2d0a6a814dd1d8e6475a915deabb9f8190e2b809dadd813369d8f089ca34a5
-DIST firefox-140.3.0esr-gn.xpi 450644 BLAKE2B 15da30ac632a6cf35f7a895aad2be7f1d58d93bccd1d553e62dfd9d1a3f3ba6881d5efb06dbbd2ebb01fb8063c5054787f69db9868fed6ac3c40459f6e83057b SHA512 6cd9c1a8d1cf485960633d56d355d44ef84508457495751509aa2b86a1af2b5fd9c8d1580f6a5132481de6b4ea6631dfd77dfd6cb414ba86dc1a8db45a5b4f54
-DIST firefox-140.3.0esr-gu-IN.xpi 358761 BLAKE2B cc3d3cea5acd68fda494d64f51cdce4b226a5a0f36d12d7e121690cb1ae9453483a0e57a18860e83c36a245ee149dc9537b580f859443fd0ecce23dd47df04bf SHA512 9ff92dd99454fc295acd38d72272fb777c4c6abcfa255997886c4fb3fe0f0c88083b3117c33da4eda753609c9f45577682ae30877968b60752f0ace2054eba1d
-DIST firefox-140.3.0esr-he.xpi 444491 BLAKE2B e508ed97c4743592ae8370d0fbab6d415cea339e27d2a1c86bdd7ac345c9db4ae8559b747716b6f8fd8ca065e26be8185fbbce27a018520085c4af14a190868e SHA512 28b83594bd4159a18587666e731ec3637547daaaef3f838e02ebc1f31e5dd3acc09cedcd7e76fbc44cec1cfcdd419e51473911abba607e618aafd6c36ceafd5b
-DIST firefox-140.3.0esr-hi-IN.xpi 377243 BLAKE2B 64e7b1b2ad5fce8d63385cd0bb534240cfda81a42a6ee6294f7c8a07093d84e5b041c62b13217e56f07d28302392207eb779f846f91a1903eca55ebc85034af3 SHA512 6626ea3f25088da2c38fcb1529995ae36f48f0e50bb7235138f11e9bbea547a4fbeb88022bb9e8cd3dfbe6b44b02b432e95aa9c1daba4298a69efd37df3c20e8
-DIST firefox-140.3.0esr-hr.xpi 437469 BLAKE2B a87b293bd46dcd0543ad3cf135c065b96e42243006641b6e8e217509f4a8911cbdc2559419ce854bb17d493f35a8827c358461dd72ce0b7fb5d3deb654cf5b08 SHA512 c68000b7aed31fb8a5463a255255f19322503d5bf5f5b309e4aced170836ec09f1cb7f19573845946db4be87dbb721a47b27d32e2070c2e09f64de99947c0689
-DIST firefox-140.3.0esr-hsb.xpi 462276 BLAKE2B b37e07c9720d241a93d3619ecff90a7289be41d501396154a7860d3d246f21e6be506fb92f47b383d9b1d239e3682f3f9febb5da79c0c95bd0e2f192d9ae0e97 SHA512 c15a1eba1d0244359fd2abfa2f1a6aa6b36a46c53f65b2f5cdc24bcd694fbe2762a4692a4c07174899289b4ece1fe40d4a777f7bb7ac6ef28d3de719157e7355
-DIST firefox-140.3.0esr-hu.xpi 465774 BLAKE2B 0cb48a5f34744edb74b896ffcd727b9a360e98f0178efeebd5d47c1b313f9e1ee8c6fa4044c226e8f415ca2327731d03577e5bfdacb29c619089481db3a1b5ca SHA512 c77ea76c4ee8674549442e3575fb2e233ec3d9bba6ae99d4222b72e6f8da04d8217c81247efcf773c5c41827480f10c577364002fc9dc25b0e2d4a0a179f87c5
-DIST firefox-140.3.0esr-hy-AM.xpi 458368 BLAKE2B 6d2620e17c015e1e0ca8ef3596b0f3b090283a46009a874c12bb82a690307ea434952124a55d9480061959b1ed107d272e80050bac1f09689fe5633a7e406b23 SHA512 90ce2a3974d757a84cdbad6d0660770a1bed38915308827a18b809264e50a790eba294e2f01ef5e72ce01b23978b3bb555d42f264a9dc898c4f02958c6182091
-DIST firefox-140.3.0esr-ia.xpi 429696 BLAKE2B f5eebb650b10ebda69e4d176cec686f4729baddd0333f8751897f3f657fc33a8b9a17eae3778b33289897dc0cb2e3bb39aa047c3842e64fe847888429b324096 SHA512 9593014a5c82eb79e383bebbbd7aca4e65afde76ffa6bb96e57db07d72b952bdab97eff9318d32d37bace596a2d42062847ea84da0857041c69fb34cbef97e34
-DIST firefox-140.3.0esr-id.xpi 419337 BLAKE2B 606151b3506fb8be0d30a3a54f95e8f0be62923005129beb5906237fd84b258ed41ad6bc072b2e124caa165ed1bd527c870c2aa7d2e7bbc8662d31c27be84c03 SHA512 2d2d398b5ec9f7e407542df13ce56f1ddccbea5c68faddf18ff74aa0676600e670d1a48fc7ef18cb517e97345c6fa2ce0c8ab64f7e76c63362597f49025c2b17
-DIST firefox-140.3.0esr-is.xpi 432240 BLAKE2B 368f938c80be878d7a432010591ccd2b0f5874518b977c1ea2a4e15d79bf17aa99856851aae4ee181fc1f4e6848e3a016fbcd6e601355f3a63867a59a034e4d1 SHA512 b292e644bb767619f6165bc17538e3bb3ae23f34db6635f0c47c5a5a360484c6062bea08f9f3425799226ed4cbcd8e917847bd70da855dffb8fd704dca98756a
-DIST firefox-140.3.0esr-it.xpi 440509 BLAKE2B fa9ed4f60d9a675335ce941e9c00753aea6874b53a9d21e2d75ef4509872737346653de9fc8cc9c37b83dd16096803ad605ec67dde1e08490baf78060e114ec4 SHA512 01c550c9a323cd7124919cbc73a0c85ba0521deaf1e4e3d83b7741bb0a14e21b9306d7ff326c07341251c600f28bfa0fb4a3dc38f8082cac3d838fab9ff83724
-DIST firefox-140.3.0esr-ja.xpi 480922 BLAKE2B e21965486ce64fbc951824d9824d98b95e4b75a895a7d3c8df1ed83a090302b65ef89c9040230895dcd810a1aace6530693aea92cbe8c76f8f52ee46472f035c SHA512 ca1bc8b3b684d59bad9daca075ef1c78cd7cf5a3d670eb220e18ba9c7e38b7a3e3d323eac7b02d9c6aedf9996c967ac899121a2b308cb9f0c5303f09ee9a694b
-DIST firefox-140.3.0esr-ka.xpi 494450 BLAKE2B 096154bfd9bda3b0cdc1dce57c637c4cd145bf6658abbd2a2b490b20a62f02b81c9fe103e7d7a2e4894dd61c29397c5ee6e4c0c8027b48e868d8cb743e7068dc SHA512 84daca641126a6ce6725ef2cbe0c3c1a96af1e88d529e9d1d9aaafc014b9dd80ad5b77f0f816db6b9bfab2ee1567d65efa32d29f83eef5ec3a5fdd22bf94295f
-DIST firefox-140.3.0esr-kab.xpi 421077 BLAKE2B 3e3ae635cba940057147f75be4cbed7de6555e5eee5988af1b88f4b493650e2c11338a09540bbcaad3ece8c463e28e299d2e010c9f8794ef2a948d295e9af88e SHA512 a3d4874076b391cf7026ffe5a12d8a96f45dd24b5a1da086bc4f0b68da3bccc813cf48ec7b5b0692e9a9e609f96b31af13bbd0f9d3585d85a8ee095fa9826a71
-DIST firefox-140.3.0esr-kk.xpi 505973 BLAKE2B dea6d0e5036ba6f8d36c74e7b9cd359136d4196f7260e3f5ea45e3621e4051a8109cad289e7a8ffca24d5030577468d0b4a13a6b7ad712efbf2c0f1ea917dbdc SHA512 9775553cf632acffeb35836ad07afa14556d0ff121a4a00c0b9fe635423f510741f3913eb4edcbd520e1759b6f5c777150a35ef810d1c271317bd592cd69aaa8
-DIST firefox-140.3.0esr-km.xpi 348560 BLAKE2B c019c229f636d44baf3a543e77ddfb831c735716972fb92ecb97648dc6a47b492971573347dcff314489b25edb1859d524e42aeaff1bb690095ac30e578fc2fc SHA512 e84404620b1f0f8c97faf03c52a69ec2d0442f94c2b404a60d573fd7e59598ff30f85c9050f68e7472570c1c1d874d31c19d71768b8b60038b03bab93dec7585
-DIST firefox-140.3.0esr-kn.xpi 331571 BLAKE2B 54e99f370e6c38ebdb25cd3b6f8fd98e2a72f31dd85d38f3ce4a889d9fb9ccd9158a8d0b4b940ecbf5d2a5f9413b544983bbbf0ae2b2197d1090435eb7d6499e SHA512 58ee7d70e529e61a309369a80c7f55810751ae833492f56a471cf0b336ea71530b34ffa6179c365a54445eb2fb5013d1e309ae17585ef4316494741be9138743
-DIST firefox-140.3.0esr-ko.xpi 467182 BLAKE2B 7bd2f2e2338d2fd5cf375ba199f184188cb6a3b33120b2a6bc47d4f7f234eae0cc6f8d067e4106a7ac5a5256e54528a05e48d872afdb0e591efc2e6aa06fde41 SHA512 097cadf98c5a5123c9e21d1076a2f60eb1a6778585c02284b46e3b47740edb0d45fa8d128bb3e21798de5b0bd98f081fa3589e3f571a865ec7db4ab7b9cc3987
-DIST firefox-140.3.0esr-lij.xpi 319073 BLAKE2B f27d91ce2bd7116e948bdd5cde28cde52526f5dbe5a334f336e63d7eb474420ff513cf970cbbeea8c18df50c2c24a684fdde7262834185f56de1f21e600aa50d SHA512 86f22b13ba2bbe109b058b5763cf675810f37eb8de1164a9833d394323b8ee234699cd446052f55e14709b07581fad1d5c259933dc79aec9d2237864152939d8
-DIST firefox-140.3.0esr-lt.xpi 379748 BLAKE2B b803a2017b1a450d760921f193f7764ea76637295b556126df919a2eeb53e4ac158ad550bb202dd17a05cf28995f5eab58b47f61b1a4567028f198be4e963e9a SHA512 5b94844c0d7f5db0fabc12c9247beea8a3a648d028ec4ec920afc5cc1d6d84965a7101799b92b1b3bc85378bcb2219e89d2ef96b5fbbe06aed7e8712062ae942
-DIST firefox-140.3.0esr-lv.xpi 386111 BLAKE2B 2ccd38cf9e7d9d71628635a71297afb4243fbe22ce3167635dbfd1aa3f55a9fe93940cbac168b7a8f62a9a9962db5ac3becd7dae69ef534fa47d929f677b0361 SHA512 93a727092b74f4c1eecdd18398fa694a37232a739f89a1bdfb76f93c279afefdcc4aa158148c74f823f012377d49c20ed4fe44c5fb2a9679a6b9c2eac5a3b828
-DIST firefox-140.3.0esr-mk.xpi 316629 BLAKE2B ebf549a038a85349212500f7671eb5b6b0a92c496704b742cfbe6e6b7b7929795c37fe1d294b2f6336a5622a7b97ff792430ec705368d345dc97abdad4532645 SHA512 15da32da7a3837e8f3911ce52c6d2394d5a4b95355b470ce7f2f55291300c37a3c9cb53e1f7f723fefadbdead16c3e5f5a06a9662511b7758c147cdbb5d43700
-DIST firefox-140.3.0esr-mr.xpi 356038 BLAKE2B 984e2dd072218bfa5c7ca85a02eb952a93d56bcfd289deba6a8a5cd1d7a1e787fe0b02e0d26e3c140b0a0bc2b4617e72d3b5ca190a69a3c6d8b745e5deee16f3 SHA512 d56e62713eb2cbe01022a8cf4db9406be822bf802794c0f7d9424ebf9ac30ced84ea6babac601fd2f1f808f76e1bd017484ebda60d56cdbe1dc0503bc98ef4e8
-DIST firefox-140.3.0esr-ms.xpi 295170 BLAKE2B 745855709f57346fec3abca861afd64b0e1047a76873eae4a78cb32538ac6865c2ee24cac5bcd4a4983eb5581ce52e3396f9b874cbd7bb38476935c034b01759 SHA512 e97bdcd71943213525596cad242584cfcf3821d18eba4d01ccc125ae03c5fbf3ebafe53535039ac7b9e4cf36090034f9df60b0299dffb3da7bd6a46f7817959c
-DIST firefox-140.3.0esr-my.xpi 342823 BLAKE2B f7275e6e217f7dd7b8bf4708e266bee4e783b5f5481a270f8f6ae3dd59a38551dce45ead8e0b19231da1a61797d7585b1eec50973dca3e1726f61a89f3da349b SHA512 8b4b87f7ebfb46576ac8fddce8cb17ea979af74feacdea70713a21fc46f5db3d4fe54e54b9183c31823e06ffaf25f20a5c0e80d5012a9dd95a03d5c615e0b608
-DIST firefox-140.3.0esr-nb-NO.xpi 428929 BLAKE2B 1af4d2d74e68c1908652d948d003296c0cbb4e15629aa7848a0e31ed77dcea4c99f15c264d767a6e60f72ec33515678f214b7d0f0b4a9b50db88c58aaddbeccf SHA512 0fc475b1af6203f1d32f727d5bf0714564ee40adbe39193e6615b6c137e8ec5df57391a6b583fbbca347525d618baf250235373824f23f0df5a880fe6521551b
-DIST firefox-140.3.0esr-ne-NP.xpi 348798 BLAKE2B 6035905004bc9ce1a2ff3fb5e75bd85eda83f93168646ac9872f893217d76025ad93eb8f535ab17742dd1dca8dc31b62dfc0c7338831767725750fc0913c2dc4 SHA512 21ca1d860c0f253c07b06a721c2a8d1bdad4b15919618356e2b39ad3061d1b3f51b95eb2dbef988464d50ba3c665cfaafbeb91964ff4ece29c9a903c549b31cc
-DIST firefox-140.3.0esr-nl.xpi 435794 BLAKE2B cbc87c00f6892b34b48e078b0e96dc3876ec7767a3ef165f49b0e10cad3b60a0314fd1512963bf00e9c667a09c54fd4c96577b117f4dc790160d996493b51086 SHA512 2f2b66235e2f5e1e4fa38503935d9d4e062b75dfc633992f650ecec1e45d406f429c25fd0eca8893093d55fbbca0146a15c6ef858407f9a9293349bdaa361891
-DIST firefox-140.3.0esr-nn-NO.xpi 431815 BLAKE2B e838744a623b242df75db8a2079ee309699ebccfc2c53c403348c201faf6196e3e8d1527d5ceca2486a4580fe942080bdbf78961b75f7fb6d95eb5211c96a82c SHA512 63e8947d008721857c812cda1b883ab2a7e54c6e40aa985d4843c0d9daa9bdadb519124ffd507156509dc0c736c31b8b7298a75d333b51f146d8f7fc8171c297
-DIST firefox-140.3.0esr-oc.xpi 410730 BLAKE2B 705643cd3f4c3af13ea80cc4a9f1a86b19c5480c8c0fdbde9e76adccfd6942b9a60f099454779c331c6f1c4cf57f3bc739218da20d0fee979aa1943787166543 SHA512 468652de3c0748875b0898a7ff111f42e6c66f1f95c700c7518716fa4f21498a9d865965637c463c0dca10645103a09b2610efcabf3fc17f836b14d2e26788a0
-DIST firefox-140.3.0esr-pa-IN.xpi 493394 BLAKE2B ade9a81614c04cdf06071cab83abfd4e04b8000216172d4903175b434987383c7f18d341c35f78acb255c4cff67cfeb144c524a8b88777de23752315932cd469 SHA512 1108d5251d55056e22c41ef38385b69f44b322d6f822d8cecc8ab5eaf845f83e1cdfff85105aa1ec75f3d7f96afc8a625bfe5c0df226e481abb0a577d12b63db
-DIST firefox-140.3.0esr-pl.xpi 460179 BLAKE2B cc348c6df2fc25d680b0b4b800bacb9ad87b6f0054a22f4a27fde390a1a8d64a359cc76cc6011f90dd8c85d58f23b0aa2b6f6ac0ed53d11d58374094ac0e4d0e SHA512 2554bf18e8759a2fade2f0353f265907e196807d2b59b79ffb3bf2dd456bccdd433d43bf02ecf662eba49d5f1b960525825ac936809b6ab29f4fe6cbf2dd8c0b
-DIST firefox-140.3.0esr-pt-BR.xpi 440312 BLAKE2B 2e1c7639c47c426ba0f1cce87b53d23ecf14d6612d4c16f4515b96ef0546846d93f6c67a9a4fa4017f2b80fc88dc32a0c5d8e54238dfb3d0761fafa91b399440 SHA512 79792d5efc428b2a12f186aa967ef0d31684dccee3e030390ee079e8da5a3ce529bc822363748f25ea029643c6f6b4238b5dc6c505ea1767e25b7f5ed8638c5b
-DIST firefox-140.3.0esr-pt-PT.xpi 446032 BLAKE2B a14824b41d4836ebe1c0313a479ed356c7a8a525274565a63f7003845669c283b22478d038942cbe74a6558d06c6832df1b8092072800ae4b673c724e3472222 SHA512 b722d64f79d7c8bd621b0cf7f697aba5f13ebd664687d25a31ec25deb4afc71c3452d96685e310449815e83586aacd664197d0e7c5255baf1d337d59798ee3c0
-DIST firefox-140.3.0esr-rm.xpi 436304 BLAKE2B 7ed1b0cd5b55c53550173f4b4c91fe16ba102c75eb3b901d7b3b16953e53679bd5d78008c398edc6fed992472660c5ec121f6762e600bb679e4188c148060a51 SHA512 d4c3792443d0f0f040d871484fa6e55bbe456ed8b479e37966f8bbc46f2b16c044adfb8d8f80278a5bca15caa3f7e45831c7c6ae50b43c1d6fa7127173801414
-DIST firefox-140.3.0esr-ro.xpi 452385 BLAKE2B 9bf53ca19783e2837c785e0eff31036943fc1ed2f972bee821bd3809beea095f82aa297aae7c57ae18ff6098e74349eebda7e72f892f582ce216b740157eb55a SHA512 754b7087d3c152c2441e992b704684eac3ec4cffb5dbaeaa7ac82d25764613638b61fad39f987df252dc3dfb6c86cace1164140f215757eecf4217e3042780f3
-DIST firefox-140.3.0esr-ru.xpi 524710 BLAKE2B 08e23059e9cc58b2b58de754a7cb2eb8f1e0f7152e300853dd5438963890f59efe8d3487343249bbb556c41d85c7d2e5b8ee9341deaab11c516246cab0d3278f SHA512 efdd6f17f878e16a2b2514b7c95b6279b4a7941140920c48d35b872edccbff682b3506df44fda66b0c3f225519d7c5d645ded8d916b81a59a387eb8962519b3f
-DIST firefox-140.3.0esr-sc.xpi 408023 BLAKE2B a7fc9b858f921bd091fd342299b849d7db743434968807835214c512604a40b2da9b48fd22235aba51de707afad8d0cb99c9e4ccf7cfbb6bf0943f7e5aa22b69 SHA512 0573f5d65f49353f8f2b71d342cde25465e7136d57929728c603e7bd71a4e569b86bcce3927a3f13e29510d04c75edf6733d2e2e9eb73ab3404914075f3d5552
-DIST firefox-140.3.0esr-sco.xpi 322446 BLAKE2B 591f72a07c249968f721993464c253235b8dcf754fd2a05b977fd5bc365a6df85624886cd001a27246ee57e26b7b0c61d10da81a74d9d78854e9926a334043cb SHA512 f6f93efb7571dd7c9b343e546777d35d51ad4ae1b8fc272b1bbd60738ccb6cd35dcff610ae92f3e47d367c80f811f8946d391abb738e25084b66fc240793fc2c
-DIST firefox-140.3.0esr-si.xpi 411394 BLAKE2B 58efe7e1fbef1664d29d726aafeb93865235348bcb520d267d3c7d08222d47009cbee76b97cf183d002949a323462c467ca1723575c2bcb6ff9ed7dd04d779a2 SHA512 2b98a8b99e4f9c0a4e35bf3ea19f10fffb55a3d415881f57ec46a0f509ae8f81a2a6e2378501116cddd22cd58f16fd6eb7af38e720c8c9b52fc425097902faec
-DIST firefox-140.3.0esr-sk.xpi 467563 BLAKE2B d89be6571383554d2fc90cadcbc9c931142cec73949115a546e8a993f0999d3811f7e6b11b67b9461d52e3b5486b8e86c2454b99f601ec56e77218ca11f559ef SHA512 66de347072a59ed69261098ec56fd445c7f300978b0a00caa482d618c45a0d23a2489af82df643843203194af57a301f000d6c542961e7145d28d972c64b618c
-DIST firefox-140.3.0esr-skr.xpi 485660 BLAKE2B ae40ebb8037a2fafa4bb4bf63bbfde359be9ae9bbaa99c2e9ef5a717f1186b0cd89fdf0f69246f75cca7ec4cb434fd7b892dac17d661fb58c0e7106429fe6051 SHA512 077f875701d97bb5c55ca7cbe91f29b46e051720d2189a3a9b20b5795f5ab338300efa6d53e0955f2be0a76e1ecddcfa5bc986b8ab46a42630acec457f2fe6a8
-DIST firefox-140.3.0esr-sl.xpi 440788 BLAKE2B b640320fdd88a92d12a5d943598339285dd73820058d41ed3e61f9180cdcb2786cedc765fff89f1d3926ada5f24e365c311454452e5128cbc84fe46517b912a9 SHA512 04368b2da7e656ed35a61d0077228f45f9cc32d945b2d83722789a6ab201d82eb4034e2c7ecd78eb8372c949ac6664e3f665cbe99c20e88d1d4ca2d313c7ccce
-DIST firefox-140.3.0esr-son.xpi 272919 BLAKE2B ebee9d040e5c4634d404aaef4a0e4b1935670a0ecbe226cbaeab34d76c0fa58fecf1ef7b8fb2e2eebdf3db2f27af9de6e11112450719917f06b304f6bcbc05e5 SHA512 6c9ccf615cdd7b45b4dbd6c5ab297bd09eb8b172273e3edadfd62054eb2328582013623500cddd21f74bbadf2844891570208f99c3b9bf2e03a48e30fcd8fd97
-DIST firefox-140.3.0esr-sq.xpi 452858 BLAKE2B df1afe6595ce03763650f7871f794c26c85b651f1717bf15f966f6cf24805133dc09e2e567b90f833e7128c41edc4cd0dc6c181402e73f53a15261379aab5737 SHA512 f3f0355b49d92b1e2f8e6280a713816a69bc61e57850ebd10187ca3509c6e81d790bbb05730c7b03d94a310b17166a3397dcfaac447d162e10709933b9bebf34
-DIST firefox-140.3.0esr-sr.xpi 453160 BLAKE2B 8d9db2f1a6d620640285431ee9bec9307a4753eb103abcc51223da114e14c54144aa34d6941f24bb3bdad9f44a81496289a77cc6f4fd0c7aa8612a37469a6e9f SHA512 63492b3c802bafef24e6d01c04bb9118530afae86b4e0d52c719f836a5bb75c6dea5dd3bb7d8618d06690d9a0b8f361ca47812f697b5f69958320d1c95311339
-DIST firefox-140.3.0esr-sv-SE.xpi 435738 BLAKE2B 367d6c07f65d5b9fb1eb8a56374ac45f7d11bb8198dbb51446124387a884aa22e83721951811ad3f663f3b12f18be7c84d2a2f0a4ed7c5898bcc43542edf3f25 SHA512 3c8ae7719ecfda6c6571205abb78d640f79b7bd60e2d6e0a14249e6cde515ec33135b41bc9f34fdb5ca826d4647b3467702f9c1b13d8a8e4a9ec9eff8d3a8a68
-DIST firefox-140.3.0esr-szl.xpi 341475 BLAKE2B 5a3fe1bb8298e8a5be2c1171681f65fa90c6579c2de813bc80eb0a376f987502fab137719935129d890a99a5722d1af0cd8b65953e25eadeb9f1e0fe59f67a15 SHA512 55a28d777fb19edd2ed37b65e64490f1b16b5e2fa685293d7665cd660eb4a4ef59b1407027bfea97c36f1bc1c21ff9018fac65f1bae7d0c4e37e794e4a8cea90
-DIST firefox-140.3.0esr-ta.xpi 337938 BLAKE2B c08bac9057b9ccb3cc3c05dee16755dd020fffc57592e98334fab31d26d8ea6ce29180b8c2e9a57b1dcff217581e0de175327b4eda4f3025465455f64a50749d SHA512 6624399d9cad317c63652862ee417509186ff62d418ba2363161dd2a9bcbdf375c0558a1615d359ed8102861384190842d8ca81137b3c535a3afc6ed78af400d
-DIST firefox-140.3.0esr-te.xpi 381990 BLAKE2B 2c69e7244943664c5bcd05fd7ae8ff14c4a133c8f86a7843cc6367e122d242a16c7e8005cd6973f5f7f86c421f73f793529f4237bfb830fc55bfea7eb6b7f244 SHA512 4225d6d5b9a3ec8e9da10caadc3d29a70315f019deefde4fdc2fd63b7c9a5105e8dbf0c7126093a0a2ac4be0c549c75d6e550731902aae6714243afff8283a93
-DIST firefox-140.3.0esr-th.xpi 505273 BLAKE2B eb00b3c6f6b4bf58c4de9558d0192e3406d990ca8f66b0bc5fcbba5d77d86251893ba5ad104b9c29a5e7d89b89164fc0573d98a06845c53e4f90160ed4466463 SHA512 f98dd8ef6eb9afe93dc4fb55238bb4ad5c06d55828aca597456e2de7b5e47d9af2abd4d9e0978d218636925c7d3aabcca7d27ff79711bce1796f5c9ffeb80a04
-DIST firefox-140.3.0esr-tl.xpi 356440 BLAKE2B 2130aca73a2ced55f7e95724eef3d29e2f3834dae441dd52b575b0334bc59359edf0f9916b1f8e8d4beaf7dce64950cd6b2bd158c471130f169a0caee32b5d81 SHA512 6d59c5bff3bdce81f3424e4d4d6ef1121310c28e82088d03016d0ea47ae14dcaa6bf41b274de14132720c0d6d90727a88cb01939c524045544c6acc1ec7f616a
-DIST firefox-140.3.0esr-tr.xpi 448876 BLAKE2B d8bcb0ad7af116dd53262e0291a95e59d122bcdd1dc55d3994a932474f3bbae0f900354618909f89c8b961765dfaa05f4ea1a2a9083f49745993769afa9e959f SHA512 1590132110a5df015f5608ae13696f657f01541d02663676a949119f632bb56ddfae192664659ad0fda82b4510bf3dce36ed5070e4c5b5cf249cccf15c909e0e
-DIST firefox-140.3.0esr-trs.xpi 323799 BLAKE2B eab9f3d29c493abe0bda5682e08e088a363e811901bb185d9a08eb058054f04fb007ba87e3ec0193455c08d544b10397cdbd44d272c89a62eadc24e0ce2b2e22 SHA512 617de510bcba7a49070833dcd657ebd6e0273bc65ee8dbb4863b9ceeddd0ddc076c641b3111221f8c6387c8fc0b88ebc53fdca7a0e0807bb95354bd5525b5478
-DIST firefox-140.3.0esr-uk.xpi 516298 BLAKE2B fda84cb9d12e4791ab6343650d8bc72ceaf39e93d3edbfe09e2146ad6faecd67e03120086f78d0d5ca5f0a6d4a87a7084cd38d8c73fd01dc4756c17892c5f204 SHA512 7b063b63bb0b1e71231426f68a7bc00489cd36902baba75f58b0877af4fe9c7cbb3af74df80f2d35c46e3238eb40a0a4b6c924518a64385146af74a5b28b69c3
-DIST firefox-140.3.0esr-ur.xpi 369969 BLAKE2B e362fede5912043986b60a17efab226c9d826baa6025d545fa7fe2e4785a68f3cddcdab8d18b7548a6c3fd35c9e86b3ed4514d5c4cad10fe990db16042a824ea SHA512 41cffd7e22d217597d0fe402a89c3cfe3e850578b03e37f64c27d9b7aaefce6b3c132a878a9ccf00ffea2d2ca2f18abdf8e1a1d55c40dc6829d0bf746bc8558c
-DIST firefox-140.3.0esr-uz.xpi 303273 BLAKE2B 68d7fff0fa745cd67a88cec36ff535117fd5027faeec3b3a092eda9ffca49061d5cbef805d03f8f9a530aa78bd39c333155667fe4cab2404fd825631564afa5e SHA512 d0934b3aa72ae4bce7c188b8ea01388099d5aa197bc2d3289ae6362550be0cd41e1349538e0c3335ddaa0f2ea3cea9668e99eef661f18e7d688d0a987191e323
-DIST firefox-140.3.0esr-vi.xpi 468684 BLAKE2B a8cfb92960bfa4c62840b8778f7d7c6ce2a997d7733dfdd077be2403bc70b1c9e007bf88a64a7e9e77b81107de9be2f1b297d7ac63037fd4d5142ef35f8b2434 SHA512 9151df2be8f82d6e64eff7bb77dfd009dbbccaaf905e019591b4c70efe2376d7a9b7fadc1600762882eb82f62c5ffc2c447fecd00ede0226ccc2d3ac6b0310a6
-DIST firefox-140.3.0esr-xh.xpi 272584 BLAKE2B 7fe4ea7e481978a1551976a0448da604722f1449a59cdee5d5b080023fbd5d907b9f8b597ebec13280df8b0dbb66cae5ac3bacaedc918d7f5d50c8bfb5e9c774 SHA512 61b017c9d6162767549416d24a195c44c968502b89691ac98da4afe28eac187336bd4da89df238ffe36de1e5a59c103e84b543512b334ef3bae1cad45ba9d7a4
-DIST firefox-140.3.0esr-zh-CN.xpi 460318 BLAKE2B ae3fc439620d4a9bfb2a536e07c0056ff45145a72f97be5d26e648b5b1d33fa11946afe57ccfd730f8f87138a74c06c5f9795c124c5065a4f7d15ee799e1a575 SHA512 3e1ae976719328205ed5c86d787a25ccd546aa1b877ff86301f682e141277ea7467a3e3ac0835b9e299cce15f6390a4dcd814018d81488692321395c7da849b0
-DIST firefox-140.3.0esr-zh-TW.xpi 463322 BLAKE2B bb0279737e060046913db76b9d7990bc0012f256d0cbe02a7f38bcbe48416c8576fb29c771c01cd629f17ba69372091151c62afeb0822e2fc12fcd9568fa5b55 SHA512 888d39a834e72651d86315605762231902ad51b3a72bb8fece0144b327d52ced6b8adfb00024af9e9402af74c3c152d82c219cd667cebc201e056d8c3ee57fee
-DIST firefox-140.3.0esr.source.tar.xz 645261332 BLAKE2B ec39c0409535aed81b90fbe6bedbbae25f2c2962f36317e433688c8699dd6f6d792f260757b46d1e42c40c48d6ebba4bdeb3e3093bc837768cafe794020224ff SHA512 f2a45352372a7c54bfc3a07652098b55634d111ea88550d33e7e2710d15524d689ee39fbd3b2049643436530e13c237d03e05fb7abd3970c9c18b66e5a84c85a
 DIST firefox-140.3.1esr-ach.xpi 294146 BLAKE2B 14ab202940d1fa2c813b0ae3d63283f60fe5970e1eac4fc53a2708d65090bbb453fbcf376c215abc0ddcf679baf6503d495791cd39ffccc71dc62b48fd31a463 SHA512 5cf84dffd58d5eb36edae65eb599c0b444bc915044c82ecba51c178b8482d00be70ec4941b721b33a157e233e803c55db9f9f52ff3eb50be8c448c0a8acb0b4a
 DIST firefox-140.3.1esr-af.xpi 266430 BLAKE2B fb9f798f738ec9b0dbd7f701375cdc7a8b855d393ce47b71e38491bc24d9c96394139eadc35dbc55f9243a1c089c635c85c3e005ca28aeb158e6aa47981d6d7b SHA512 074273c8364c36364571c5400c1ed0e683088eba3e0f652036e99674075f41460368dd61c16fbc4a1a5a74d2d7d626cfc2068f67e863d0a8c8e2a39d37fc6742
 DIST firefox-140.3.1esr-an.xpi 332086 BLAKE2B e8f9a020ca05d2fe1ab7d2f07937c7fc877640fc7f0c318c558622aa0dc4d6849fa77405840916a02b2fedabfedca277f71deeb1dd2df5c9ebc09aae07c89767 SHA512 e4d0d2d38e5bc7111845525884ccaec82479e45d804462ee846f75defbb8bd569df4bbcbe45422532c09a80c57004718c68696be4961c455c3bbccd40004cfa4
@@ -404,211 +100,7 @@ DIST firefox-140.3.1esr-xh.xpi 272592 BLAKE2B ee164a3a014638719bf756cbc7d7a42729
 DIST firefox-140.3.1esr-zh-CN.xpi 460319 BLAKE2B fc796b2423d40d93dd59812c359b2326b595c98686c1b228fe42fdee66fb2557f894c983cdf4c0bf9fb3de7e6f2ff8fdfb5c58064f8c0ca29f56d4844a189741 SHA512 0d9f1879b8edb8a871d011d89a6f0aeb7e900fca1d53ac9262f68facdc030f535edb5a297cae4234f70a794cbd4c95f43cccf7a03d4bc680cfeccad55d7f4a9b
 DIST firefox-140.3.1esr-zh-TW.xpi 463325 BLAKE2B 67468c6d1b30b7f1a1379c9315d63909ed2e28a98842c55cb8d02ddb9d337155a38508fd2b3b7a34746cbf3110cfb66054c6fae56cd2ee776c837c5cf7ba0770 SHA512 ef47196b8fa9f92bfd609823e41f95e207b6dd29963d9733276fead5b597698c1f9127d5c96cdc1d3333dfa7f1a845b0b6693e2cc8be349a8fbf13a9daeb301d
 DIST firefox-140.3.1esr.source.tar.xz 634713368 BLAKE2B 20879e302ec685b782b49356543b4edaf96ad41ae5f62d33deccd43d80789487f8de9922a095672c312c98f279f2c06d45d6ed55c3c22ee583c936d1d172b3b9 SHA512 a9302d99d7f07f4b250aa214635814964dd083204268e05fe877a3d8330b9c0caa6c29ed19da71bd88979b7cf39ed52f17698968b0da5b0d7430b6764b43b6cc
-DIST firefox-140esr-patches-01.tar.xz 11100 BLAKE2B 7a433e80efab15386ea69fdabae0354fb7ca431e0370fd642a864e20b2a6b558a187580513bbdd92b2eea98059eb4ebc5eb2117ebdab810643a842eeb0d82da7 SHA512 50a33f760d57c52a233fe6769931a5c869f72e68af2492fb068f2e3f2a3de5acdf21beea01dc6069911bd00f15c16b26e40e58a9c4f332d3247bbdceac4cde93
 DIST firefox-140esr-patches-03.tar.xz 13452 BLAKE2B f1e5da9400ae5d15dec852f0d68d470f40cff11764813bb7429f320d82cbf838e4e6cc7097f42d154a4a67061a66ad31c0749020067fd2a7f891c9003d163b80 SHA512 966aa2d0b8472bd4c002676572b0755cbf0ecce8709776d07fa2cfec512d942ebc735c6ac20c5a5a19af8e00d762e8967c7d43325987c3b331c8c86183eec044
-DIST firefox-141-patches-02.tar.xz 11400 BLAKE2B 0986721d628294f2ee9b7b0a417a146418137abfdcda312ececd47ff35d5cfffb098a91e159501100704fe0301481687d2fd24ae76039c384ef41405f21513c7 SHA512 320ed49fbf3edec18de396f7b67a605c01335b8d1634b3a7408437db4b99ea633f50298c111e81218ee33535b344b047e7cfcf7dcc7345004af303eda387536e
-DIST firefox-142.0-ach.xpi 294514 BLAKE2B 33b9b09abb247c47e3dd7969d9aaf280e22255fa638515a8ddf2531185d6331bbf53b1f321a6bd7961e8799e802693a3c5cd57db9b59afa9d7d1487c34315268 SHA512 2c5c438e34bd8b1e3a3f2ff532216863d775d0b278a9fe0cbe03bfd0ff8e709537d95328555a021713f1f952d8f5e8ab61242d01c692331d151e3ff8064c1e17
-DIST firefox-142.0-af.xpi 267768 BLAKE2B a9297948c524ee96b7642e61944ea9adb6c1f339f4a341791a3381a48fe522ecb8bf06bddc3f256d0bc06762f98e39c0bf76131722713daad90bd685bd521e74 SHA512 6ca90764821f482cb8fc43b3f06e8bc9b45724d7a4a4d7779053a9fb19b2fcde7ae2b34e5c87a934fb93686427a0b7db03b7a5ce2164f92fffe73c8d258353fa
-DIST firefox-142.0-an.xpi 332337 BLAKE2B 0eb1e00ffefdc0c4ab5dad94d88d4486f3bd37d8a8429364ffa0e91a1e989c43d235c1c0169e456671342b846925523a126ede616e91925ede5e1e3074cfdeaf SHA512 57df2287d92e39a5c522913835fefd60ea2abf3163ce76e40b5d82af32463d12bfbb6ff50b1b2bf96943c7d27685ee39eaf00d58568643dbcf1ae7186be8f778
-DIST firefox-142.0-ar.xpi 444167 BLAKE2B 20162687af9799799812a88b1577221e6739a0ecbfb48f33be503796a1feaf6c447db3ee8becd0b0ed4fcd3cbe860ed123fc27a53aeffaf9244ca222ac5c29e2 SHA512 d730e8f30d91fc245c149b088d745b32d77c41e7fc9e7cd8658dc4ef6078f265741b0cb6c06bf32bebefc76c1ecf2d39f20b3bda61ead0a8385b48bed696d093
-DIST firefox-142.0-ast.xpi 312193 BLAKE2B 07fab4846ebf7109bcec47af177d04ca6f0fdbc6bafa46ce9c747e9b5676ce7a8ed00c1ff7e6e4b8ed6d9884104908d9741006ef73efedc382d2275741b0ae90 SHA512 9684f0fc557236bbdcd379b6f9264673032d688e6b8047816548b23f69d1cb491589d017fa8d5761f81c3d7d99ed12ffa08fb82b99b98d2d0fd25b70844960b6
-DIST firefox-142.0-az.xpi 318761 BLAKE2B 78d0ab36cd8863adf23d8d88f5a4f680c2f4ec825bae841594ab20a9e42dfd331b520102d05f9cbc1d739b3243e50c9cbe353e236f22310064967744d08e8291 SHA512 cc6344e6ed47d4573e2c0652347b4b6a50aab9344c5863b8fbecbdcc8b718f780776c501bec60705a34346c82d53240e7c6f9d06331a43dc0d30193651c4dfa7
-DIST firefox-142.0-be.xpi 526803 BLAKE2B 46ae5c9654ae23d129bd68fcb25adffd37ab4a802b4f72db35a934925cdc4069848ccd0c9cff34d6e2001014e21323feeda4e8d02207702c2350bba8a0890a6c SHA512 4f15bbdfd0ae9a42bedc5965b0177d36f274ba77757b83c3a7e3f3a42dcc2e6c2c83741d5fab3736f19bba8391f59402d616df99fc910cb23f9d341883fdfcf0
-DIST firefox-142.0-bg.xpi 455941 BLAKE2B d537c9e1642d8b86c8247e7d17be01a86ef53dad6d427d700ee6f101e12f80cb5a3d90de0f5fe3c5649d298aeae9b24b81e0144d99c453e11d9ffd291ec81d18 SHA512 1f3db2a68996f26c3a759694254f19a0b4dd35da3f60ca531946f190b19c699e4b06c6237c22efd24a5c09d14a80cc5cedaa89b9a52da26b60d626c1be56cdd0
-DIST firefox-142.0-bn.xpi 413226 BLAKE2B a3702d5c1e96c292360486d65b144ba10c2384ea9e7b59f764c82448a3f0760bbdd3911690d0514361bf319a0d86aa931987035d680e0b9c18c0f789c3115ae2 SHA512 7949b1ed075c3a2f726e861583a520a2f222896465bbd5f85442f6c45f4621a8db463b24c722d3ed50ed3725ab8868cda6cb0cfced74eabb92396620337ec6c6
-DIST firefox-142.0-br.xpi 395228 BLAKE2B 28f4bd9d0d5e8abe375d66fb81c66686ad3e4ddb666c10eb874c3e4e8d3a78599c93c4a5e733cfd8135bf95414cc44c6c87b4588a38c36c25c3da55103ed40e2 SHA512 66813e81006ba24877d44a7696a185e09b91c395f182ed69e92a5997bc877a146634c24e7358ea9bdd474de6d96264b802b342166334cad426b71bd8f477b327
-DIST firefox-142.0-bs.xpi 450251 BLAKE2B f75f00512aa9a4390ba514cab75538e3e369668a1b5c6cfc821bc769b6df94c981223ccc90b574bd3d80fc35dbc391b0e0198fca3b3af6134b7d842982b158de SHA512 69f27618f839d90f8aec2e80c10032d1c5599b336689c13101b76bc2de580482c20ade6010a869e46cad2a0c6971b3abe389d73a53887b27ad13b8df3b6be82f
-DIST firefox-142.0-ca-valencia.xpi 357892 BLAKE2B 3d49635478f6c23468fa759b149002669ae3584a13826ac1cb50a9452c2567ba6913fc23e6a1e9419c5786b0504569efe969ffc160083c1cd1afe5d0f2bfd5c5 SHA512 dff1e3368578f1138bac2c0dfa3f04d3d0292dba44858dc801cc187a73335d4f6a64a8658adc3e0fca31877e7a974dc2a61d422d02a572adf01df8b54334d8d5
-DIST firefox-142.0-ca.xpi 396895 BLAKE2B c8ed18cbe0a2533275ea4c889d894d179817aaa56c8d5d95405e5fad18a9038e742ebdc31e174df7986e15b6246355ff7ad6ff3cacc96f9d62966da262b38391 SHA512 4bfca5fc9738066d3991e70227faddbf91e71bd6bbe214da44e4a6990f27a8c64055b54617e8f6fc9e2f1a6a3da0d0fd08291cc7152a233168fce1e6099e7c59
-DIST firefox-142.0-cak.xpi 390432 BLAKE2B 9c9eb28c0dc1148b33a2635e787a40811549b0f46e0cc23d9565cf290938ae668a1bdb048ada254ed2087004b6fdc5d3af0d86fec7cb46fba8db374075e87460 SHA512 b412d738e6c45d83a75c571dab0465e23c5c7daf87a3f085ab10130ea3bbf6c5116dbb15af04d199e7b9ee8ed2941ca7dccd7d7c482854d4ab284366a8d8fc60
-DIST firefox-142.0-cs.xpi 481420 BLAKE2B f30a0192dd6a85941b92c96ebb39dbdd67df86ed116644df7e05991fd0d88876b8e98623e93af978ab870de68be317b952eb9d872da6da801a3670b04b2ec8b3 SHA512 5cebe7c97669025a0fe8ffa55a1e1057f0a9ae528dd5794b6e58801b6bc738e2d7a8854ba8eb5e7cc1c9c4cfb80ca92b30cb97c1d86b9353e15593bea335a075
-DIST firefox-142.0-cy.xpi 444187 BLAKE2B 88b22e3aad176e53bd2485c940a18093f9c91f34bd9da804bc113cbde2caf8369202e835c551589fe845eb586b21d2e420b7d63719bfaaa9efde098f06f186c3 SHA512 22d51a288577217aa512fba5249fe752fb48a93f042adc1ce3843760231c4e612483d8dd7668a170c5478c1a5c2867d45b46dc4b333ed4de33d7b2e86d17c8e8
-DIST firefox-142.0-da.xpi 435811 BLAKE2B 086696d7850fe0cf75b59be4b84314eb80806426000c4d50f3fb4e202612f44705fa560c34e786d5ab7b887635444d64be68997e890621c16b0cac2942c18cec SHA512 73f4bebdda3a5c1a036a4144d0721ba4500bd7cefbc751bc5429f60eca672ce534c34b4f9dd4b773e64054937cf7b8467054c3da6de8c840fb61578d9601682d
-DIST firefox-142.0-de.xpi 457657 BLAKE2B 7e978b61821fb3a3b6895b517446326735ab23f2832d1074dec9518990d198ac896ab6911b7d2903a645e532008b01ce2fe581cba56deede1f67ebe15ed2122c SHA512 23a708d602e28c9f805db639f597e6f920d81fe74c26ebbc4cf1d1a94c63072a8ddbeef54ab3189d7cd66307f989e6db460da54a52b58346180cb950ed45dcfe
-DIST firefox-142.0-dsb.xpi 471175 BLAKE2B 89269d033d1fb685ce1638dbbb036d903bcfd91588231da5a9f171b85d867a487ccf2209330a86effdee55a4020295878a23f7af2e999210a5e5c0b6f221e330 SHA512 8d7df5a7acfc87bc25d29100cda23b98b6defb4e46c39fb89edab1bb1268815b8c87e6cd765e3d398125e3446f3821dbd5cf4cdc6a5b2a5e73cf3b7cbdc6bc84
-DIST firefox-142.0-el.xpi 542023 BLAKE2B 19e9f560c08ff125de69335d35906c169d2796d5bc341371820b96bc3f188babef08a78e21239c3f4996f4347aa189186c8f2b62a67b3bafdf85db8b6fa184ae SHA512 3a16368fea4d667e4f29726d9c9d0d96c96b7aa407787e909c57b330563e5a66b9b80da9c0e1c2e2a1a68fcf257703b29612b627b94a5529ec6506832a873be9
-DIST firefox-142.0-en-CA.xpi 415487 BLAKE2B a42614db13d200b385cf4da45b99cddc55f0fc16bd7eb1377cff8b3bbc8fa0bac021b83ba141254b1b657f5e7010116f0583d2870855792c6eb8ee4def38553b SHA512 eb9f67b246c634ffb9a92489791bd530b9925f7eba82adb3e405b43a751bb8341bbbc4d5151fb4f665e17612b4ba992a7117178729ce7443704699d0f28a6ece
-DIST firefox-142.0-en-GB.xpi 415807 BLAKE2B b926e9dd53272d9c145e39636a4d5412b4eff22885cf9085e7505b18f6e9348b0c159bd0efc6b16c80f6753d3123c06854e145ecf693cd8e08d74103910c95b2 SHA512 f55c03c513f29f671369955e83c540c9976cd9480d296ebf7ee01d71477b06a07ef2637b2f3d56145a823b89b2756ec5cd25f944d28b75f6b1f51f32bbf399b5
-DIST firefox-142.0-eo.xpi 438065 BLAKE2B 24644e75cee59a9c1bd278fd966d2755dd33fe65e082f065dd9c950ff4fdb7172193bd71bdff7a36dd8f485ceee71e0be9a0d859a29e2e989501b10970222df6 SHA512 69e76bf82dc55cdc701238193d351b0a301d818e69f61dae11bfe92b3ba2d3a3cdc0a81ddd9989913873f8724f7fa2d15d8664f7b4e8651322cb1795129bbeca
-DIST firefox-142.0-es-AR.xpi 450209 BLAKE2B 531f21f58f63f153ddab45f2a12fd15ecd6e0b7e75152ffacd5338df5da65557861b9fd936b978ed0fa140a2f2327410009c3beb1aa5d6c728f0c6d3fce63bee SHA512 2ce398fc187a95e24cc4bc01579786e6eab63da2bfae842d75f642fe2195d479da2f8ae86dea35cbd2a9341deec8b219bae6d529629841d3e5ca4c11b7e78dfb
-DIST firefox-142.0-es-CL.xpi 450952 BLAKE2B 444babaaf5975a7f6195e8e5a30f3612f0831a1d50f647b0b67e202a144675a67f3711b50e4c3a5a150f8667e05223b03dcb650cd0f00ac7b550d0708284a54d SHA512 bc89ac9369822a802bd07d5ead9fe8c621e96f6081d2031a743f6ce2b04339cb0f2103197f20e306831f5bdb6f497dc48b16531758c840cecb3b9390d9c32f37
-DIST firefox-142.0-es-ES.xpi 448714 BLAKE2B b7b286c2a93bef13e32c7dda6c51a01ee1900957719c2183d6008141e8df8875741a650dbc1cb5a41a32ebd74183c2b6037cab88b837f4b891fe438dcfd1dd3d SHA512 c9e6340626525c8c39d815c8f2967b650455d4f70327e86ce0b71a09ac28c90d09b97e3a1051951da4e0c836f22f9a5a43bb02c69d08e3fe906b6af7024e0a2e
-DIST firefox-142.0-es-MX.xpi 437100 BLAKE2B fc257801df5824af9bb0adfb9e921c7d0bc11cad0e0937968f0f9aa690d3e109550b92891f0dc5249844b74a86eea174e15c75eabaf04fd36cb1f10d174f7048 SHA512 56e4b168d5fb1c6772d1b2605884eea747bae5f48aa7d6c6745cc211e0b4d6ac831a68f9c1afe8b82fcd58a0dbeee4a03231897f08fb13468e78d10117eb511b
-DIST firefox-142.0-et.xpi 358986 BLAKE2B a395da469761fdea2e3c8b967572b792b9e026bec3d032a0b2190d36afed118a34e7c575946027756ffb18598b0e878fcf2c898d03e39c9e67c297c62758a12d SHA512 1581419939a72835bf11355e7ecd9a43bafe6ff8266cf48a7d57f49f1b720d09e29909f7c6628d2d25b9ca9221768c9dece880820e667cceba61ee216de95457
-DIST firefox-142.0-eu.xpi 414897 BLAKE2B cb1400cadfc947099141e23016e85ffb3c9d123b94eb89b73ce7b475e899d0ad7449fc139a91d9323611e47d9c57ee669a18677e018963e250f21f8d59082b5a SHA512 6bd00ee65511e39856b906ed12004945992557fafa1ec6941111da14e81008fae6d318f56cb40275dd1592cecf1dd5bb0a3bc979f07deaef190f91ea234ea107
-DIST firefox-142.0-fa.xpi 420602 BLAKE2B 2e46b67e5ff85881e55f03662a14f7f55123f1b44dee0a54e03780514d59830be3d579d3de1f0eba57d59f2732693ae8d6f620801b2ca7fbe83b63e27aa63184 SHA512 4bdb557d479caa74841a08d1c7a37f8cd777b59ffd4e1d2aef4f6aa7ce2099c56ad8ec7228a7d6a57e10b8d1f93f191b0a6dd2bedf23aac149eaf324283bc917
-DIST firefox-142.0-ff.xpi 310349 BLAKE2B 45e6ffdd02d6deac38d00f577ca88b118c3022df8b290b72f4e5769e2ce174af8d8c524a181ba507a0668936588569dea534a506ebcf5ffcc8c57c061366670a SHA512 7396e88d204669effd32e0b7b7797267d199230c8f037d4077134a3cf566fb52847a8374e54aef6473c2054e1772603456f6cb948a10b8584b3847d440e06747
-DIST firefox-142.0-fi.xpi 434352 BLAKE2B 1db56a9bd1a80b31aecab42a6870fb80e71c1c5bc794c248a04fcc359cc7ccb888c85ca060abe19befc8f1eb045548c1f7ac135e152fc3653b1ea3ba8f905314 SHA512 2dba798000cc7b298abc2009a04ca80651ae12c67643563a97a634c3a007ff4e1ab612cfa2e14faba1d54514fc80a02dfe68a753683d6d43a7e0bc588af6b499
-DIST firefox-142.0-fr.xpi 463342 BLAKE2B f80eb15eac64656f1273ab7ed5de20cc7467c4e6d3a721adae99f9e952e57a6a21551c7b69c064790f1c7197b80091e79a85d1980161366d4d18507441dec08d SHA512 23d906dcd279ff67cebb47f70a149982bda41b29f197002a1e063045398f77c28afc3bf7a60cb749322fe785fb6425fd1d2f87dd5facdb469cbefc3b1718c292
-DIST firefox-142.0-fur.xpi 453932 BLAKE2B c925b4b6bc18f762cb38ccbc73c3d9d545765a41e88664bf8519aeac7e573396ac2bc349552423775809b2fb2e645c4be8f5cb3a8d775a439a5d408405ada53a SHA512 5642ac8ad5e616ce535775e56f934cc63bca13a855cb196368171ae36fb335f1e631793da430a15dcad85be78e10dcbb178c373c40d6ebf02d22844819e31990
-DIST firefox-142.0-fy-NL.xpi 446798 BLAKE2B 4206825b878a488d0b7d7b1a59bf19999e84a56d2eda459f34c580305a54f9f1e01215a11ede67a0fcea93692f75b4994dd71bd1bdbd2849a4b3134229a9e023 SHA512 ee1241817d30878ed71785af9258612cefd1876265e93b87685f1a81fd3ef18b2add80595a7d1d1a188b4daefaa49ca5ee1a2d1e06b4a04bfe224560f2ef5234
-DIST firefox-142.0-ga-IE.xpi 315787 BLAKE2B 95127dfeac9332f1187dfb34475d61e4a929e20a44a6b9702955078e31b9e33f2cf209d95d47cd1108807490042166cd924797853acb18a6498f17764e204144 SHA512 5faf624bf3858bbf8477623b6aa598c1a90633f2c59473a637a82a30a8a1b29f876aae51a3506de2d29ddf86d6c12b09103479666e00e59ba91a68b5829fc853
-DIST firefox-142.0-gd.xpi 398838 BLAKE2B 31b03a4bf49b3ee8b490b0a7d53e542bd05f27d8c2f465b1da8dcf2284c8545d84a703bda6ef9e3995b129cd2673a3a27641248a6caa2c35a1e8c8a5124e1ab8 SHA512 a5f1ab9303cebf006295a0912a278f120c5b6a2feb4556dc9b6c078427a3a8ca4b2dabfdf11bec55273a8c480826ee33518ae0759d539c5ea133dc2dc3084d85
-DIST firefox-142.0-gl.xpi 447503 BLAKE2B 822a57cda58d549dd2d47468e2fd0396992f7193de682b585f9c4036cdb97e97091b23edd532c7be7b59bdf0356c422df2a022016603a92c070f89c4f3dbd4f9 SHA512 7ced4ea5ac7e738a94b940b6f67ed99c878f4db8757a80dea469ac46dae4e01f73168238ca423685d26f6ed78705b7295a92d894cb629d0ba8ce5b9eea188359
-DIST firefox-142.0-gn.xpi 453750 BLAKE2B 6d6b6ac2d37f56ab1a38f01fcd08364f4f51d89cf0d4d232fc8557ee53361c7f6a7ff477e21c2d0de03ab69bf266887e5c3d5f12399a75cf5ab76ed5e0bd3f86 SHA512 9f6acbb0abb0bc44ed71bfd54d6be16ff3e87af8b431b073864bb00a5b5105bf7409630af62cc72acedfd48ed628ee7728ae27d169da6d8c18d8d8bc3c99b588
-DIST firefox-142.0-gu-IN.xpi 358757 BLAKE2B 0f6ed046cfc378f0ada642cb294a6cb69f9719f4bdb0ea7b4d56fe497a20f4c6cb677e152761f696cb5b9ed72d552e7423ef49555c6a5a7b215a4685df9e51de SHA512 71affc4bbcf92ea67c036add70adf62a74ad0d0e83b79f56463dd2c52d8f7a6e55075546ac58bfbf69e8440310cd4f3c31842375b9e199dd7db36af8aca30455
-DIST firefox-142.0-he.xpi 449700 BLAKE2B 9556b3b3b2a2edf9efc50315b76cf6468a4e522c80b96ec95893eccaa35c9882cf51ba42133e30bc38d6b316effd0bdd0016f37ebf0294210ce59fec8452821c SHA512 5c82574906a67bcab5f14e6594d98149c4aea071af35e34b90e66daa879bf0212f57031996f07a440ce7614de330329f8045a9688a5ac201f5d5ea2b49d1deaa
-DIST firefox-142.0-hi-IN.xpi 377417 BLAKE2B c2aa586fd676b76ed15604459e08734369f71a72573083b52bafd5094386cbeb753fdab8636942b7c377d6af472fd73f5019984a0ca2ed508e5c8a4f17083fd9 SHA512 da3100b70216f1c8bf9d421bf5ce37b6396e3545781b69e3ec2f49fd01ebb440dfc97270b3bebcc757b2988cf36954f07781e5f23a82af3df81866420c3f5a3b
-DIST firefox-142.0-hr.xpi 440087 BLAKE2B d5ada01ab9c18cfb7ace7e273229980fd32c8c09f02f4013cde22c31a8bd009fff51a27f3b09ac9a01c0dee963c0661610e430c508f19e77cc4cd2a33587ba8e SHA512 98c15c6dcf287821f3d1f6b6ede0015c4471c7ec73438b784c5d80f6168f0f2f929015a8becead33ba97456182fc26b27e440ed7e32981303606e1e8525efeea
-DIST firefox-142.0-hsb.xpi 467784 BLAKE2B e5a66383192de520ffb0abededf59b2065bb21a7f9cd65c26bda0be87c86a1fb9a0ed0ce09f4adae18f1343cbccc0939d7d5ec8c6e45b274d7e0d95e1e860de3 SHA512 c272fe38d9145105765a4008da8857f0c15921ef912ebe1d9b92fa0bb12c426bc04f224d3430f551d93ab102e8bfe007852071ccb86d72d63c9c62bbbdb2bf11
-DIST firefox-142.0-hu.xpi 471074 BLAKE2B c1bd49f39d22818f6ebd7c624381314e6512e2ea60c8c258b778a0761c23c3b26f4efd2d04ac7b4eba45b891d2a077c55ec3b7379f61a1e2eca6e78f1b1ce999 SHA512 994ceb2a891630deb02946f8d37e704133a51f6f516213bf97682c00ddd580ca7e1db453b93662a31a3c2941e702c51376087afe11e47ff62b31abf9bac41ee0
-DIST firefox-142.0-hy-AM.xpi 455077 BLAKE2B 8dde70c728481e42766539bae8bd341e70fca9ce3231920e1d4fdae04a4002b6f6c7196a7d17af7887d24e458c01c610e4ab069984ea0277bac448ed63d73078 SHA512 0e34154bf0906c15f8be3cbb2f5d847e612689de1b23b0d6ec90087d38ac81e78125bf821a18ea888d7fbaf1792112b1b3845aada47ae87f02014cbaec709026
-DIST firefox-142.0-ia.xpi 434704 BLAKE2B ff538cdd1e940759d106e0b12d056116520b0ed3e04dad0a586e8581a56c5f609a444f8c673652d96d7d4881bbfe8ac4258e86c3b83e8bcaad62ca7932226a9d SHA512 6398323219cc222256f7ae9be8475b849f25c6aea70ad5e23fe0b2ac79825335ed46cf93a3f6690fcf02505fa2c3708d348655416f5e5714178a6e356ac216d8
-DIST firefox-142.0-id.xpi 418894 BLAKE2B f747e089b46f06d2e6d28536616ae398a3d0f933b85eed1365e306d2287970b2c591d23f41243613cb0d1463bfcbcb5d2e2261a80b8b046f97a4cbc75373f71a SHA512 7910bb8589ea476c460c902095e8c308553b344a4cf4849dcc62e6ec99d1d5933edb39fa3102db9556837de4df5033eb152328b7bf7a9a0e9feed25f7bbf1a99
-DIST firefox-142.0-is.xpi 430699 BLAKE2B 59baaf8484e84b19669306f2743fd435765b4bc45f734f7532ad8f78b528fca990ce152048559787443ef7ccad4d2b68f1887e4f3e161d1760da5c7d3a4a56bc SHA512 07ae79a1c1a2dc92432a744c910bd7264566f41795dc6b0272163a6f1130b519ae8a3e5720005484f93a6f3df260bca13e034594cc84465bb380449bd0993326
-DIST firefox-142.0-it.xpi 445646 BLAKE2B 2ce2e9edf65a988423ed7cdd984fbeed8511bb1dc21a7a04375da341d8414d4d263c93c5b6442ee348a0c286db2f21a238d0226446fc8514c1d219b5f5f94e69 SHA512 abffa2f4ec90edbed72ce8cc8615d5d82f0512b45d386c4b975db14b7faafaf61706baf9d010ee2681105ada28689f4fc9976bf067d0b35e893a238623cbd11f
-DIST firefox-142.0-ja.xpi 485813 BLAKE2B ac5abe4fe35ee0039d89507cd0a746583e4fb0d2597005b200bb423db70e43f3c0e316923b0670b6dbc544c0403b8236e2e0e2122d6c3b780031d155581563d5 SHA512 69a379360bce06df831ed3f4ae8a261252233e0053769e085415de14972cf61a5037797c49a70edf35aa901daba1b76473bf8e49a6d412cb452efe3d9e45422c
-DIST firefox-142.0-ka.xpi 500300 BLAKE2B c7ac308db3c933e57213d142970c3d043ba347451c567f733cb8762691e1912c8f8dd6c82d534dfdc31851c673558a1773cbd08c6dee179728b29cf98adc3b20 SHA512 77c9e130e84c9474ec0b714d636e74f459037f51d4868da9e404f908a95c867b2152829445cb48e7360a3a5e1a85b3fc88072214bc7bd9f0626012746bd7a711
-DIST firefox-142.0-kab.xpi 422311 BLAKE2B ad5fd2423a5e6745ff3e98f8049c9c846176046e9c27cd1461828e5aaadbf929e50c4f696dbb65f34850da0fc31925f89bd31ab170633093fd5cc3f8b0809a50 SHA512 9d8070c54136c364ee0cece29e75e299e8730c766242addd52c06067268a054f42e4410f13ea8d50d84265b433adf74ff9b8b1d26ff28f023b5edd03440964cb
-DIST firefox-142.0-kk.xpi 508875 BLAKE2B 0ea3a6fa8c6b9795f4001d9b1b61d359096323417422fefc003fccf25c3971b410d12914e8a79ef93d594c701abcbb5b1e703ba037167f7519449b8524117b3e SHA512 a111130cf55f4dd9fb931b0df15821e9ecb4543af3d2199d584694de2695cfd0b1f0062a99e1a40d7e24c16c533a095b05fae862440492724bcba23df00d3348
-DIST firefox-142.0-km.xpi 348067 BLAKE2B e3d14b821002c73798ff821d21f2b763244a2a4298bd66ae24c1f26813a078bd0fe42cfa3ba2dfb42f794874221ffbb038b9620a2e2f243058fc8cb59a6fa4fe SHA512 109cd27129546fd35900da0f8b334ab3bea42478471d004843e5552c5b20dfd84611f688047fbcd7f579fe9b76209ecd969dd30168e08b62bb6ad1cf6c68cf37
-DIST firefox-142.0-kn.xpi 332355 BLAKE2B 21bc4d0df5c9476b19487ec825911134c6bf1498f2be005d197496daee281fe38a59593b55b0adf90c21f1e88ea84720727c31b78f46f8833b6ace9e1449379e SHA512 af1f03ee0d0816aa9dab652aeaa0c238bd1e5f5a68a81df56eb6d247e7f9fde4bb445e05bab085c138af5414d88bc86cf650fdb8766621e6c35b7f2ef090bf4f
-DIST firefox-142.0-ko.xpi 472222 BLAKE2B 89bc71a3d99ef6d907503451e229ccf503cb4c8fda6d3e35460971739527c50ab53d04d9da5983f5b37b4190ff61c04a75fdd6fc02ae748de5ea940289bfbd33 SHA512 465dd5db69331a9757ef902d1f8782f2029417a54b946936ad57707d85a752de42134bf419e094d1002f1438e9c7422c862364955ddeef82e46437418f6ce1c0
-DIST firefox-142.0-lij.xpi 319502 BLAKE2B de46ba70740faa42eec275873f7e6bd3cd68ed3c33d2bbb6115ebbc1587bb0e32c13d454be9da501b32a13c9f6856ec06b20980236d55827962cf6af8d7bf5ad SHA512 8f429aa8943855f2a1f603e74579320d893e5990edcca4b0476bc967f801001491adaf85dc94a75929da222bb7bcc72ddd2c37512af8283fd64eb4edfb8ec4c1
-DIST firefox-142.0-lt.xpi 379536 BLAKE2B dc4bb0628dbfa6f69df825f515ad5dc4b29fda76c062d93bc7aa3265919f0091c933e022b54b839143144235e25f7e40253cb9c653690cac065620ae5394b70b SHA512 c58f6f84c512c2d16d59ca16c7fe97dc0419950a1189f74ec116a2fef042b44d3b8c73799a179957a84886fd6254293a18b91d5d040e8e3617f91591a0c4ec3d
-DIST firefox-142.0-lv.xpi 384097 BLAKE2B d576b64c4e2cde0cb14e052f8d33b123ae4d7a2bafba198fd510b1ca6589b8c296656d85b0f0c7d10aabbda83d8de6bc9048bc498e8d44c433a9bcb9e38451d2 SHA512 e6364e5d0bb182102aabf8b82ffb1bf8a847a503ae301e860222e79afe4643a45ce210211bb8793c8d7488c5d753a7c2fe1a07a224f510c207b145f9010fa114
-DIST firefox-142.0-mk.xpi 316882 BLAKE2B 5b629fd518ca2da36636b5cd2cc00d6be6b46241f2d86f794b347142da19b02f81ca8fe3a55a3cb3728fc6d4e58c063e69b55606ea6a7f05c04ba374f3d4857d SHA512 1389a8cca83ae022d41d536b56de3b889a02abea9a10dbc9bcfef342b54e5c23c23b9cdf87f0c3dff6c85304ea48d866b9f8d5eed5369eb0e8fb90cdf1c9d213
-DIST firefox-142.0-mr.xpi 356578 BLAKE2B 6ce866b02635d94caae30ff001797dc970ece4422c57017e80826f8ac53a442d74a80a11c890f2ab7d3e33359ff3637723daadeeed018f8f379746d47925ef54 SHA512 908e2e1569df2bddcd543a86c84fd6eb97d7afd8ff090159eec6c14368c77b7dfb47b8c5d0d89630601373e8ca51f278813737bfd515637a0f21994850b50922
-DIST firefox-142.0-ms.xpi 295900 BLAKE2B 386e00a4ec945f3b1b8f6d39574a1d72c7416686b2dc72c43d4ec2ef3816858f63a6d1865ab03e51ae4e035b20738ce2b14e5f68d4f9c30e7b5ccb33d87b2c01 SHA512 9e3255605ac71715a88c79336c996209ff8bd07421f8a0a8ac4459eff2b8a9d1c0349c27a0d56a9a3dd49a267aa7fa4770d01722e4c0b07d65819edc49072694
-DIST firefox-142.0-my.xpi 343236 BLAKE2B 8768c45d41598f1937a03e733aa493d70fed36197dd85dab3f9c0e504cab6d8d65b474612c4f6cde997ca36a83ef588882b9b2ff9c1ad1ecc75adb54c421f76c SHA512 fbd68498d1986a264dc7fb103cc62ced737f6fd1bd9e82d3450ecffbda55d2ce78a320af71680c7b2ab3342290e00131bc5bf3f7b84e86e1b1f96716dbf0a7fd
-DIST firefox-142.0-nb-NO.xpi 433984 BLAKE2B 627f636d457e73d879f2328147139bb4fb899a346d1430c13e0d8e4f4352b74e714ca201e9b61ea3ddfd72144a8240d53b68f8e9c958de1395a81b36abee36f2 SHA512 8a488a650cf70f0bf7f07c6e5765fc025fe72a5349e36f4970595affc30458308067c36deee07ee654fb281cd844baa8ecf39a99e48446eadbba0313404b8664
-DIST firefox-142.0-ne-NP.xpi 348635 BLAKE2B e5c927d19a0fae7d2a9201930e72077caf1b930695690abdff51b51b1ab0b3427c89a4585b4b33a734af398dd82d235549b992bf8fc13a6e1e2a0e40e71b8619 SHA512 4cfd0a13c9a00a929be058056bb2b975cb1706c9eb70b25e8d343c434c7a4a5aa6e416c3ada7879fd340608f48bb099404792f67968e670519ad54056ec25c76
-DIST firefox-142.0-nl.xpi 440848 BLAKE2B f472555a33667a14ea383bcffbb59e61e0d20f9e32942588394d3f038bc2b181a4d2dfafc717d420cbc532a5646b1f8c5851e126dc870997931cbeef92cc1b72 SHA512 d2591c398ce64d405ba5c8387c14a2d4a9406b1c8b578bcc9b2dce7b32ac55f51465f1ce4da1ed2e327683522431fb296039d3c7f822f4ac3c2c1d4e1304ac92
-DIST firefox-142.0-nn-NO.xpi 437026 BLAKE2B fbb0f3feb22786d3b988c25133570b6ca6d1bb6357fd57aadaad3310907155b73a69d52b3cbbcceffecf9da6f4fa3e557ce4a8d5f456aa955419324bc06ea369 SHA512 3cea609e73e1c9ea14a18591ec3d6babc58d556c0bb7f2cf32e79f8a73ef4a8e17b1981ca44e214d7dd6879e92a5ddcf6618576eb174c2cb4ec520f2592f6993
-DIST firefox-142.0-oc.xpi 410526 BLAKE2B 4506dece7880c29de7f6fca0dba31311218ba30d5a238211907dcc2c0a641405b55fc49b870974da1e67e8de364ad613196d84298183e56113280a98d1f3b886 SHA512 6d14ed0b941a76f3bf9342326db3e2f0b1a0a9077b1930ce9846eae728bed8264d6ba0e7fda4ef2cac7031a39ea50839c6d847239ef67f60576f88ef9c7e5fca
-DIST firefox-142.0-pa-IN.xpi 498291 BLAKE2B f27a5d70bc2037e229cf8c8d76c09b2212c9bbfda1fa9bf3e4e56a485975f26ad0fa21322826fe43823ef921334bd8ec308596e59a3c3bae9a291cae203d38b4 SHA512 1f6a101f3c5a7e09775ad579a87ec526559244775610fb0aba58162a5df181d99070896d1f075cca451d2bdc6963ac9572b93c046167fa6637cebf2f29696150
-DIST firefox-142.0-pl.xpi 465422 BLAKE2B fd9bc3f06de421d4b270db7767fbb4ecaf9edd3ae5e218e61d8bbb978cd4a1266e19e5b88444d308088c14b7763889d8b8e5e1f5b0ee1c86a005019219a3bce5 SHA512 a16e45a4d6ce86874ad29d4cc4dab2579b355aa073025f6f89b5d4215d11a86c70504deddc65488ca749604bb6988c8b2694dd5b8aeaa727ee55c2199d1fc1ac
-DIST firefox-142.0-pt-BR.xpi 445396 BLAKE2B c13e211f1589a6bcbd8a63e8e77c78c17002959d50766205f7f74712f69c0059ce05f8ce93594e17e838429100c7056d3b0e4d5f35d64ab11afeec433d52817e SHA512 5e9ec92ea9fb9a17dda639eea3ee6cdced93612ce8c77da664bce3750138124adf58e97a635b64b2259b3acef23d1251ad29de984521f0cc8e03c3f4d080bdfd
-DIST firefox-142.0-pt-PT.xpi 448557 BLAKE2B a160036fb9f11a5a5b2d0500bf832d0d9ad974d43669fd643a6afaf3d5e80931c1947995b43b532aa528fefdc05353e23305efbcb94d8a35525510eef14e197e SHA512 1b9e2d6dbe8d1ad9af07d99fccad3baac098e5f5a85e601db60af6c2305def1233d74c19af18dd0aab31a4c6c8da5cfa480512afa3baa7b1466ad86f6010706a
-DIST firefox-142.0-rm.xpi 437149 BLAKE2B a9590240ecc336f007513b7a6e705e9597a31dd6054f9a1edc82f55de3b494eb5c259e20fe671519997c501992a1fbf4461884a791f4d8f3ce7fb3781382c20b SHA512 867aaceab3349519a97f50d79a7193b1bdd6c18a383387ace173ca0c1276223d67ecc72c94401b6cd4acad2a3c516379c6db67b5a33fff9547503d7a40e5aa15
-DIST firefox-142.0-ro.xpi 457650 BLAKE2B 5f7607919f3807c525429c99d6ee6c67786375c882cce84d8b629720dd4ce75e9cae47d2cf9873aeadfb2c43d7dad35ab71d0a7657fdd34ac9cfad3a95edfff2 SHA512 8a4fcbbefc9053c5f1a0b8f3ce3bb0d3ddc3bb40b2098f72046b9e21968a79b163f9cd7fdb87c1cf0536da697f8455698b9ff720cb1448ebab6c4bf99f8d5dc5
-DIST firefox-142.0-ru.xpi 530741 BLAKE2B b9ed1c8b82fadb323c206ab0522e7470bbd878f56b36a1bfeb89cd5edc497954cbdb51a5e2fc28b4c185192a8fd6ab55a6e12e356052b01b1179dce6ab3c2b6e SHA512 1159d977f72c255e71c122bfd7afb78bf967c6e93fad3265a33110243654c0726b3621dc760dce7bf926b61a41b4c92d03545b1dc3d7463efe911e8f8d5a5d2c
-DIST firefox-142.0-sc.xpi 406590 BLAKE2B cdebaecd334b18ece7660ec0dfc53f63c984f702080e0b395c452aaf401cbee6fe66ce766a3324970be977e922da4435b6581873342ecd2cdc2d8f3ff27cc2ac SHA512 fcca2bc63d7a95d6b30a28169af3eea3c28509247b9934d2fe098356661322bc118b1f3cb0a12afd6efa3eb7c7f049d23c4935a836711e1a5d68e48db038bfcf
-DIST firefox-142.0-sco.xpi 322707 BLAKE2B 16a07f71b5b3c53cbb191e26c9e329caa0492ab4b62209f69d7c896fe5c7c02548b75713d12698d128907e5d90ef4f44ee9c9e04159c4667bda36ceb9528b220 SHA512 f7b21d50234b14fa6921c5799bb2c245bd63cc83b624eee8363d81cec2d1f8d5d07f742a98789cfa65f832631ebe9567a1d77a5f54125858ea6b3955a7f09556
-DIST firefox-142.0-si.xpi 411024 BLAKE2B 373c2892146ad87c3ef6df91587bdc8aab8d34c280a4230a506bf52b894e3064c58a81867db676097a5159f55ce9e9f51d6da0bda2868e39c80a1957953577c4 SHA512 356bd07b0ef02da86c19c93cc91e6a473a89edfeb59878facc94f783d9e285718382a7428a59b25627306a3262bd9adf36ea69224ad53585e25ab43e30d4629f
-DIST firefox-142.0-sk.xpi 473252 BLAKE2B 2144bf1b840ae91d863ef40811c74b78e6041d6b638857c7dc1b358fab890c82c05a3d19be4f791b577964e68ac15c3c3535f592ffd8b5e3329d63d4a99ea404 SHA512 e0d0051fad16289db4a935d361b5ec6d05e83d2449a713b2b9eb330de57ef56bed0b48d787a5323d4985587ee81b8521c0865bf852a9beac31eed9278c0eee89
-DIST firefox-142.0-skr.xpi 485029 BLAKE2B e7ef52ca21da50e3de5227fb8de367529f7c64895645b43a11c7b870dc5fe92616b215b3c7f40c6c90a09f8acad59e493618fb8caa0f2aa86f429b1c0b02173e SHA512 03cffe36b7cd62bae7040943a5b68afc01abe073ef1ce458a7eb1669462be9806ebef397d09ad907ab83975bac9d5d75d182a479343521a7caa3e8f6c1d7e55c
-DIST firefox-142.0-sl.xpi 444596 BLAKE2B 238314e7689bd5438518bdceee4d8d54ed5825b15b612695bb1108b5acc705f9aaa93e0bc0a1f6d97a8c78df2bd68ec8b2c225a059a2ae8b7734d6b45a0b46eb SHA512 75a7c6ced646e016cc8565e4f289991f2885526349d45101774425cf2e692405f5cc3920343d7ec52e9a82bd29c635fc852214b56cef7633e5c6899976001315
-DIST firefox-142.0-son.xpi 274279 BLAKE2B 57f108d5c699919e1063bf27fa4bff69d6a95afc66a5681bc0a1267883efb6a069823075977c8cd1f1e1e09f52a2837ef17067358072cbf8c4f098224a9d0204 SHA512 0cac31281eb3695d543271f2608026d8918b871fd273898741e10a9603fee8f3f023011edaecdf89827db4a1532955f66aaacab2fe69383dd9e85dd8efe68517
-DIST firefox-142.0-sq.xpi 452577 BLAKE2B f11c61a113190a5531494289a44ed8c2314a387a5a0ee810b4185dcb82a18093e5b141c8223d8f2a37468047e19922357fcd525e929feba9cc0d0533ff4ff8bf SHA512 f6dbab50493073b6482292853c2f3a871a9e1f20a98f70dd95297b9c8f1466754c3a51a6df3c47713f7bbc985495acd954dd07f1e829b106ef63223c62aca3e2
-DIST firefox-142.0-sr.xpi 452849 BLAKE2B 299f9d4c1994f7e5daee84a22874960292f7d79aee55bd911f3572fbcec73328dc80976f96cdda12dfa0eea0f5e2db465c686ff6ff53468f146434d89bbd9280 SHA512 b4d6fddb9b431afd49195fb692506472251937a6d0487f1409e51dee95eb3a11368cf57f732e237a34e88e7ed0a80c7047db7c3e0b9e33ab90e1035d328b1a21
-DIST firefox-142.0-sv-SE.xpi 440757 BLAKE2B a37700658f69cb63ae3ff12ba6ab63bb660c9ba5dbff6e663991a5715bf7fb5ed549ed111e202a8f6ab41be0f7923c3fe725441867e576f16178f07efa1119db SHA512 cce322cddb430f06c14579469a840731c62b62230701a86059f7f155b666153dbfad654863f8182891d6295a23865b8a7bb45e5662bdf322ffb12d3f924c3d93
-DIST firefox-142.0-szl.xpi 341266 BLAKE2B 3665cbc1cdad565c3533bbb3650e056ca2a8e3188669623c27b4e66e283d286b88481fdc6b6954f76f91f4b1a190a8b8fa2d31fc6c02a23137215af54977f6fa SHA512 6173d590b300814e57dda5b8598aed8f06084007443c8ebec3cd7024ee8a9af3755538d254cadfc123daf22a094b9a9b3f5931fb7488cabc84c8d407ce4ad06d
-DIST firefox-142.0-ta.xpi 338493 BLAKE2B 4e9b10116e1d0b837b7a48eeaa288506c81e626147e32f5d0f688165e02a558f9246086c411b296366ed3129c7fc80498b8c7d8eba1d3ee4f2a3cbb6b492235b SHA512 00d03ac5f94679211df7e032abc962b8abc8f1410cd62c83b28fc5db48a13274ae27adbd8ab3c420316279a59d3f94de2a174233336e310400546ecd6afa8e92
-DIST firefox-142.0-te.xpi 381996 BLAKE2B 9267c8af85a80ac20619fc6ab2f1108436b4d571c246730d7b115a49e712ab0c9d21480992053be44b5983fbf247aec334d6ed8d579a0b728bf24ff0636b17e9 SHA512 d278340e36f96120c2cf94d2d40da0ef96e1d360abafe563c7859f9b4b305722c10c7c0920e0154a9d75bfa3e421b5a7009254506828525a52b8070242662e03
-DIST firefox-142.0-th.xpi 505786 BLAKE2B c9e97dbd81485a0d8d8683a86e0a293268fe450b3021f190de14974cc0618d0012a0225e22956c262d145b19e1c3122029f924aeeff1ccbf19d533e80817298d SHA512 2e127547c7e47d8b20820ffdf5986e7da8c3c8875202722a882221dac2ab20f5c1fbc55e096774ac272b8706fda37184e60877afd087e5303ed07dbb861a2310
-DIST firefox-142.0-tl.xpi 356354 BLAKE2B 12dd5f236faf0a7225b73906d29ade7b0962a78906f2f7c44ec93428cbf79a98ce4aabbdbd9d4b5c2dbdb0b2d02a9318639477b5f08a9cb85cdb9534ce5ea5a4 SHA512 5952e72adf7171d1c0c4fdbbe10c0741ff29a1bfa05ec96cd75706741e7d0f8bc7ccac3a7e6af445a305aef7f6a22ce23f632786070dc5f2f7080b2bf2ee5957
-DIST firefox-142.0-tr.xpi 454014 BLAKE2B 6c03d08733c3692fa8df9cfa1acf774a38b718dcce9104a0d8c4bd571890af7469a51704b9c981f69e36718224158393d60d98b0f40ddeb77fd71b89f55e7341 SHA512 5872d6fdb954071d3d49960302ff81d691cfdf05689a9cd0af8682bf1cefd1b7665ae4a4d61520cf6719704309c1627bef5089cbb8cab65c0ac5104f25492d3d
-DIST firefox-142.0-trs.xpi 323680 BLAKE2B db95f9cfc5423485a1d87d290ccb59eab0f9bf22dfd600add4e94ab80ff577506f65f8ee0dc7d7da091157344dad601931fd46225e4496ff148cb76d6abc8397 SHA512 93784dee524f51700fa401021fdf178620c7117572ae79d0afe8ee426f57df5700013efe11e00f22b0552542c8e4d2e169dec441fa36cf1e5b37da53e0d95088
-DIST firefox-142.0-uk.xpi 519057 BLAKE2B f7ac251e39644fbdb07dd0b28ed240afb162bc706444fdab56cd0a6fed1f418bff23e44768828e8d612dabdb4600956eaa17c0d467c84c90f5a4eb42689bd429 SHA512 c46d7a11545631c8d7c526963461a41a23df29ca2e88504db32e8727663677260e0216bfaab3070382d2b17084c236811bf89127a6ceec3867f484c8a16183f3
-DIST firefox-142.0-ur.xpi 370215 BLAKE2B 488bc5931a565636bcd5eb72b62cd18dda036b87d461ce6fa278f1ddd90ca218f6141368be132b940cad5b5bd2d96dcecb9035eaeaaf3e5d3947d5a123a268ca SHA512 f2de5b69e0f15295da50198b3bcc4a8b3f4a4a0391b7ce384d75c445183931edba4bcd5d64d823fa4b077390d7e122862f75483c8a138d192d3e50c9828ef722
-DIST firefox-142.0-uz.xpi 304044 BLAKE2B c72c97971a322f51fd1bc0e0c76a49e1859a92356b3ad3e68b05d87a05358f7199bbaf6ba61273114b6b3a978c6137ae70643efd6537d8b1ddc06f3b7394d271 SHA512 155b5b778172e81edc2f548e01f2a73876838911ebb12721811b38ef73504e6b958422943087bc51a8e38efcd64195713c5f2040b773bd242bbce28672b80793
-DIST firefox-142.0-vi.xpi 473659 BLAKE2B f5ddf49b62902555d1a86707480b1760421d687d07d176b22cd22c926b01794db8771acc0f15ee645221359232a835e9f54721709b28e824aae01627c279e08f SHA512 443b353abbd07d40e158bdfb3261777e2469f9bfb1e62691361998307179a68d94147ca91749c45768bd7485489a47637df779b2ed1aeb19e901b3794aa81c81
-DIST firefox-142.0-xh.xpi 273947 BLAKE2B 529ab4cc0debdd4c62950c4db3dfcb8e53166072ff8505617a65bdde086d3e2a2c9b661c2dbde172a34785f9b75d29ac1cf4340b8924f924659ab3c497caebe3 SHA512 ece4bb14a4548c7e4fabcb52433f1db9ad6baa5da595ec6c34efa5890c97eefa0cceca748b5b6a57e23dc7270cff997c123bee516d84a410647f17cd32428de1
-DIST firefox-142.0-zh-CN.xpi 465410 BLAKE2B 0087d629c0e1e8b2366b31605851b872eae4e74ef275a4bdaa6a20227dd21cbf76c125c79a6189fcadd366fe030167bba9016c3aae60f292f398dfd50745df96 SHA512 508afd3f8379c86203a283751339adb5e5e17d864ce48fa91d96c29b217806b336e68548f7838d2ade2441b4887a3bc6f8ca15615e9956c7170aa06a52835ed6
-DIST firefox-142.0-zh-TW.xpi 468325 BLAKE2B 69f2b8db3108dfd49832d0d2d4ecf2aa9404503f75c4ead26a182cbbd6979fa76e5bcc5edea486d6b2baffdef39be2f9988baaac390681d8fe544d99cac50209 SHA512 8ce67ef8367975fe19da3b68a04a66ce8973f87a9cdc135f1ec9e58d1a9e64cbd9af8931510e7649a576f32613ca342f2232ff74ab77352f6f008588cfc6833e
-DIST firefox-142.0.1-ach.xpi 294511 BLAKE2B c2572885d7b20158fa09fd1fdd4ca0380b95b44f5f69eb626d0785168dc0f8b6900bbc06fabe938a3268a4053b265fcb54564c5955e3c957b59caac27309257d SHA512 231c931a884bbe65b6645eb61cd81fbab47d9dcaaefc77321a6f46467084e5e4da1fa1129eb14c6e6d578d0cff05d96b6757c41cab7e9876e33c09da6ffc5731
-DIST firefox-142.0.1-af.xpi 267763 BLAKE2B 65c381be799d9414dded28323f97dedeab099086e6aa0f022a760edb06497769d333491050946c047ee09aa12dd34bd7282ad96cf21fcc5666cdf001ef58fa6b SHA512 a242dad5275d85a43fd3074e72e9b8032fda8164efed655b05d86a34c45077b84ff510506724e251ec343192f4ca81d346ca2d5c6cc36d700f12fa8920209e34
-DIST firefox-142.0.1-an.xpi 332335 BLAKE2B 2d4e81b63e3a7dbcf6dcf56f28fe1114b3e90bf0e1e6b522347771f5106e80d04be5111e775b3697f9b982567d9f2613ffaf4ae088ddab94dc4adc05a4d3dae6 SHA512 be031896cb4d0f77db71ce4cfd601adc8934ff0818ea8951ec4960b9f7a45843438e6a0113d2d5d196c1e15151257070d77a0973e616647da090fd2560d5a47b
-DIST firefox-142.0.1-ar.xpi 444164 BLAKE2B 1c3329e8635c8a8bbb78086bcb3c2c253141625faf367b0bdf874585954f2e545d089d026149490940dd62e7a0ec1137d7b9873d2bbfbedc78bf8c75339b4b90 SHA512 b981e2b135fb10dd2d28b4588bb4d4196a570b717b75223b8d2a47398dba8cc7ee19d99e9eddc61331926babbecc3327ae82f71e137b6ff72f34475ccf715b35
-DIST firefox-142.0.1-ast.xpi 312178 BLAKE2B a7147dab0be1cd8395639e82785fcc288bde32da1754722a1933906000702d76f5e5e022b82adfe22df100c4c51c87691da82e0af1bf1b3b0aedfec11484081b SHA512 d404da5c416db044ae80d6c56e3fdcf177a39a7b19cb1ef274cab82f350c9afb9010f10e093f7b0f6321c1fe556207c9ade615a9956ccd3aa6c2959c9329266a
-DIST firefox-142.0.1-az.xpi 318764 BLAKE2B a46e6944fe31cdca190ce9d6c9810e816729214c998e9a24f264b991a578de542883bbedfd4259b95a7ed7cc9c55a2bd04baa0e11901389a57bbd661183e3602 SHA512 f6c6a0456ee4253db9cd15a7dd93723a7e428c6520c360b25d35defd740519c90d9088253c125f25732883bc006a43e428e5aa64c6c42f525ba3ef2a4be3e626
-DIST firefox-142.0.1-be.xpi 526804 BLAKE2B be9a577627339de0065b897d8b652b1a4b91d1cd81c030b57f957a7b1276f320c08f23c9864ee69797db1144b578845517d95f179276456c60c9a686a3c95272 SHA512 bb501a9a1d8beffdbb958e56b3bc88679e0107b69ffb3747a8e5516f55acc70e6f30ff5d59e2c18a7b8a4389ab36a1c23565be10d8aed500db96f595a8926958
-DIST firefox-142.0.1-bg.xpi 455941 BLAKE2B 0bb381de2d058121734586d25f7d21b60d65d40d58a9075f241c7f1b2cf9981390c70f583f2747b6bec9b2e9d73f8a22260c8208c4a788bca3228b3de7bf8bf5 SHA512 5ee8b9417e36178ca0a1b2dea0b62c4c2d6dc8354a136b78e83f879a07f02d0af68b23f05a675929767778424c3bac6d6b34175887724a0002f7215af58e2b14
-DIST firefox-142.0.1-bn.xpi 413229 BLAKE2B 13f4b154f634d15ef838acbbea0991dbaf92a957874b9ce038aaf18630722d50a9f2f84192f1fdf5748581a7b03ce713c8831e04ff1af3103866ffb1999ca088 SHA512 ef3232e2ca446f2fa93999e8d106a5692be18343971bdaea03d4ce785fbde1c6e83a1454f4dc0ec62aea030664c5dc1f348874850372cdd9fec9edaf991e1743
-DIST firefox-142.0.1-br.xpi 395218 BLAKE2B ddc85f2331e68a4c8b5b4eebf71ed51e2b2ecd8ebe5ff5b2baac198ad26458bfcebc3b041a3304db44e4a2dd6138a0b3a8f5529c8f96c909080cf7ec1e2a6f62 SHA512 4289033571ded80ac2b6ed3731fd388d753142802958140bd204abc4c5e655f370402cefcf0f28421e1328917fe8c00f500ee9636b5902a85afaf750e3a8d0f4
-DIST firefox-142.0.1-bs.xpi 450238 BLAKE2B 24dfc7a95abfe1849dfd120b782283c076abee23479f36bf173dc3d05c895727fcfa47868f6a283e0af85f1a79c6ec998cce4edb71432df62ca2a616e8ac5bca SHA512 1d019e1b40f2d6cb9325d986b6f98fbb06dbefb762948e7c89a70a313c63b5e3fe1aa2935374b4b6048ba6ed8a9dae41d571de337dd1e4f74c46cfaf388b64df
-DIST firefox-142.0.1-ca-valencia.xpi 357868 BLAKE2B eee6ee081ed087c974c06a7f4bdd956bbc39d41e5ede32a5151329be3eff87166f1c6d4a309be9b3f3745c9102ab63226898bcda24ec581beb8fcf6254bf6579 SHA512 bc46f7e642be4f1a54cfeb854a98b6b12ef3bddb12240d57ef0584456b816b71e325d9e4a41d96f38006d12aa7c7e1561eb3656da76ecf0632f55bfc7e117497
-DIST firefox-142.0.1-ca.xpi 396890 BLAKE2B 5af76382273a828dcd9b92d4f84767940d6190e4aed0c834f8aa98c5a7220eecf547aab773935c10559a1b5154e06e42c3c3d1180eb2c9d4813572192dd6c873 SHA512 1de393d28ab4855314054ebb9a814fc40b4c4371ce166fbaed65bf51e95c0aab8287debf3d04571071053626e6aa17741576c835aa2c95536e86b464ceb1b7cc
-DIST firefox-142.0.1-cak.xpi 390421 BLAKE2B 448942bf9789d436aefee8024b8ed12f94e41ce627eb2ceba079e58d670b64f45790baf03be21d31b28299358262df803eb1f6ff960b11c4ccdb91811bfb455d SHA512 cdc9f62e5d0c2d97c17ed7d5d17f0113bea6cf16dbff1f6332d2a582bd1e62a5d1159e6b3c94aaa1fda3d33747ceba383960f879b1ac5556e89621eb756a3289
-DIST firefox-142.0.1-cs.xpi 481411 BLAKE2B 350d392e2107cc4072c5a421053cc85792f4c508b4108e571c854dd638272c52081b2319ce638e4b65e62aaa6bfc42694c5611ded10e448ffe8d9bac08cd3e3b SHA512 c93ce77c6c3f1d7e2c88eb714ee035a78f4a1e9b0766f20ad5e8ab456fff5518a8e8208f3bbef8e001ce954aa155d5f0c9d7c996b69a77edb6dc9c42e9f366ab
-DIST firefox-142.0.1-cy.xpi 444187 BLAKE2B 29e362fed08976f3f7b5ee5d55bf6c375c46e68738e22e197daab4b060825730a636bb1f6a2f534527434218a078b30e727b3d3ce7c92f4a38b7c6efb45d2a3d SHA512 3d789cfd07753f648fc75f5b6ceddc70ea1385da1d38c479933cb068ca77f51e952f5a4c8608d392e4d5fc2379331396863a915901ff19d1fbe6721fc3a3addc
-DIST firefox-142.0.1-da.xpi 435805 BLAKE2B 3eb3d44dec0fb7a5844560e3892c6a37d620c56894dd8195c2466142896cdf6dac13400655ebdc4c1fff565295e18fa74f9dfb02fda1c10d4470dbcd9ce46492 SHA512 36d0c5b9b92786a0117b1de17998e9c4a238224d34c4c1f228fb4eae18cbddc91c7679c8ca7866211f52ebc02b417935ab2bb75554ac79cdab85a73f5cc51c87
-DIST firefox-142.0.1-de.xpi 457637 BLAKE2B 0fc7b38dfa783ae3e07510716f52e214ec35584b2d4b8cc7d21061316e4f14074f6a5f63deb902366d60fa1c09a634d0fc6ae5d2937c37c5e7a69df1c096bc31 SHA512 2145d7b45f3d5c132e6bd25b4e0576e4247fe2250bae17f59acd4d31c2e6fc5c1c5229ca761ccad8741ead2d96ec259d89d8d520c845136733b29d469d307e96
-DIST firefox-142.0.1-dsb.xpi 471185 BLAKE2B 7d6ed9958ae478ae476c83443d56ff89308adb626cf597b5f873535670ac2706eea821f4bb6f471d45717040b6733c9a63d9f3347949b368542e4464facda8c6 SHA512 a75320db39f3d1bda8dad13b985e5603863ec2a9987fa6a248518fafbce50ec6260ab83e1d4720680b65f0c396897a35559fa30f776d317df9af18a82802001b
-DIST firefox-142.0.1-el.xpi 542028 BLAKE2B b809e874592cdebc813f72e1e7c9617e0812e8ce4fe80038d485e9b4183b5071cbbb12f68994394695e7e5e84b2e81c2673bcd2b539dc9cdb154ac346e74ef11 SHA512 1c32329da511876d0c5a9080e833d253e0a0e95a4c04ae7cde6878053ec304eb8c59a14b0121da17dc52e881f484949dc02fb7e6a8136ab3b10bdb7a2e82110d
-DIST firefox-142.0.1-en-CA.xpi 415494 BLAKE2B 67ce89cabbac714c891fcd94c85e8432a665df7afa818569ff9fa29159bb9f34b16e0bd689a98e88bb78b7524b79b7fafc8bbba0320111e4c50489e3b5b663c2 SHA512 2f89e9e4306211a9339d5abb7591777a5f5a2e2630189e9abe4fde39a43892f266638b8b0305f710663677a9f6654050330942378a1e3dd2f84e19c63ed033ea
-DIST firefox-142.0.1-en-GB.xpi 415807 BLAKE2B b26e683d4462b617b3270cd903cd56ad5ffa91421ad255ef1bc6df6ef5853adcf387efd6978fd845660b031e0e275bacba8dfdb26f20ffc71c1264be4fb87791 SHA512 ff967b4ecf4fae29b3dd4770c69be5e762d51e7d918989b8e933f5642f6888c88a64e6cd28628858032ca03c24e4ebb3f0858b6c6d58891b43567f3fc082cd31
-DIST firefox-142.0.1-eo.xpi 438062 BLAKE2B 1b7e7bd6fe9949fd7c464338b299a7472efb759bb87147ab3c1de349a1455b6a735b575440f2eae4531ae409bfa1d2ec0a4737740a4a12d16450f8a61b899907 SHA512 dc2016be39173805a0db3ae2de810fee8e7ace35134112c23ab9b862f1c30457440753c146384409cb508c6193d6c0448ff439c913f2622114b5345b87ac87e7
-DIST firefox-142.0.1-es-AR.xpi 450206 BLAKE2B bc361f5ba77aa9a3547ed7a2315de1b08766bab39beba2c395bd5cf1c01b6bbcd820817b25e99e3fb3521613fa3d9d286cf43a86428d07c776e7eccb39b87002 SHA512 03ac60ef5326b4ff78f2d726a0011d58b99f9a6b8c23ae3e2f74000d5b13a34adb741323288fd12cacf594e4a27565f97542c726aec818b3473fe7e2326ed37e
-DIST firefox-142.0.1-es-CL.xpi 450937 BLAKE2B efd93a9c6b7bb29ede06bc701167ee7ab312b3f527ef3c82cb5baca642a21e58d0b55a3dad663015d768639afa1773ff126aa12e53b50b88899bedcbf74100ea SHA512 eed081ec24fc48bf407f2cbd86546c68f91d25149d2d3cd0b761eb95bdf9872235b8a56422e8eacc971b2193d47ec514bfc01f3e7a4e3328c7a079f0b79c9127
-DIST firefox-142.0.1-es-ES.xpi 448712 BLAKE2B 66df5f623586b10f3b4dd7743931e6d1124b057bd5de01dcba6779a9085f7a9a874a7c93cddf12650ef7979312ca22386e5d2a49dfa059d4d00595d13b49ea11 SHA512 b8e7f25e2bbeb898b42b9db717b164637491a588169dc47c4c91237656cb389eebc553db9924d977b23ba4540b7d3436501b509a4b6330f707c7fde3b32d7a83
-DIST firefox-142.0.1-es-MX.xpi 437102 BLAKE2B 9994fdc1bb8974e3f46bf8c2dfb1c599b9d5651aa8ffa24779b01ebcc93a4381aaadb481680f6901db20c8d908073e25ea15dec339310c470e4b7b040166a3ca SHA512 c72d00c9cc9db161f9c286d5df47e734703299f5a36c9e14dbf7cf1626b828e1b461733fc5dfb4a8933334620f9fb9a461313cc5fc7e55d2c31098c9161753f9
-DIST firefox-142.0.1-et.xpi 358985 BLAKE2B 58a6b3024223eeed843d1f072b66e2474913a215c3402eb0edad3b390a7033123d2d8b0a38c64511fb7e8b6c3caa3cff448083d12bb3024fe7d5a416cf18eb2c SHA512 e7c96889a622eae6a6e017cbfb3363f75f130e17417c047a0cbd17d5530f3818b82ce6f3ad7256d5b022ad24fe48a3b732459e0160caf7bce7f704dd3e97132f
-DIST firefox-142.0.1-eu.xpi 414897 BLAKE2B 6c63b03486bde3b3a54913757b1e66a8ca7a5764677f0c38a897b76295cd489def7cd46bc374e70661c252b130d122b16b3f640db73911ce0742ff5a3a37b66b SHA512 d03ab48220c51e35d23aba7d3f790dcca82bfae7d59fddb45d53ed49896e7ed0276d0bc2b8ae42aa79cf3c3ee187f9973937f30324f0b813ee1f665ff9e46399
-DIST firefox-142.0.1-fa.xpi 420598 BLAKE2B 1015516295a3302ae0da7cd1be1b5d8cbe300232cb9adbf4cd2927451dbf09ab8718fc0f02668448f4364a246da0dc27027be2d47a2b78d629393f9755525fbf SHA512 ccdd2164ed53f8e16bff44082367017c0808e789412ded7762823c0addfcd03b95cf3a23f192b9b76bb0cdf1974c8c4c723a6bf3d7f316030b76c7cdbe8879bb
-DIST firefox-142.0.1-ff.xpi 310345 BLAKE2B 335c58db18a0e35dc21e6540bb4dd93ef007093515ad4a08c12568f3c052b3b761d1404e2567ac24ab40a06628633820780b925e03a59057d5f3273cc214592b SHA512 54a6675c0b4b1a246319ee600722e105288e3ca641706e511795352099fde54876a112fc403a6bf6ff8d3ab74f5c2dc748bcc680e6a6fada336319ea2b7ff80a
-DIST firefox-142.0.1-fi.xpi 434348 BLAKE2B d89fc6a4b998ebf0373078b10daad13fc9ed6b9b753fbe6694f68004ed63b5172925c7c179619b56d947fe2fb1974fd3721009c9f6e011648b28810b8460b665 SHA512 6417ef066e3d1aed555d1f6cc59475a8a58fb94b9692ee89bed3e4383dee030b8669d9b52b41978e48dcf4a370db81f1bedec4cf4ee37d6db484b741dd3a743c
-DIST firefox-142.0.1-fr.xpi 463330 BLAKE2B 2537a3bd74254c73eb2a774b249036a3730020815ccd6e1c834a59b9fa5035ebb30e32ac3fda3148584bffa5bbfe48a67755dd26a990560f0093ade5f5666b5b SHA512 00898e86626c78804354456c8ea55dc2ff67524486dcaf9394dc373fae6e79298a7953a71677a78bc1c4a33455d14e2c4892eea90c9e5c9e03d0dc0ac1e2f2fc
-DIST firefox-142.0.1-fur.xpi 453920 BLAKE2B 7959553082d85ce306989f45d8f5787c57cdbe9c8624a404633e519be4a6673a9a86152885cafa29b84bfb18abd6d8d39616666135d905a339791d2edc1fd5cb SHA512 8586f891d07ad2f89caaa2a4a57b2ffda64b07ef225a05d6e86f99ebbf721c4648e21264515b8482c610984a65d9623003b51af31e9989d5802cb7570a79e4de
-DIST firefox-142.0.1-fy-NL.xpi 446807 BLAKE2B e005646ce795b9748a9de918c8b2c52469f04fc15a61576609d1ea1a7527313e56b6b5f52ce46147b2c78cf3d7b6c34780724d49295e3f9fe1490ffe17ec2365 SHA512 5021b8762c49c9eb4eabcf521d25462ee78d5ca9b100392bc4b823c1ff23758d05afff6901d88b4d688f27e16521df381caa8942b31028a600a0db9a7e8b4d07
-DIST firefox-142.0.1-ga-IE.xpi 315786 BLAKE2B 4c7684975e725c3b741bd10b96aa205e53f65191a92019c04ec032be5d732906338d97d9fb644814ce0db797b2d042c918e4005ce11e1341f366ad613667451d SHA512 1427ba31f43441304eff4eeef374ca7181060ad4cfe3651cdf1336f65d28afb8789809917a5afc75e36805a202aa6d9e2fee95726640d3641d5d52104db3dc2b
-DIST firefox-142.0.1-gd.xpi 398833 BLAKE2B b9d1f4b2c9fb48b6d436b696c5f9138fb3ec4b9320e192b8310ef0bd4aa58718dd4ff7d0df9d036aa8051009d35e8a6ee84d338726fce53e1d96368d71652191 SHA512 6601d518521d0a3a53507e2d59edc957cbc07e8edb0513a7b01fd0cc2cfa2bd193d4f0e978568ea39c3a0fff67a1eecc980ed8cf0fa607d5748792eb189d4a2f
-DIST firefox-142.0.1-gl.xpi 447505 BLAKE2B 99ea1fdd7f2f5c559f5b60debee160d54076d9201b1c3b8eb4a7505a5f276f68caeab955222a4d23af8e9c2a24a0fe067b6ba95108dab34df8a427a31c80e338 SHA512 96d2ea4e253b7d9c05cb6668f27a531c6fead8fa95755230873ed165589075de97abee3c0076eccb9c5804cedfac2af69d68e46a9438b6fe4b2167eea265d7ba
-DIST firefox-142.0.1-gn.xpi 453745 BLAKE2B 9e96919491b57bedf8e7daa8c7408eb14fe6a5056569e125ff3762d739ff217b21e753aed1ecdf2cea54dab76ea23d583a50e32bb3f0f66b56c8e5418ccbf6a0 SHA512 895ddefbf6ba55fc64e86eb955f4227b0fa4f58b5cc0fd2d001a952b4f7cf8e20a000555cf715e1d79f29653f7953c8e1930fac809df21b12bc0d105e05f979f
-DIST firefox-142.0.1-gu-IN.xpi 358761 BLAKE2B c2adac78653f4b458bf4e3a474e960d7ecabbb98901e5598dec1cbf1f5a22f9d87b0149ef799bc3825cb31931100d7c5d89a1496c540e9c99f1c7cc8a326ca0d SHA512 c90bb5b84a789852015f43d8d594b0fa1e5bd5fe22a79d6d0ed98685dece8398063152845f6a5587681aa1800ecbddfaec928f69983373b4c8d62c31ff06bbdf
-DIST firefox-142.0.1-he.xpi 449692 BLAKE2B 3e1e27c2cecdf92b978ecf0ca7a09bc788f590a431ddf34f6de02b4c57c2ca29b7e288d9c8d79582be9e53492cf3bac8395b2ff89cc673ce80b074979f77ea6c SHA512 9bf64226d569581c821cf0c876e682229a5b177f2d59f27771d550fdf3126e4f4084ccaf6a1c6cc1a268e2c3014c9a01dfeca72964b3b941aa92ce3fe073483e
-DIST firefox-142.0.1-hi-IN.xpi 377410 BLAKE2B b986687e91690364ea482e7d8c2aafac231b8a6bcabce21bb5fdabccef1b6c4750cfc5d84121c38b2db76fb20b179a45c48d8286c84937218e23c24b55dcb42f SHA512 de0f57bce85653651243e28ed649181d52611f418e7e99fab2d4a9134e6bfa2825aebf5cc1005fd48b441a34b79df644dc1d9ca771b34a34cc392bf4f0d85376
-DIST firefox-142.0.1-hr.xpi 440084 BLAKE2B 994be1e6afc939c9eabd52bc1bb20bab6ec361ebbb17ef2be283d91f460e36026d1d861ce619bdb8080700ba8d871e99dae3857a06242148bf8d9943ac4b844c SHA512 22447934e68f44053d41a80ed153d5b9f53808a9c952f1b9c487507ead0a47c041f90c7e0b1a2770e00df75fa3d7b9c63ed966adea9653fa34de48ad74ac6a99
-DIST firefox-142.0.1-hsb.xpi 467780 BLAKE2B 096fc4653a9a5a50aaef4325667d26b8f2f517d3ef6ce33f3f5ca9f404eab8a05e11edfab8c1a28bfa3c47f81d12a8cfdcdd83eec6f3ebc6cac1d30ff3af7dab SHA512 284bf05f2e57f753bce72eb0040358bc870000b520794573d9f95a15c83cbf90a436d9398d777a754f7e564b9223ec323b14511350de9040be2ef60b1a376e10
-DIST firefox-142.0.1-hu.xpi 471066 BLAKE2B 603dc6bf7a2ed0e35384ee892130a41862ad4e4bc94c59868628a96ad72398b71392e6dc80c2ef6e0b770fb235eb01e14a6974d89559b268b66d57077e5782cd SHA512 a8fcb10496b9d000de2ee592d712108739078707e2eddf8f152951fc05d82431c242d673ae8a188e071a539cebb3cc82ae6721d7bdadb2cd8f280938f136c655
-DIST firefox-142.0.1-hy-AM.xpi 455071 BLAKE2B fa71617ecadc85a9d6c297376205658f005d1948663feea17acfc17b3478400889852aa2473367ac275eeddce0b31745cfd65d607ba325e161ae515b2a8624b8 SHA512 6537d01178136f535017e974543b65cba7fbfa807522dbce6b129bb54ffaac4b2ca33fe9083b15d15f6b4112d0dccf676f2f99473b86736c5bfb01b3807e7249
-DIST firefox-142.0.1-ia.xpi 434702 BLAKE2B 926ca041a308fc591f2e78bf816e829e4084e4e418c9d82e4ec88ec37464239761d4079d2ca0eb7ef3b3bc499cc1ff6146891510986509a26712aedb5cee1ac8 SHA512 a7c76fce3e670a55c753711b114159bedcf4bd2895f60722dcda8a4a1a99714543a62ce714caf9d81f3515410848e2496b776add9984b42b31205b75dc6af09a
-DIST firefox-142.0.1-id.xpi 418886 BLAKE2B ef2650de4f127ba2c4758d0534023c026dc666bfcdde871f8ff0087d3d74064a6311efad71b54498b180864cffb034ac939c3eb51808be04878b67ab2d90de1b SHA512 d4a12dfa48574552a369b488e875bb11aca2547624e73738e5c2f9cf0d9da4e4838f2e43cfdc09a448a9b7e3643a7739e9ce0fef32e3e97fbf9139e56ba24d6d
-DIST firefox-142.0.1-is.xpi 430702 BLAKE2B 3bbfd3b3bdf5902da698db74ddec9d4fb9dfb4dd036fe612c814e417b3b0956d3f91de2227d2a46c759120fa7b7d65590dc8fa7eb87d2d2c239e2815d1bedba8 SHA512 a5537d247882867fb181c854357d0f2eba8725ceb977f4ababb264c1c4bef3ed7225399313ca1bbde153eeed1d6274d6fe91e0e9585b8745b7477ebda7c385b3
-DIST firefox-142.0.1-it.xpi 445652 BLAKE2B e398c5dedc9484ed44dc0b79baf5b7e41d503d01bd0db4b529c3ed4c7d56e5cb13ea8b5b40e55150371b516465f03fb852473d092ba83d63fb76ff2e50194e05 SHA512 e1aa32e1584ab352049355bc2d3310ca71f482b44e4dca8cdef3b9087a125f6ae2f655d31de923ad385f361912a4594b9e96b2c2a02a1cae187b1114511cb297
-DIST firefox-142.0.1-ja.xpi 485807 BLAKE2B 6f099fa018a53a2a88539c28cb27e79cc0969959791aca8fdb5110aa6d181a5cd5016023128535da783c55258dc35d8ad6d1847e6afdeff7a6799e9c1f1721cd SHA512 73f89c329c359f06e85b4bffc5bf59cafcb52bcad942bb8d74dcf8de5414c0ac0604459af419d055e568863ea1d6db40cb543c8013001eab0ae5008c4894a993
-DIST firefox-142.0.1-ka.xpi 500297 BLAKE2B 968df0ad616ffc6dab41352ba999bb0919c1a20bf2fa21e7a2b559f131be7c45463e1c7297cd62bd619cca56b18cba5ef476bf1183b535d16877c025b1b9aad5 SHA512 253cd05e09a50437eecda91cc3bd0381661f6b0dbdbd9b57e62baef8bc80a316bdebfc03518526ce2ff52c9e0aaa66d718dd499344990f7979f11c3c5f84e066
-DIST firefox-142.0.1-kab.xpi 422310 BLAKE2B 4eb6720caa961b7eb1a3d17699b87eb4646c25332a689dd9315e4835872577bf869a75d8dd1b8505a165d6c506a4f6e66296849d2e4ec4080fa46b69c233efb8 SHA512 2fb3dd88dd47835f908fddb5989ba32671190d633dd364389f6323532bcc6d66766bb204f9d24a1f3ab6d31dbf1dbae0a12a4fed929a3bd529ef945715597a02
-DIST firefox-142.0.1-kk.xpi 508856 BLAKE2B 59ac3fc2124d0a14e1518699bf2d1dedf643d7499aa749b2f0e18e2da93fee382e173a6e9d956ae35870b13282e5b45da5b563c77acc4a860f7fc3df63fceaea SHA512 b17a8cdfe6b646192c86a9584f3e6f67099e1331495e12bcb4f868f2118759e5407db9f71a0d0c2ca7f527b7de77bd0ed6005dfeaffc962ea38608fe66061d59
-DIST firefox-142.0.1-km.xpi 348058 BLAKE2B 964ab72e231c5b1d5805cf26b52eec302663e618438aa468987726fe34a755259ffa17ef9cb7ee1ce491a518577678c4db8ce4be681bf7243557cc43bcf572b5 SHA512 d27592a8265d3d060181ca79e732b06cb7bf6dc4a3f84cc64461f2f354d548d8f868ebd7e97e3b170b59ca0a67461e5a13b5ccd2ed60b7af636c2cc20805b6ef
-DIST firefox-142.0.1-kn.xpi 332353 BLAKE2B e7df3167d5c026ff49329272d971e5957abb61872748fdab6a3f8862ee784229cec6ab95b9502079114561fefac7ffba1e691b62b6236ddc605e6d9671e9a262 SHA512 e19fd4ec0d9d61eccd45da3708b3cdd7830957a4ebf1e1773d722291c8dfe402eae54394a900284435735e2face784ff1aa231c3018479235f42d8bf1e0b2a1d
-DIST firefox-142.0.1-ko.xpi 472213 BLAKE2B 66748b383e7b30555dde82456d1dc7227c03ed5b21def0fa1d6e8136dae3c743c251bb4f22b688b4a555d8a236badcb08ccbc3e8e3a7f7f864bd3cc41def4cb3 SHA512 981116cbfb906ffe50a62f196645f130e5929e980efe0dcf92b2530553dd6218096652ad32d94b79dc541f342418584b3ce7d78cbad03638582e4be1ef067ec7
-DIST firefox-142.0.1-lij.xpi 319500 BLAKE2B 8e53046045c849909271212f5b83e240b46bea35a7c10a8eaf5c4fd1912a3087d0778fccda7b43478f9cb5bd3d3bf70f7f2973109d036e3a94ee255e0c394a02 SHA512 dd1a3e7fcf129928dc184d68546a63272c220fbb9756accab4b8ca1ec62258e144d70ddffcebc2233a3dca3b5ff807339f29ec4a72f79c5dd7574af361ace170
-DIST firefox-142.0.1-lt.xpi 379524 BLAKE2B 135925eddf14bdf340ea5f8c3e853510b663748531a93d37b1a9797dc047df0fd2b1e31a34a0950fbccb8b4a67bf090f7164dffd01972fccabb95f312043ce65 SHA512 3b9d329150337c475dc9d3954c0b74f86c678b2e778955a8fd15cc8e5b45b4277013a41a5a4147d5494e66903e6b4048d73f07b78f8dd50485d16b454af32f7a
-DIST firefox-142.0.1-lv.xpi 384092 BLAKE2B a448d8aa3a86f59349cf1724a99fd2de3ff8fa1e58edc2588bbe3c94db6c64925bf18ea3684343c92303d07f7076eb0f57fa7c07ecb3bfa2497276b778ef33fa SHA512 9d81de3ae0b536367ea88bab21cd75ebbd9e2b35de3b6ce78a69827b3e70a24366871e98fbf282527cb630ac08eec470f8471127cd38a4e789114dd142597154
-DIST firefox-142.0.1-mk.xpi 316872 BLAKE2B b0fdea025ffe1ed168342691571c7a6f6215a88ceff15b1c6d86dedfa5b1105d439f4f4dd97c898b8b735200e2b9f9aa437680a16b707b88d788b3bde319319a SHA512 ae3af23c8e58b9367d366d3b1d764acfec89f518425bf716f59381894d7443db4d540418b82e87dbb6ff63b8b952c9f7038a15cc569b72eeda40d52743530c69
-DIST firefox-142.0.1-mr.xpi 356583 BLAKE2B 8fea526e61e825bc42ee87e8d1d95b2af6ce388d4dec611124e86b59618f200c14f9fec4bfc176b114176aacd1f41969ba4d1772f68e817cf4491f0795be5d62 SHA512 ca6c65a574ee6cfdfc37a72d6aa7ba4e6eda32267a2c40171f8f66d69f9fba3c3926bcd3d891f162009e2a42e9b3d61a2671c4fdaa758c4fb4b4bfcdb69bf2bb
-DIST firefox-142.0.1-ms.xpi 295896 BLAKE2B f8f1a077d123ccd0e80ec1bc6c6d53d2a4c16011a68496f3b3d0002f564e555f4201b17e4cfcea25937c9e3df453a65f5d366abd6172617677d0ec0701e155af SHA512 43ffc624331e1e8ec374174b47b7161ee01c35078bf203c4074750f7a0d7da97c8a3c089ffe11f36019809f672492d4772fa19647334bc8259bd22b30f58a787
-DIST firefox-142.0.1-my.xpi 343228 BLAKE2B a5f54b88ec19c2e31ff2aa38336b9358498206ccb37df60a3c6f5c9b08ce77bfe0a4446c1a7193dcc2a3b63cb26af31d80f444b462853137f4d5cfc291efa7af SHA512 03f32819806e81f2045c5d357333d7f9fe4144fe8677145275eba91384345dd68992422f92b42f9baa966e90a5bb00a71af6b537a43db8545f9c52153176a4c9
-DIST firefox-142.0.1-nb-NO.xpi 433987 BLAKE2B 7117cdf54699ccb88c56a7e1542f13d84148a579fb11ac3fe1f1fd63587a3032013ecf53dd7ee8572a460ea5c9406d7283271487849c0c42a6399c8434eaa5fe SHA512 3e62e6d5a9fa26ff13fb20798baef83205982db626fb200b7a2a521b0f2e53040bc97187d56bb3ad88b3031f893b91efe74a07ba778dffc1d8b01b9b946b8a68
-DIST firefox-142.0.1-ne-NP.xpi 348631 BLAKE2B ad426c0d82a85787478d30c9ebff1b1593ad326e72a33649a42f9dd3783bbf1150eeb59648933416a905b3445f0169262bd019b3543a6d9817e8cecb9b45b6e3 SHA512 10086a020da1064f9a5fb4b1f567d52c7ae3e2594ec268836dca976982891c9c19c6d7826a79072fa32a9cb22382a6a81a20267f49360792ef225cd6798514d0
-DIST firefox-142.0.1-nl.xpi 440847 BLAKE2B 0966fbd1ddb49bf5c60203bb0a5a67ef94887e9a6503f2e262847f8e53360f0f76710e9308b6e99ef8f95c6f813478cd937acc7c5e37d7e6805a77d138eaec9c SHA512 72a65477067d736607b7404557475c2559127135752ddaf66a8524d7f8cbd910614e77403899b8bf2c45c4b4a00c8f279437b0bfccfe7c18f9dd79d99b1024ac
-DIST firefox-142.0.1-nn-NO.xpi 437012 BLAKE2B a25f04b8ce2e2f6beb08b8ccff830113dab0f4f0df0fafa1c50a71f09ca6069513da601d3bf28182a02414c0e1d54421255a14ac71f35d487b324c6223ae1f55 SHA512 4e6684bc80f693a8152639528b86a559d19b85e863c58a45ee16330d1c20cc944dfdce0a333a874eb5a9602f55188b58b540176d2b6b1c575713cfab053c705c
-DIST firefox-142.0.1-oc.xpi 410518 BLAKE2B 03cc7e5e33ff777fca3070c29eafef509644791780c912ba849bcae93b450093a6911156bbb4a7817daafa7261def98a6724327e10ed942b9295a67f1f1d92b1 SHA512 7236df726ab269bb11d1b9affc4e714dbfc943e68a36de6537cac1621f692d660531ce28cbf811c8273dd2d9ccd2fe93504a6ca1e229eb09e0540f7b9661cbcb
-DIST firefox-142.0.1-pa-IN.xpi 498285 BLAKE2B c28383ec8476c6c5a8794db9333fcf0f6c31718bebe303bcd0872cbd1c760e397f352892f669b5721fc4460488f518fd0a289e5302e0ec27a87d0770103bfeaa SHA512 09e3bb091601af8a8883492e2ecbc632a96f4c16e93f754b46e3ef0ccccc325dc967d8a1597ac3d2edd74b71081792b4f7956ec136a86b2c926577c32422f197
-DIST firefox-142.0.1-pl.xpi 465419 BLAKE2B 300f5fa850ee415b745001d086243443fa6d9cc8835e225efb8badc1263d89ee36c3c363b5ba59078e954dcaed7180fcbb49131d54bb9e4d0d720fc67693c829 SHA512 ebaf7d4ef3a6a5698a24ed62bd677e0d3e9d92eec5d9aca0c444dccb1150324d52760b9525f243a68b2edf9e2341e6eae593fed21633b6411e41fb371551174e
-DIST firefox-142.0.1-pt-BR.xpi 445388 BLAKE2B eca867a46d37952e506c252cec16654831c989f568c274fad27e5dde2c0576b4c1ee70ec5025fad8d687e3f0555cedaba9496a459126bc6da9608ff38c9b8844 SHA512 bc35b7b127b70d28bd65d4a9cb5a9a067ce2dfe15cb00cbd9b461dfc844c11969f98f2771808363862dd811ba77817701ff2bc3119681f1eab44fd063baf0e11
-DIST firefox-142.0.1-pt-PT.xpi 448549 BLAKE2B acc4b9ad79bb9f79f6d17ce089d415ddc1e5e8132ef684b029bb11ee6e4ccd6844c80bbc664e99546ff0d4696c467337377545a7955b2b0805f29a02fff0b87e SHA512 d7ae8c4912f6b7cc4d72f00e5f4eb5a44ab96b5bc4c488cff8221cd19eefb83acb283e48bd2d8583c007ec7280567c57495a017c0003a23285513292647fdb17
-DIST firefox-142.0.1-rm.xpi 437143 BLAKE2B 8ddedc7454f7115be8da147e8e0138bb848c011cbdb4348dd1357e3e9cf23d375050e7608f46c6c1cbfd4136a41f414de74e0344c4091a3d06ac8c9066a29571 SHA512 58b1be283f8cb3d8519599d81ca5ccd1fcf4a995d56cdc6024f8c1e12426d824f0c8d918ce15ba0e5f4e7d5c95fd50c52d2dd64cddb76cc76a9b34c573283ca4
-DIST firefox-142.0.1-ro.xpi 457633 BLAKE2B 7a57c5171dc5a4a66bbfb8f435173e74fe714dc2d626bbb85cc4cf8bc32debace7db0b019e753329f4a2ca1f8e79cfa19556466101e8870b3935320ee155df93 SHA512 76b24865287d17800fe243d2bfb0c00e877f35fab36058a0608030ceade80876349be11cbdab3e1df0759e8f8d48b5c9bbe81bf471a7cebb125dd70533de1632
-DIST firefox-142.0.1-ru.xpi 530731 BLAKE2B 47d5ff988e7b75ce407a851c7ad4ddc2479e734ad1cc0895220f8239db22f62f3394636b65a2df24a85cfbb27d13d3555fe10d902da4bc5e467363175440354c SHA512 cf4ea5f584859a79dd38c4b9cd2ed6609c0a5f41c755d3741f6df143d3f3eb421b25668106ca2988bf275964e13cc9c360a93d42660b58751109ead9f7c69300
-DIST firefox-142.0.1-sc.xpi 406587 BLAKE2B b61ef6bb0e6c7e5a3da73f61c7865a37531b77120b09827ba8b3617dd6b1033e599fd46121e92dbfb6fa4302e582bda609b7925b9ef9feee32c187ba64356f4b SHA512 411f6397aec77b110c1217b483dc2e6355ce22eb056551cb2ed87a895c91e15dba06f88a33497ce484d4561d8a83a54e1b5878a2ccaf113ae039fbab3f53a40c
-DIST firefox-142.0.1-sco.xpi 322705 BLAKE2B e3e8203a72eddf26563f33555d3e1fc4f8034d1334988f11264c9dc4e90e408df07553915bc6b74917515609012815a23704a61e1ed7aba3349dfbf3c82c03ee SHA512 068824457bac68ac31a7d7a56594800f1ccda88401d13e55e35e83b7bd3a5d4e546fb23261fedb66cabbb52bfdee2b88ab7834252ba62994a803ce1032421b14
-DIST firefox-142.0.1-si.xpi 411025 BLAKE2B 6e14054132b996d74057c6f337d797b11dc83f5e47227c94cf84f7e2c47659f551268028dba911f29a70f29818ec4172ff1f8c28ba14989222a79705f6d5dab0 SHA512 608fecc99d2b6a91ed86f13790b4c9b109061d141cf8e2a2eaac099155537213d16d8ed0be35e3eb3b9a059a8b98df791ff9842bf0b0c2984172254757675e60
-DIST firefox-142.0.1-sk.xpi 473254 BLAKE2B 9d46cfa5da35c9e35358797360047dfd63f236637ff04c37b7b5327ecf3e10fae96cf723d4ab6e0e6820ed6f01ad0ebf75c4ead1186ef8c03e956c1b09fd427b SHA512 bc7b21fce0a7627558e76321fa3ddc520f45b1b64f4a60ef42b0782291e8610dae0c6c019bee2ced95f6894456ada14b27a63447f7494bb2b1906328ffcaa9f5
-DIST firefox-142.0.1-skr.xpi 485024 BLAKE2B 215456f53d3a0cf97b39971b08cecf7c32502df3d6139cd8a10c1b3ffad5ed0ecd0af8f04b7e31568d338f733f851ea0be3586c3f9b63c168759c9506dd36d58 SHA512 124ddb95c6c64eeb213f6b40e1ac62e2ab96a19a2e857bff2ff773b96f31a69025843bb9febd483d1a2c55bf09c3b461e28fb3fd94c030e89603858c62f50052
-DIST firefox-142.0.1-sl.xpi 444591 BLAKE2B a611f66eb0855d151057dc7e963351220ac7b14d086a3f0d5fcaba589a8e2f8455fa3d2032cee0e1ac544511e9f065521ce6576b2fdc384f5b4d98cc1586f691 SHA512 6b15132867c17d4d2e4e4a7c970dc7de280a9333fe803dc8879c0e37bc3ada2e7593867bcde38ec734ae7341be13edae5852f4f9ca1709e8a041d77d3d3e7fbd
-DIST firefox-142.0.1-son.xpi 274272 BLAKE2B c5aa5258484b0df80e2f48650ac18a019076a89e715d5776e6787646adf38a4bdc7cb7ab1562b0df9d351c5fa6c358fe6d7716fa32d94d3852ba892154f6400f SHA512 04b890cd141e8fffe024147b49944b4331e3cfc5ff8f627263dae02347588aa2766eb64879d9080811e248ec00eebd146060c47758484ce239bb599faca2c79b
-DIST firefox-142.0.1-sq.xpi 452574 BLAKE2B 091bd4e181cb503c44d99c5c040605cedd7d836371061bbd807ef96fd1488f3387d5f3e95a366015bb3f6ec1be91e5501f4e7097a81a57790b2c7b767f0bd158 SHA512 6335eb2bb113bba34471b4c55a993339cb0e6b72cfe6ad53219dfb877d38f3dcf6725cb714d2d2ba790e1978a166de444e375ee88ff2a054560aeb4a0f049039
-DIST firefox-142.0.1-sr.xpi 452844 BLAKE2B 7be08d5e75c50b7230f7278a2408d2ed15875161bfaf064e5389bf512f5f7f5c09f5a86008417349cd6b72e14f0ebed45427ef230157bf6d99f6f0362e54581f SHA512 81c37d71fe1a0f68244102f37f2ceac8d6a198ee71038222aeb8e7a46bf8bdef9fe2ea567602a77c9473d942ced27964dbe961050a1eb161ea4155ff050bd756
-DIST firefox-142.0.1-sv-SE.xpi 440748 BLAKE2B d6ede2015394b1df00b426b471fdde5ef3e85d2f29bfb42c4942e7f6298526c0663ea19e002297354cd26dc8cc7c9f052f2090856e73597873ef1969457a8c93 SHA512 6cd42df0f4ff2f64899bdbbfcb81acff5a93d5fa7cfc126fb51902dec80c7df60f89a1385c91b3ac8dcd15a7c077642f900fdeb20800a1a6ed2efce2503486bc
-DIST firefox-142.0.1-szl.xpi 341258 BLAKE2B 39ce53144236b5f505e287a37d40df99318bc70a4b3e4bb0f2960ff179b6bb0f8eb673590a2db63a898548993ad22eacc7a7df2234133c5f1aa003a43c12ea9b SHA512 5f0082574a7a03504549c8c4384a4cbc543b9a228877c795d305001d47f20fcae2f154578de1272af3b3207cd238c52dc05dcc48760ff84b01561fd13746f877
-DIST firefox-142.0.1-ta.xpi 338478 BLAKE2B 595907d92a6c0a604a5114f0ae60cd4c2f60ecb7a6c04e8b6949e0eda4a68571061bda374e42919f8e0defd03b5d5e23bedd2a51b09b2c2a25ceda24c33b1381 SHA512 099af3349a6f81bb89a082625f9d43f100d5297f7cfb94e163d1aeaafca9fc0caf59b48993148924872710d88c6d93cb7b16da75ae30920f1dfb4b7676d1ca87
-DIST firefox-142.0.1-te.xpi 381987 BLAKE2B 9d5762541007056c47e1a1b0a88fd3a4ac23123e41980b681b7bc27ac9a891f51cbfdfc34b6337668257bb0d920e30c29a4511d21f618512529c4d5e8810c1b7 SHA512 7d89ed2f93b060ede5fd291b01f1a620598cb770f409f9f53d64a4a16532063aacb6b107b78e8d28870926959afbc9e07f7a0df150f4ec58ab93b3d99f0c0984
-DIST firefox-142.0.1-th.xpi 505783 BLAKE2B cadeed445cd287c1d3313a383ecca09a97db36bc582c75ce9d6522d87887e54c4d93828b19438e7ce2f70353cfe2092d6ecd519a280c0e26287924c4baaeda56 SHA512 28aa41a6deb74d135f897e11bdcb3898a5fa5761c2667225f4c7a91620894f243194ec73d202fe341a0e503593f505753770a9e9c4d10ec07749692539148135
-DIST firefox-142.0.1-tl.xpi 356343 BLAKE2B a39419e7d4fe1b06631ebbff60d6d0d58ff391443496c9751619f439e5165c20628345df823d8d4e71ef4d892f6a181027d14b25eed4268494007696afa9bfed SHA512 83c414c8537ea92f76138c5a6e969940420b50272824eb44d612940a6b43e896412f8f6b516edd33fca4b2df8a7197132badb785dc0b258c24cdd5f1ac800328
-DIST firefox-142.0.1-tr.xpi 454013 BLAKE2B 777f5e6b554265fa49e4ed713a145e0a77074a4b4992ec02a339aad75eac153f6bb628d08c8a5f195b11e2e063fe9946f5eaaaa3554c0ec52a5b4f5d89eb542e SHA512 ef1cc435c32b9d21d458fcf1d738ef22e225e0e50224027cd7cd535edce7e768e4c73c8a40592efc6eea362749bd7a07d810884e790a4cd1a8e2f71f35c32a80
-DIST firefox-142.0.1-trs.xpi 323664 BLAKE2B 47784c7004dbab9b15e6eb30310c245d5bda05039a90a26c592199e870e4b4af3c602f9535fe465a462da78a3e1684c8cf438c89a885dedafb1143df4fa5d5a9 SHA512 fc78b9a2ffa2c7b39e6b6fe76d9d7132bd0a45e7f4ea554c4433f5d8b24cdc4a81a40cb3bd951b17d937b102b730ad11de8c01ab3e7ab79277cf41e73d178e31
-DIST firefox-142.0.1-uk.xpi 519060 BLAKE2B 8bef66c38cd99086236ef15de45c800b3119429d7e91696d079ebf32c4edb7749eecebf92af13ecb646bb5b526a67f50e6982bafb14ea2d4d8c46e9b85501472 SHA512 4a93f77863d6937a4a4ed2b637c7070a71127ac976796113e62c8165ced7458a02fecc7817b3e0cbf83b36527d88301ab1e2aa38626d695eaf161c82bd3aabbc
-DIST firefox-142.0.1-ur.xpi 370221 BLAKE2B 92a5d77c90bc4882c529d28f793addfdbfdc5cbd5d3f93bbe2d111cc3ec4d657dcbf63cdf20b32f1ebcd8764d56cacb482e74a3e804722565a82a5bd286e19cd SHA512 cbd3c850fd4934de2ade60e0898f3134ddc37e95eaebbf0adeb1f203f3d3789ad800161a027742e3e1b09ff64116834c5b34d2dc0bee5af2b8df3045be70ea9f
-DIST firefox-142.0.1-uz.xpi 304030 BLAKE2B dd1625ba2081166eeab11b88aee306d554132bcc259248cdf6a85746d9a034c8df9ea3ed41059299700fe1b7b464e1564b6551891fe974ca11efbbe98d5d08d6 SHA512 cfb13d7fc1bdb2c51b452cceca0e4af53c759f0023f5c834efbc482654ee2c55eca7e358c85915dd75f2f52c0ff034138b69a02e28eabf306468643c5bdaae67
-DIST firefox-142.0.1-vi.xpi 473642 BLAKE2B 8b96b348fa271f3c8a3b2df1d8e67ed881bec63cb3812fea9328fa312e63225ed105ad1d4a82762c8df37aaf73bc86b866a6fd9e2f87f7d11dee134a02e8abf1 SHA512 b4fc9dd4beb50136b50d2a4d0f44723ef20eb211e0818b0c2f76ec72e4d0ee3fed8e5193fab60f29ca8454c867e83a985aa731d4ebb9581105db06db2bb7d753
-DIST firefox-142.0.1-xh.xpi 273937 BLAKE2B cf2ad52bceb3480aab713f2d61217d61e580a8af767f5392883270c04b9da7876de66ca62372648d29e0ea3c9db9b21a3cdc93ae41c786ff6c40149df29bac3d SHA512 7d34fbdccdfbf4344674df500edf221db221f0482febf9c1b38bc1e22f688ebb6db35a517a6bde59999dce64e935bcb55e50ac93fb38721a3be602fbf6eb62c9
-DIST firefox-142.0.1-zh-CN.xpi 465402 BLAKE2B bbd4dc1a9e031c5ef2b0a31a2dd7edbf15fb015b028916ccbec087b5e6abe4c9fb6a5586a4771a9c81b7e896fc4662e5f52161adb5ad322aa4cbebe6ca48679f SHA512 89f493e010e319f3f6621bc64a6b522d3ccdfce5209ac527f6b782a5d889410a916a21c801400a5afb1c6637815a4e0cb27dcbfaad72ffb1a59d030335692a08
-DIST firefox-142.0.1-zh-TW.xpi 468322 BLAKE2B 7ae8663f9b4d5cb50b53662c77843680e48568b008b901324cad0cf03c04347bbb2faf858ece5a89b5b0d7a5ae1c6268fbe4b05f8e422668a22333be7cd5f716 SHA512 21ca00aad02ea23d1eaffcced33dc6d153123e9d4a6c4d4cc1509a70d974446428b378702a2bdcb2be67715d60ff7c84002bfe208ba3dfdb35d619de3a58ebc6
-DIST firefox-142.0.1.source.tar.xz 634262768 BLAKE2B ec132591ade9a8c8a4bfcede9a0764ae5f505ed47bc49a905c1222646052873ce1cea975bf21e885f618a505f763e1461318bb90ebe1dc9b205b242734fb1c26 SHA512 fca1b9c67a0b2f216f1f11fd5e3a08920998921e3d61eb633f1dde7fe69cb40cdbb63a41a1dfc4f1022509da643e3791467d88e62e7ea30b293ebf69d87bb585
-DIST firefox-142.0.source.tar.xz 638180600 BLAKE2B d6b2f541359159fc6302d59c60e28facd931db1dd82d0692e0a185a63d2dcf3bcf99968247b05d46134c3dd05aaf83b4299d23d6a5ff6041da196785d09b7277 SHA512 b0c1c766083a30a92b77dcf16a584d9fb341cd811d21c3a34da4cd0d714fd6adc73b608092d66058697bc4562faacc44859153e49ffdeb6e14e059e59f2ea246
 DIST firefox-143-patches-02.tar.xz 13704 BLAKE2B 72376ddcc74f97b448e86d464f74bfdb9dbabdf973bf2da6424ab9c78eacf69167114d54867ac3c1c0e39a2bc2efc2e66f2995b3200e3ab72f6f7f795257a03b SHA512 d05a04bebe67a465f43c26492d34bb98ac473b4bdaf98831ed75483842a745fd34ba678e783e7708443f358eb8b0520f263b2a0710c264cef9fffcab30646708
 DIST firefox-143.0-ach.xpi 293829 BLAKE2B 465d4e8b99eaa790014f87844e8d65d6b20a629023a14447c959ab97d4c19dc2020f6582b80e4e213db28d415179a9bc5b3d2aacb29a0908654c9bbabac97f8c SHA512 f1beacab86215f12dc3884aa07950f788e5836105cbd1f3edcf87ae858060642620d5615bf72d123233c669ec7f3a92a35d67a3d9f2d807d2d326e32ffc01c75
 DIST firefox-143.0-af.xpi 267098 BLAKE2B f602110d567b6429ce52f176481e0f653d86fd8aca7dabae2099ad3b3d5665c0e818498acf0a67124fa556ccb26ce98597b90f1c733d0cbd303eb06aff1a1c84 SHA512 adf4e5fef87b1633daac1ca085cf1816453872eca3b9a83cb516a024ece6ae5dc07cfd58f287487e12b0734da0310332b0f09e961835b5a401c3d9ffcd533e36
@@ -812,7 +304,5 @@ DIST firefox-143.0.3-zh-CN.xpi 469414 BLAKE2B 219d65bcfefe34c94358e6da7fa2cdacd5
 DIST firefox-143.0.3-zh-TW.xpi 473018 BLAKE2B 27097eefd694e72c3c6061029aa802195ee7e5d58e6c138a870938b6c1ab0d81305b330d501fb4a8f121ecc110463043b82c5aa9e54c310d811a20049b5f6490 SHA512 3cb79077a9520e9b012b0da8b9ca6bb53b397a71389362770736c08274c5a113dead439ad5193972f5633849fb71ed70f0ee9bbe7572872b7cf4332c46020253
 DIST firefox-143.0.3.source.tar.xz 647600856 BLAKE2B 85cbf8bc58ebfe0432b55a86bc4dd15773a2e1c5cb6aefd15418a20725c3fd12f22a06483ae0003e2f8aa41fefb8a4724d1b5fa6e260a5a56ea612d3f053373b SHA512 c092bd3aac79f856a804c908b76d40409ce052b00176269ea3029b5a3a6885d4d21ce26bd76c9ea13827ff75459b6b4b0566f5aa49035ac234ae5890c67845b0
 DIST firefox-143.0.source.tar.xz 645597188 BLAKE2B 3e71ba1d711c2f48efb693738efac3dbede6625c2c3a038c777128635ea39e39836569c205540561e5f65a26eb460f3aa84a60d70df4ff728add043e10d62fde SHA512 49fe5e5dbb7539be3e4c517d3cac453ea9b739e61040c4ac1abcf3d6665732fba5ff91fb040f3c0294af0f8c2824235a94e60ac9c26e25cb14d89d4b50c8a911
-DIST wasi-sdk-25.0-arm64-linux.tar.gz 115160800 BLAKE2B 1ce22aaea87d0720d40d46ebdd96508c8fb0593b53c4489022fd5a1a9afb043a26a6e162a992d73454f612f2b6ab01e17a99c189c0c8b8c2d2d68fd96fabee1b SHA512 ef4eff22c1efec4dc5ab199d09d93ee0004f9fa67b32cac0030f8b6a40def10f714391cec8e803c200995dd8bfad3ebad9ec79b4195aa6b2ea61ea47a8b9e61f
-DIST wasi-sdk-25.0-x86_64-linux.tar.gz 114450290 BLAKE2B 07618828d4c25d67421aa72d38fc49bbff9052b8ecfe0fa9f4207e71880e9c650f458567cfa5bd389d5f830fcfee89142a77d33c29e7bccd1da7ddba2bc47b95 SHA512 716acc4b737ad6f51c6b32c3423612c03df9a3165bde3d6e24df5c86779b8be9463f5a79e620f2fc49707275563a6c9710242caca27e1ad9dd2c69e8fce8a766
 DIST wasi-sdk-27.0-arm64-linux.tar.gz 124841089 BLAKE2B 7911b8d31e06e15a7e2001d81bcd27a583dd26d75ca0afc2a5bf31729bdba0a5786669dcc56dfd66d09c44862737dd3a62e8207262bcfb6e6845dfbe26216535 SHA512 6b6b5e109f2312634d67f0d7ab9690e0a7f69b21bf4894b86d584f7b1c340bd6696a5494ea8f96a759c691d023ac8c67ad7862112fc57106b86c2cef11f14f9d
 DIST wasi-sdk-27.0-x86_64-linux.tar.gz 124790235 BLAKE2B 768b9d8d66d79c000b11fa0710d1170e6a5f87c20ac8684151b44cce45e5cda83a4c3a4ad09042c4151e40cbf4b9ce0795f0cd5cad30be7b00972a88dc43f7a9 SHA512 a21a19996fb23fd1b522c328827edfeee74bd42fbbf88942b5d46d02f21e6fb2300a783c96915039c5545d2734010a94f3fe27b0751b9722988429669a2a6c9e

diff --git a/www-client/firefox/firefox-128.14.0.ebuild b/www-client/firefox/firefox-128.14.0.ebuild
deleted file mode 100644
index 230cd4d94032..000000000000
--- a/www-client/firefox/firefox-128.14.0.ebuild
+++ /dev/null
@@ -1,1380 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-128esr-patches-12.tar.xz"
-
-LLVM_COMPAT=( 17 18 19 )
-
-PYTHON_COMPAT=( python3_{11..12} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-# If not building with clang we need at least rust 1.76
-RUST_MIN_VER=1.77.1
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-# Information about the bundled wasi toolchain from
-# https://github.com/WebAssembly/wasi-sdk/
-WASI_SDK_VER=25.0
-WASI_SDK_LLVM_VER=19
-
-MOZ_ESR=yes
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-	MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-	# Convert the ebuild version to the upstream Mozilla version
-	MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-	MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-	MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-	HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/"
-	SLOT="esr"
-else
-	HOMEPAGE="https://www.firefox.com"
-	SLOT="rapid"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
-	optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
-	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
-	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="Firefox Web Browser"
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
-	${PATCH_URIS[@]}
-	wasm-sandbox? (
-		amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
-		arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
-	)"
-S="${WORKDIR}/${PN}-${PV%_*}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-
-IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
-IUSE+=" system-png +system-webp wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox"
-
-# "wasm-sandbox? ( llvm_slot_19 )" - most likely due to wasi-sdk-25.0 being llvm-19 based, and
-# llvm/clang-19 turning on reference types for wasm targets. Luckily clang-19 is already stable in
-# Gentoo so it should be widely adopted already - however, it might be possible to workaround
-# the constraint simply by modifying CFLAGS when using clang-17/18. Will need to investigate (bmo#1905251)
-REQUIRED_USE="|| ( X wayland )
-	debug? ( !system-av1 )
-	pgo? ( jumbo-build )
-	wasm-sandbox? ( llvm_slot_19 )
-	wayland? ( dbus )
-	wifi? ( dbus )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-	selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-	$(llvm_gen_dep '
-		llvm-core/clang:${LLVM_SLOT}
-		llvm-core/llvm:${LLVM_SLOT}
-		clang? (
-			llvm-core/lld:${LLVM_SLOT}
-			pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
-		)
-		wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
-	')
-	app-alternatives/awk
-	app-arch/unzip
-	app-arch/zip
-	>=dev-util/cbindgen-0.26.0
-	net-libs/nodejs
-	virtual/pkgconfig
-	amd64? ( >=dev-lang/nasm-2.14 )
-	x86? ( >=dev-lang/nasm-2.14 )
-	pgo? (
-		X? (
-			sys-devel/gettext
-			x11-base/xorg-server[xvfb]
-			x11-apps/xhost
-		)
-		!X? (
-			|| (
-				gui-wm/tinywl
-				<gui-libs/wlroots-0.17.3[tinywl(-)]
-			)
-			x11-misc/xkeyboard-config
-		)
-	)"
-COMMON_DEPEND="${FF_ONLY_DEPEND}
-	>=app-accessibility/at-spi2-core-2.46.0:2
-	dev-libs/expat
-	dev-libs/glib:2
-	dev-libs/libffi:=
-	>=dev-libs/nss-3.101
-	>=dev-libs/nspr-4.35
-	media-libs/alsa-lib
-	media-libs/fontconfig
-	media-libs/freetype
-	media-libs/mesa
-	media-video/ffmpeg
-	sys-libs/zlib
-	virtual/freedesktop-icon-theme
-	x11-libs/cairo
-	x11-libs/gdk-pixbuf:2
-	x11-libs/pango
-	x11-libs/pixman
-	dbus? (
-		sys-apps/dbus
-	)
-	jack? ( virtual/jack )
-	pulseaudio? (
-		|| (
-			media-libs/libpulse
-			>=media-sound/apulse-0.1.12-r4[sdk]
-		)
-	)
-	libproxy? ( net-libs/libproxy )
-	selinux? ( sec-policy/selinux-mozilla )
-	sndio? ( >=media-sound/sndio-1.8.0-r1 )
-	system-av1? (
-		>=media-libs/dav1d-1.0.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? (
-		>=media-libs/harfbuzz-2.8.1:0=
-		!wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
-	)
-	system-icu? ( >=dev-libs/icu-73.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
-	system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
-	system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-	system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
-	system-webp? ( >=media-libs/libwebp-1.1.0:0= )
-	wayland? (
-		>=media-libs/libepoxy-1.5.10-r1
-		x11-libs/gtk+:3[wayland]
-	)
-	wifi? (
-		kernel_linux? (
-			|| (
-				net-misc/networkmanager
-				net-misc/connman[networkmanager]
-			)
-			sys-apps/dbus
-		)
-	)
-	X? (
-		virtual/opengl
-		x11-libs/cairo[X]
-		x11-libs/gtk+:3[X]
-		x11-libs/libX11
-		x11-libs/libXcomposite
-		x11-libs/libXdamage
-		x11-libs/libXext
-		x11-libs/libXfixes
-		x11-libs/libXrandr
-		x11-libs/libxcb:=
-	)"
-RDEPEND="${COMMON_DEPEND}
-	hwaccel? (
-		media-video/libva-utils
-		sys-apps/pciutils
-	)
-	jack? ( virtual/jack )
-	openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
-	X? (
-		x11-base/xorg-proto
-		x11-libs/libICE
-		x11-libs/libSM
-	)"
-
-# ESR and rapid dependencies.
-if [[ -n ${MOZ_ESR} ]] ; then
-	RDEPEND+=" !www-client/firefox:rapid"
-else
-	RDEPEND+=" !www-client/firefox:esr"
-fi
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
-	MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
-		einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang && ! tc-ld-is-mold ; then
-		if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
-			einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	if use pgo ; then
-		if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
-			einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
-			einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-	af ar ast be bg br ca cak cs cy da de dsb
-	el en-CA en-GB en-US es-AR es-ES et eu
-	fi fr fy-NL ga-IE gd gl he hr hsb hu
-	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-	pa-IN pl pt-BR pt-PT rm ro ru
-	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( fur )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( skr )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-	# https://bugs.gentoo.org/587334
-	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-	)
-
-	local lang xflag
-	for lang in "${MOZ_LANGS[@]}" ; do
-		# en and en_US are handled internally
-		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-			continue
-		fi
-
-		# strip region subtag if $lang is in the list
-		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-			xflag=${lang%%-*}
-		else
-			xflag=${lang}
-		fi
-
-		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
-		SRC_URI+=" )"
-		IUSE+=" l10n_${xflag/[_@]/-}"
-	done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -ne 1 ]] ; then
-		die "${FUNCNAME} requires exact one argument"
-	fi
-
-	einfo "Clearing cargo checksums for ${1} ..."
-
-	sed -i \
-		-e 's/\("files":{\)[^}]*/\1/' \
-		"${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local DESTDIR=${1}
-	shift
-
-	insinto "${DESTDIR}"
-
-	local emid xpi_file xpi_tmp_dir
-	for xpi_file in "${@}" ; do
-		emid=
-		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-		# Unpack XPI
-		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-		# Determine extension ID
-		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
-		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
-		else
-			die "failed to determine extension id"
-		fi
-
-		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-		newins "${xpi_file}" "${emid}.xpi"
-	done
-}
-
-mozconfig_add_options_ac() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_add_options_mk() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_use_enable() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_enable "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_with "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
-	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
-	tinywl -h >/dev/null || die 'tinywl -h failed'
-
-	local VIRTWL VIRTWL_PID
-	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
-	local -x WAYLAND_DISPLAY
-	read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
-	debug-print "${FUNCNAME}: $@"
-	"$@"
-	local r=$?
-
-	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
-	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-	return $r
-}
-
-pkg_pretend() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		if use pgo ; then
-			if ! has usersandbox $FEATURES ; then
-				die "You must enable usersandbox as X server can not run as root!"
-			fi
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || tc-is-lto || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6600M"
-		fi
-
-		check-reqs_pkg_pretend
-	fi
-}
-
-pkg_setup() {
-
-	# Get LTO from environment; export after this phase for use in src_configure (etc)
-	use_lto=no
-
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-
-		if tc-is-lto; then
-			use_lto=yes
-			# LTO is handled via configure
-			filter-lto
-		fi
-
-		if use pgo ; then
-			if ! has userpriv ${FEATURES} ; then
-				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
-			fi
-		fi
-
-		if [[ ${use_lto} = yes ]]; then
-			# -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
-			# bmo#1516758, bgo#942288
-			filter-flags -Werror=lto-type-mismatch -Werror=odr
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || [[ ${use_lto} == "yes" ]] || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6400M"
-		fi
-
-		check-reqs_pkg_setup
-		llvm-r1_pkg_setup
-		rust_pkg_setup
-		python-any-r1_pkg_setup
-
-		# Avoid PGO profiling problems due to enviroment leakage
-		# These should *always* be cleaned up anyway
-		unset \
-			DBUS_SESSION_BUS_ADDRESS \
-			DISPLAY \
-			ORBIT_SOCKETDIR \
-			SESSION_MANAGER \
-			XAUTHORITY \
-			XDG_CACHE_HOME \
-			XDG_SESSION_COOKIE
-
-		# Build system is using /proc/self/oom_score_adj, bug #604394
-		addpredict /proc/self/oom_score_adj
-
-		if use pgo ; then
-			# Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
-			# whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
-			# (PORTAGE_SCHEDULING_POLICY) update...
-			addpredict /proc
-
-			# Clear tons of conditions, since PGO is hardware-dependant.
-			addpredict /dev
-		fi
-
-		if ! mountpoint -q /dev/shm ; then
-			# If /dev/shm is not available, configure is known to fail with
-			# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
-			ewarn "/dev/shm is not mounted -- expect build failures!"
-		fi
-
-		# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
-			MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
-		fi
-
-		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
-			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
-		fi
-
-		# Mozilla API keys (see https://location.services.mozilla.com/api)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
-			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
-		fi
-
-		# Ensure we use C locale when building, bug #746215
-		export LC_ALL=C
-	fi
-
-	export use_lto
-
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	if [[ ! -d "${_lp_dir}" ]] ; then
-		mkdir "${_lp_dir}" || die
-	fi
-
-	for _src_file in ${A} ; do
-		if [[ ${_src_file} == *.xpi ]]; then
-			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
-		else
-			unpack ${_src_file}
-		fi
-	done
-}
-
-src_prepare() {
-	if [[ ${use_lto} == "yes" ]]; then
-		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
-	fi
-
-	# Workaround for bgo#917599
-	if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
-		eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch
-	fi
-	rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die
-
-	# Workaround for bgo#915651 on musl
-	if use elibc_glibc ; then
-		rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
-	fi
-
-	eapply "${WORKDIR}/firefox-patches"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Make cargo respect MAKEOPTS
-	export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
-	# Workaround for bgo#915651
-	if ! use elibc_glibc ; then
-		if use amd64 ; then
-			export RUST_TARGET="x86_64-unknown-linux-musl"
-		elif use x86 ; then
-			export RUST_TARGET="i686-unknown-linux-musl"
-		elif use arm64 ; then
-			export RUST_TARGET="aarch64-unknown-linux-musl"
-		elif use loong; then
-			# Only the LP64D ABI of LoongArch64 is actively supported among
-			# the wider Linux ecosystem, so the assumption is safe.
-			export RUST_TARGET="loongarch64-unknown-linux-musl"
-		elif use ppc64 ; then
-			export RUST_TARGET="powerpc64le-unknown-linux-musl"
-		elif use riscv ; then
-			# We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
-			# different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
-			# guess right now though.
-			elog "riscv detected, forcing a riscv64 target for now."
-			export RUST_TARGET="riscv64gc-unknown-linux-musl"
-		else
-			die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
-		fi
-	fi
-
-	# Pre-built wasm-sandbox path manipulation.
-	if use wasm-sandbox ; then
-		if use amd64 ; then
-			export wasi_arch="x86_64"
-		elif use arm64 ; then
-			export wasi_arch="arm64"
-		else
-			die "wasm-sandbox enabled on unknown/unsupported arch!"
-		fi
-
-		sed -i \
-			-e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
-			-e "s:%%WASI_ARCH%%:${wasi_arch}:" \
-			-e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
-			-e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
-			toolkit/moz.configure || die "Failed to update wasi-related paths."
-	fi
-
-	# Make LTO respect MAKEOPTS
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
-	# Make ICU respect MAKEOPTS
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# Respect MAKEOPTS all around (maybe some find+sed is better)
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.py ||
-			die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# sed-in toolchain prefix
-	sed -i \
-		-e "s/objdump/${CHOST}-objdump/" \
-		"${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
-	sed -i \
-		-e 's/ccache_stats = None/return None/' \
-		"${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
-	einfo "Removing pre-built binaries ..."
-
-	find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
-	# Clear checksums from cargo crates we've manually patched.
-	# moz_clear_vendor_checksums xyz
-
-	# Respect choice for "jumbo-build"
-	# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
-	if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
-		local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
-		elog ""
-		elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
-		elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
-		elog "if that fails try -jumbo-build before opening a bug report."
-		elog ""
-
-		sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
-			python/mozbuild/mozbuild/frontend/data.py ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
-		sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
-			js/src/moz.build ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
-	fi
-
-	# Create build dir
-	BUILD_DIR="${WORKDIR}/${PN}_build"
-	mkdir -p "${BUILD_DIR}" || die
-
-	# Write API keys to disk
-	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
-	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-	xdg_environment_reset
-}
-
-src_configure() {
-	# Show flags set at the beginning
-	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	local have_switched_compiler=
-	if use clang; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-
-		local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
-		[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
-		[[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
-		if tc-is-gcc; then
-			have_switched_compiler=yes
-		fi
-
-		AR=llvm-ar
-		CC=${CHOST}-clang-${version_clang}
-		CXX=${CHOST}-clang++-${version_clang}
-		NM=llvm-nm
-		RANLIB=llvm-ranlib
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		have_switched_compiler=yes
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		AR=gcc-ar
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		NM=gcc-nm
-		RANLIB=gcc-ranlib
-	fi
-
-	if [[ -n "${have_switched_compiler}" ]] ; then
-		# Because we switched active compiler we have to ensure
-		# that no unsupported flags are set
-		strip-unsupported-flags
-	fi
-
-	# Ensure we use correct toolchain,
-	# AS is used in a non-standard way by upstream, #bmo1654031
-	export HOST_CC="$(tc-getBUILD_CC)"
-	export HOST_CXX="$(tc-getBUILD_CXX)"
-	export AS="$(tc-getCC) -c"
-
-	# Configuration tests expect llvm-readelf output, bug 913130
-	READELF="llvm-readelf"
-
-	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
-	# Pass the correct toolchain paths through cbindgen
-	if tc-is-cross-compiler ; then
-		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
-	fi
-
-	# Set MOZILLA_FIVE_HOME
-	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-	# python/mach/mach/mixin/process.py fails to detect SHELL
-	export SHELL="${EPREFIX}/bin/bash"
-
-	# Set state path
-	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-	# Set MOZCONFIG
-	export MOZCONFIG="${S}/.mozconfig"
-
-	# Initialize MOZCONFIG
-	mozconfig_add_options_ac '' --enable-application=browser
-	mozconfig_add_options_ac '' --enable-project=browser
-
-	# Set Gentoo defaults
-	if use telemetry; then
-		export MOZILLA_OFFICIAL=1
-	fi
-
-	mozconfig_add_options_ac 'Gentoo default' \
-		--allow-addon-sideload \
-		--disable-cargo-incremental \
-		--disable-crashreporter \
-		--disable-disk-remnant-avoidance \
-		--disable-geckodriver \
-		--disable-gpsd \
-		--disable-install-strip \
-		--disable-legacy-profile-creation \
-		--disable-parental-controls \
-		--disable-strip \
-		--disable-tests \
-		--disable-updater \
-		--disable-valgrind \
-		--disable-wmf \
-		--enable-negotiateauth \
-		--enable-new-pass-manager \
-		--enable-official-branding \
-		--enable-release \
-		--enable-system-pixman \
-		--enable-system-policies \
-		--host="${CBUILD:-${CHOST}}" \
-		--libdir="${EPREFIX}/usr/$(get_libdir)" \
-		--prefix="${EPREFIX}/usr" \
-		--target="${CHOST}" \
-		--without-ccache \
-		--with-intl-api \
-		--with-libclang-path="$(llvm-config --libdir)" \
-		--with-system-ffi \
-		--with-system-nspr \
-		--with-system-nss \
-		--with-system-zlib \
-		--with-toolchain-prefix="${CHOST}-" \
-		--with-unsigned-addon-scopes=app,system \
-		--x-includes="${ESYSROOT}/usr/include" \
-		--x-libraries="${ESYSROOT}/usr/$(get_libdir)"
-
-	# Set update channel
-	local update_channel=release
-	[[ -n ${MOZ_ESR} ]] && update_channel=esr
-	mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
-
-	if use amd64 || use arm64 || use ppc64 || use riscv ; then
-		mozconfig_add_options_ac '' --enable-rust-simd
-	fi
-
-	# For future keywording: This is currently (97.0) only supported on:
-	# amd64, arm, arm64 & x86.
-	# Might want to flip the logic around if Firefox is to support more arches.
-	# bug 833001, bug 903411#c8
-	if use loong || use ppc64 || use riscv; then
-		mozconfig_add_options_ac '' --disable-sandbox
-	else
-		mozconfig_add_options_ac '' --enable-sandbox
-	fi
-
-	# Enable JIT on riscv64 explicitly, since it's not activated automatically via "known arches" list.
-	# Update 128.1.0: Disable jit on riscv (this line can be blanked to disable by default),
-	# bgo#937867.
-	use riscv && mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
-
-	if [[ -s "${S}/api-google.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-safebrowsing-api-keyfile="${S}/api-google.key"
-	else
-		einfo "Building without Google API key ..."
-	fi
-
-	if [[ -s "${S}/api-location.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-location-service-api-keyfile="${S}/api-location.key"
-	else
-		einfo "Building without Location API key ..."
-	fi
-
-	if [[ -s "${S}/api-mozilla.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-mozilla-api-keyfile="${S}/api-mozilla.key"
-	else
-		einfo "Building without Mozilla API key ..."
-	fi
-
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libevent
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-png
-	mozconfig_use_with system-webp
-
-	mozconfig_use_enable dbus
-	mozconfig_use_enable libproxy
-
-	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-	if use hardened ; then
-		mozconfig_add_options_ac "+hardened" --enable-hardening
-		append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
-		# Increase the FORTIFY_SOURCE value, #910071.
-		sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
-	fi
-
-	local myaudiobackends=""
-	use jack && myaudiobackends+="jack,"
-	use sndio && myaudiobackends+="sndio,"
-	use pulseaudio && myaudiobackends+="pulseaudio,"
-	! use pulseaudio && myaudiobackends+="alsa,"
-
-	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
-	mozconfig_use_enable wifi necko-wifi
-
-	! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
-	if use X && use wayland ; then
-		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
-	elif ! use X && use wayland ; then
-		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
-	else
-		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
-	fi
-
-	# wasm-sandbox
-	# Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
-	if use wasm-sandbox ; then
-		mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
-	else
-		mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
-		mozconfig_use_with system-harfbuzz system-graphite2
-	fi
-
-	if [[ ${use_lto} == "yes" ]] ; then
-		if use clang ; then
-			# Upstream only supports lld or mold when using clang.
-			if tc-ld-is-mold ; then
-				# mold expects the -flto line from *FLAGS configuration, bgo#923119
-				append-ldflags "-flto=thin"
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-			fi
-
-			mozconfig_add_options_ac '+lto' --enable-lto=cross
-
-		else
-			# ThinLTO is currently broken, see bmo#1644409.
-			# mold does not support gcc+lto combination.
-			mozconfig_add_options_ac '+lto' --enable-lto=full
-			mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
-		fi
-
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# lld is upstream's default
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
-			fi
-
-		else
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
-			fi
-		fi
-	fi
-
-	# PGO was moved outside lto block to allow building pgo without lto.
-	if use pgo ; then
-		mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
-		if use clang ; then
-			# Used in build/pgo/profileserver.py
-			export LLVM_PROFDATA="llvm-profdata"
-		fi
-	fi
-
-	mozconfig_use_enable debug
-	if use debug ; then
-		mozconfig_add_options_ac '+debug' --disable-optimize
-		mozconfig_add_options_ac '+debug' --enable-jemalloc
-		mozconfig_add_options_ac '+debug' --enable-real-time-tracing
-	else
-		mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
-		if is-flag '-g*' ; then
-			if use clang ; then
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
-			else
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
-			fi
-		else
-			mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
-		fi
-
-		if is-flag '-O0' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
-		elif is-flag '-O4' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
-		elif is-flag '-O3' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
-		elif is-flag '-O1' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
-		elif is-flag '-Os' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
-		else
-			mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
-		fi
-	fi
-
-	# Debug flag was handled via configure
-	filter-flags '-g*'
-
-	# Optimization flag was handled via configure
-	filter-flags '-O*'
-
-	# elf-hack
-	# Filter "-z,pack-relative-relocs" and let the build system handle it instead.
-	if use amd64 || use x86 ; then
-		filter-flags "-z,pack-relative-relocs"
-
-		if tc-ld-is-mold ; then
-			# relr-elf-hack is currently broken with mold, bgo#916259
-			mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
-		else
-			mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
-		fi
-	elif use loong || use ppc64 || use riscv ; then
-		# '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
-		# see bgo #917049, #930046
-		:;
-	else
-		mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
-	fi
-
-	if ! use elibc_glibc; then
-		mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-	fi
-
-	# System-av1 fix
-	use system-av1 && append-ldflags "-Wl,--undefined-version"
-
-	# Make revdep-rebuild.sh happy; Also required for musl
-	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-	# Use system's Python environment
-	export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
-	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
-	if ! use telemetry; then
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
-	fi
-
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# Portage sets XARGS environment variable to "xargs -r" by default which
-	# breaks build system's check_prog() function which doesn't support arguments
-	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
-	# Set build dir
-	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-	# Show flags we will use
-	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	# Handle EXTRA_CONF and show summary
-	local ac opt hash reason
-
-	# Apply EXTRA_ECONF entries to $MOZCONFIG
-	if [[ -n ${EXTRA_ECONF} ]] ; then
-		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-		for opt in "${ac[@]}"; do
-			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-		done
-	fi
-
-	echo
-	echo "=========================================================="
-	echo "Building ${PF} with the following configuration"
-	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-		[[ -z ${hash} || ${hash} == \# ]] \
-			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
-		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
-	done
-	echo "=========================================================="
-	echo
-
-	./mach configure || die
-}
-
-src_compile() {
-	local virtx_cmd=
-
-	if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
-		# increase ulimit with mold+lto, bugs #892641, #907485
-		if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
-			ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
-			ewarn "Please see bugs #892641 & #907485."
-		else
-			ulimit -n 16384
-		fi
-	fi
-
-	if use pgo; then
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		addpredict /root
-
-		if ! use X; then
-			virtx_cmd=virtwl
-		else
-			virtx_cmd=virtx
-		fi
-	fi
-
-	if ! use X; then
-		local -x GDK_BACKEND=wayland
-	else
-		local -x GDK_BACKEND=x11
-	fi
-
-	${virtx_cmd} ./mach build --verbose || die
-}
-
-src_install() {
-	# xpcshell is getting called during install
-	pax-mark m \
-		"${BUILD_DIR}"/dist/bin/xpcshell \
-		"${BUILD_DIR}"/dist/bin/${PN} \
-		"${BUILD_DIR}"/dist/bin/plugin-container
-
-	DESTDIR="${D}" ./mach install || die
-
-	# Upstream cannot ship symlink but we can (bmo#658850)
-	rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
-	dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
-	# Don't install llvm-symbolizer from llvm-core/llvm package
-	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-	fi
-
-	# Install policy (currently only used to disable application updates)
-	insinto "${MOZILLA_FIVE_HOME}/distribution"
-	newins "${FILESDIR}"/distribution.ini distribution.ini
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install system-wide preferences
-	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-	# Set dictionary path to use system hunspell
-	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
-	pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
-	EOF
-
-	# Force hwaccel prefs if USE=hwaccel is enabled
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-		>>"${GENTOO_PREFS}" \
-		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
-		if use wayland; then
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
-			pref("gfx.x11-egl.force-enabled", false);
-			EOF
-		else
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
-			pref("gfx.x11-egl.force-enabled", true);
-			EOF
-		fi
-
-		# Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
-		exeinto "${MOZILLA_FIVE_HOME}"
-		doexe "${BUILD_DIR}"/dist/bin/vaapitest
-
-		# Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
-		if use arm64 ; then
-			exeinto "${MOZILLA_FIVE_HOME}"
-			doexe "${BUILD_DIR}"/dist/bin/v4l2test
-		fi
-	fi
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate", false);
-			EOF
-		done
-	fi
-
-	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
-	if use system-harfbuzz ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
-		sticky_pref("gfx.font_rendering.graphite.enabled", true);
-		EOF
-	fi
-
-	# Add telemetry config prefs, just in case something happens in future and telemetry build
-	# options stop working.
-	if ! use telemetry ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set telemetry prefs"
-		sticky_pref("toolkit.telemetry.dap_enabled", false);
-		pref("toolkit.telemetry.dap_helper", "");
-		pref("toolkit.telemetry.dap_leader", "");
-		EOF
-	fi
-
-	# Install language packs
-	local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
-	if [[ -n "${langpacks}" ]] ; then
-		moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
-	fi
-
-	# Install icons
-	local icon_srcdir="${S}/browser/branding/official"
-
-	# Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
-	insinto /usr/share/icons/hicolor/symbolic/apps
-	newins "${S}"/taskcluster/docker/firefox-flatpak/firefox-symbolic.svg firefox-symbolic.svg
-
-	local icon size
-	for icon in "${icon_srcdir}"/default*.png ; do
-		size=${icon%.png}
-		size=${size##*/default}
-
-		if [[ ${size} -eq 48 ]] ; then
-			newicon "${icon}" ${PN}.png
-		fi
-
-		newicon -s ${size} "${icon}" ${PN}.png
-	done
-
-	# Install menu
-	local app_name="Mozilla ${MOZ_PN^}"
-	local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
-	local exec_command="${PN}"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	if [[ -n ${MOZ_ESR} ]] ; then
-		local desktop_filename="${PN}-esr.desktop"
-	else
-		local desktop_filename="${PN}.desktop"
-	fi
-
-	if use wayland ; then
-		use_wayland="true"
-	fi
-
-	cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-	sed -i \
-		-e "s:@NAME@:${app_name}:" \
-		-e "s:@EXEC@:${exec_command}:" \
-		-e "s:@ICON@:${icon}:" \
-		"${WORKDIR}/${PN}.desktop-template" || die
-
-	newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-	rm "${WORKDIR}/${PN}.desktop-template" || die
-
-	if use gnome-shell ; then
-		# Install search provider for Gnome
-		insinto /usr/share/gnome-shell/search-providers/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
-
-		insinto /usr/share/dbus-1/services/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
-
-		# Toggle between rapid and esr desktop file names
-		if [[ -n ${MOZ_ESR} ]] ; then
-			sed -e "s/firefox.desktop/${desktop_filename}/g" \
-				-i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
-					die "Failed to sed org.mozilla.firefox.search-provider.ini file."
-		fi
-
-		# Make the dbus service aware of a previous session, bgo#939196
-		sed -e \
-			"s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
-			-i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
-				die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
-
-		# Update prefs to enable Gnome search provider
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
-		pref("browser.gnome-search-provider.enabled", true);
-		EOF
-	fi
-
-	# Install wrapper script
-	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-	# Update wrapper
-	sed -i \
-		-e "s:@PREFIX@:${EPREFIX}/usr:" \
-		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-		"${ED}/usr/bin/${PN}" || die
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	# bug 835078
-	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
-		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
-		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
-		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
-	fi
-
-	readme.gentoo_print_elog
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "desktop notifications" x11-libs/libnotify
-	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-	optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
-		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
-	fi
-
-	if ! has_version "sys-libs/glibc"; then
-		elog
-		elog "glibc not found! You won't be able to play DRM content."
-		elog "See Gentoo bug #910309 or upstream bug #1843683."
-		elog
-	fi
-}

diff --git a/www-client/firefox/firefox-140.2.0.ebuild b/www-client/firefox/firefox-140.2.0.ebuild
deleted file mode 100644
index e074e7d49468..000000000000
--- a/www-client/firefox/firefox-140.2.0.ebuild
+++ /dev/null
@@ -1,1390 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-140esr-patches-01.tar.xz"
-FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-02.tar.xz"
-
-LLVM_COMPAT=( 19 20 )
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-
-# If not building with clang we need at least rust 1.76
-RUST_MIN_VER=1.82.0
-
-PYTHON_COMPAT=( python3_{11..13} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-VIRTUALX_REQUIRED="manual"
-
-# Information about the bundled wasi toolchain from
-# https://github.com/WebAssembly/wasi-sdk/
-WASI_SDK_VER=25.0
-WASI_SDK_LLVM_VER=19
-
-MOZ_ESR=yes
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-	MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-	# Convert the ebuild version to the upstream Mozilla version
-	MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-	MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-	MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-	HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/"
-	SLOT="esr"
-else
-	HOMEPAGE="https://www.firefox.com"
-	SLOT="rapid"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
-	optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
-	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
-	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="Firefox Web Browser"
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
-	${PATCH_URIS[@]}
-	loong? (
-		https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET}
-	)
-	wasm-sandbox? (
-		amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
-		arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
-	)"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-
-IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
-IUSE+=" system-pipewire system-png +system-webp test wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox"
-
-REQUIRED_USE="|| ( X wayland )
-	debug? ( !system-av1 )
-	pgo? ( jumbo-build )
-	wayland? ( dbus )
-	wifi? ( dbus )
-"
-
-RESTRICT="!test? ( test )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-	selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-	$(llvm_gen_dep '
-		llvm-core/clang:${LLVM_SLOT}
-		llvm-core/llvm:${LLVM_SLOT}
-		clang? (
-			llvm-core/lld:${LLVM_SLOT}
-			pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
-		)
-		wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
-	')
-	app-alternatives/awk
-	app-arch/unzip
-	app-arch/zip
-	>=dev-util/cbindgen-0.27.0
-	net-libs/nodejs
-	virtual/pkgconfig
-	amd64? ( >=dev-lang/nasm-2.14 )
-	x86? ( >=dev-lang/nasm-2.14 )
-	pgo? (
-		X? (
-			sys-devel/gettext
-			x11-base/xorg-server[xvfb]
-			x11-apps/xhost
-		)
-		!X? (
-			|| (
-				gui-wm/tinywl
-				<gui-libs/wlroots-0.17.3[tinywl(-)]
-			)
-			x11-misc/xkeyboard-config
-		)
-	)"
-COMMON_DEPEND="${FF_ONLY_DEPEND}
-	>=app-accessibility/at-spi2-core-2.46.0:2
-	dev-libs/expat
-	dev-libs/glib:2
-	dev-libs/libffi:=
-	>=dev-libs/nss-3.112
-	>=dev-libs/nspr-4.35
-	media-libs/alsa-lib
-	media-libs/fontconfig
-	media-libs/freetype
-	media-libs/mesa
-	media-video/ffmpeg
-	sys-libs/zlib
-	virtual/freedesktop-icon-theme
-	x11-libs/cairo
-	x11-libs/gdk-pixbuf:2
-	x11-libs/libdrm
-	x11-libs/pango
-	x11-libs/pixman
-	dbus? (
-		sys-apps/dbus
-	)
-	jack? ( virtual/jack )
-	pulseaudio? (
-		|| (
-			media-libs/libpulse
-			>=media-sound/apulse-0.1.12-r4[sdk]
-		)
-	)
-	libproxy? ( net-libs/libproxy )
-	selinux? ( sec-policy/selinux-mozilla )
-	sndio? ( >=media-sound/sndio-1.8.0-r1 )
-	system-av1? (
-		>=media-libs/dav1d-1.0.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? (
-		>=media-libs/harfbuzz-2.8.1:0=
-		!wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
-	)
-	system-icu? ( >=dev-libs/icu-76.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
-	system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
-	system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-	system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
-	system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
-	system-webp? ( >=media-libs/libwebp-1.1.0:0= )
-	wayland? (
-		>=media-libs/libepoxy-1.5.10-r1
-		x11-libs/gtk+:3[wayland]
-	)
-	wifi? (
-		kernel_linux? (
-			|| (
-				net-misc/networkmanager
-				net-misc/connman[networkmanager]
-			)
-			sys-apps/dbus
-		)
-	)
-	X? (
-		virtual/opengl
-		x11-libs/cairo[X]
-		x11-libs/gtk+:3[X]
-		x11-libs/libX11
-		x11-libs/libXcomposite
-		x11-libs/libXdamage
-		x11-libs/libXext
-		x11-libs/libXfixes
-		x11-libs/libXrandr
-		x11-libs/libxcb:=
-	)"
-RDEPEND="${COMMON_DEPEND}
-	hwaccel? (
-		media-video/libva-utils
-		sys-apps/pciutils
-	)
-	jack? ( virtual/jack )
-	openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
-	X? (
-		x11-base/xorg-proto
-		x11-libs/libICE
-		x11-libs/libSM
-	)"
-
-# ESR and rapid dependencies.
-if [[ -n ${MOZ_ESR} ]] ; then
-	RDEPEND+=" !www-client/firefox:rapid"
-else
-	RDEPEND+=" !www-client/firefox:esr"
-fi
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
-	MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
-		einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang && ! tc-ld-is-mold ; then
-		if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
-			einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	if use pgo ; then
-		if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
-			einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
-			einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-	af ar ast be bg br ca cak cs cy da de dsb
-	el en-CA en-GB en-US es-AR es-ES et eu
-	fi fr fy-NL ga-IE gd gl he hr hsb hu
-	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-	pa-IN pl pt-BR pt-PT rm ro ru
-	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( fur )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( skr )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-	# https://bugs.gentoo.org/587334
-	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-	)
-
-	local lang xflag
-	for lang in "${MOZ_LANGS[@]}" ; do
-		# en and en_US are handled internally
-		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-			continue
-		fi
-
-		# strip region subtag if $lang is in the list
-		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-			xflag=${lang%%-*}
-		else
-			xflag=${lang}
-		fi
-
-		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
-		SRC_URI+=" )"
-		IUSE+=" l10n_${xflag/[_@]/-}"
-	done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -ne 1 ]] ; then
-		die "${FUNCNAME} requires exact one argument"
-	fi
-
-	einfo "Clearing cargo checksums for ${1} ..."
-
-	sed -i \
-		-e 's/\("files":{\)[^}]*/\1/' \
-		"${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local DESTDIR=${1}
-	shift
-
-	insinto "${DESTDIR}"
-
-	local emid xpi_file xpi_tmp_dir
-	for xpi_file in "${@}" ; do
-		emid=
-		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-		# Unpack XPI
-		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-		# Determine extension ID
-		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
-		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
-		else
-			die "failed to determine extension id"
-		fi
-
-		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-		newins "${xpi_file}" "${emid}.xpi"
-	done
-}
-
-mozconfig_add_options_ac() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_add_options_mk() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_use_enable() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_enable "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_with "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
-	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
-	tinywl -h >/dev/null || die 'tinywl -h failed'
-
-	local VIRTWL VIRTWL_PID
-	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
-	local -x WAYLAND_DISPLAY
-	read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
-	debug-print "${FUNCNAME}: $@"
-	"$@"
-	local r=$?
-
-	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
-	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-	return $r
-}
-
-pkg_pretend() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		# Ensure we have enough disk space to compile
-		if use pgo || use debug ; then
-			CHECKREQS_DISK_BUILD="14300M"
-		elif tc-is-lto ; then
-			CHECKREQS_DISK_BUILD="10600M"
-		else
-			CHECKREQS_DISK_BUILD="7400M"
-		fi
-
-		check-reqs_pkg_pretend
-	fi
-}
-
-pkg_setup() {
-
-	# Get LTO from environment; export after this phase for use in src_configure (etc)
-	use_lto=no
-
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-
-		if tc-is-lto; then
-			use_lto=yes
-			# LTO is handled via configure
-			filter-lto
-		fi
-
-		if use pgo ; then
-			if ! has userpriv ${FEATURES} ; then
-				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
-			fi
-		fi
-
-		if [[ ${use_lto} = yes ]]; then
-			# -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
-			# bmo#1516758, bgo#942288
-			filter-flags -Werror=lto-type-mismatch -Werror=odr
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use debug ; then
-			CHECKREQS_DISK_BUILD="14300M"
-		elif [[ ${use_lto} == "yes" ]] ; then
-			CHECKREQS_DISK_BUILD="10600M"
-		else
-			CHECKREQS_DISK_BUILD="7400M"
-		fi
-
-		check-reqs_pkg_setup
-		llvm-r1_pkg_setup
-		rust_pkg_setup
-		python-any-r1_pkg_setup
-
-		# Avoid PGO profiling problems due to enviroment leakage
-		# These should *always* be cleaned up anyway
-		unset \
-			DBUS_SESSION_BUS_ADDRESS \
-			DISPLAY \
-			ORBIT_SOCKETDIR \
-			SESSION_MANAGER \
-			XAUTHORITY \
-			XDG_CACHE_HOME \
-			XDG_SESSION_COOKIE
-
-		# Build system is using /proc/self/oom_score_adj, bug #604394
-		addpredict /proc/self/oom_score_adj
-
-		if use pgo ; then
-			# Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
-			# whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
-			# (PORTAGE_SCHEDULING_POLICY) update...
-			addpredict /proc
-
-			# Clear tons of conditions, since PGO is hardware-dependant.
-			addpredict /dev
-		fi
-
-		if ! mountpoint -q /dev/shm ; then
-			# If /dev/shm is not available, configure is known to fail with
-			# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
-			ewarn "/dev/shm is not mounted -- expect build failures!"
-		fi
-
-		# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
-			MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
-		fi
-
-		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
-			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
-		fi
-
-		# Mozilla API keys (see https://location.services.mozilla.com/api)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
-			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
-		fi
-
-		# Ensure we use C locale when building, bug #746215
-		export LC_ALL=C
-	fi
-
-	export use_lto
-
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	if [[ ! -d "${_lp_dir}" ]] ; then
-		mkdir "${_lp_dir}" || die
-	fi
-
-	for _src_file in ${A} ; do
-		if [[ ${_src_file} == *.xpi ]]; then
-			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
-		else
-			unpack ${_src_file}
-		fi
-	done
-}
-
-src_prepare() {
-	if [[ ${use_lto} == "yes" ]]; then
-		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
-	fi
-
-	# Workaround for bgo#915651 on musl
-	if use elibc_glibc ; then
-		rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
-	fi
-
-	eapply "${WORKDIR}/firefox-patches"
-	use loong && eapply "${WORKDIR}/firefox-loong-patches"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Make cargo respect MAKEOPTS
-	export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
-	# Workaround for bgo#915651
-	if ! use elibc_glibc ; then
-		if use amd64 ; then
-			export RUST_TARGET="x86_64-unknown-linux-musl"
-		elif use x86 ; then
-			export RUST_TARGET="i686-unknown-linux-musl"
-		elif use arm64 ; then
-			export RUST_TARGET="aarch64-unknown-linux-musl"
-		elif use loong; then
-			# Only the LP64D ABI of LoongArch64 is actively supported among
-			# the wider Linux ecosystem, so the assumption is safe.
-			export RUST_TARGET="loongarch64-unknown-linux-musl"
-		elif use ppc64 ; then
-			export RUST_TARGET="powerpc64le-unknown-linux-musl"
-		elif use riscv ; then
-			# We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
-			# different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
-			# guess right now though.
-			elog "riscv detected, forcing a riscv64 target for now."
-			export RUST_TARGET="riscv64gc-unknown-linux-musl"
-		else
-			die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
-		fi
-	fi
-
-	# Pre-built wasm-sandbox path manipulation.
-	if use wasm-sandbox ; then
-		if use amd64 ; then
-			export wasi_arch="x86_64"
-		elif use arm64 ; then
-			export wasi_arch="arm64"
-		else
-			die "wasm-sandbox enabled on unknown/unsupported arch!"
-		fi
-
-		sed -i \
-			-e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
-			-e "s:%%WASI_ARCH%%:${wasi_arch}:" \
-			-e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
-			-e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
-			toolkit/moz.configure || die "Failed to update wasi-related paths."
-	fi
-
-	# Make LTO respect MAKEOPTS
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# sed-in toolchain prefix
-	sed -i \
-		-e "s/objdump/${CHOST}-objdump/" \
-		"${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
-	sed -i \
-		-e 's/ccache_stats = None/return None/' \
-		"${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
-	einfo "Removing pre-built binaries ..."
-
-	find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
-	# Clear checksums from cargo crates we've manually patched.
-	# moz_clear_vendor_checksums xyz
-
-	# Respect choice for "jumbo-build"
-	# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
-	if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
-		local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
-		elog ""
-		elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
-		elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
-		elog "if that fails try -jumbo-build before opening a bug report."
-		elog ""
-
-		sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
-			python/mozbuild/mozbuild/frontend/data.py ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
-		sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
-			js/src/moz.build ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
-	fi
-
-	# Create build dir
-	BUILD_DIR="${WORKDIR}/${PN}_build"
-	mkdir -p "${BUILD_DIR}" || die
-
-	# Write API keys to disk
-	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
-	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-	xdg_environment_reset
-}
-
-src_configure() {
-	# Show flags set at the beginning
-	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	local have_switched_compiler=
-	if use clang; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-
-		local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
-		[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
-		[[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
-		if tc-is-gcc; then
-			have_switched_compiler=yes
-		fi
-
-		AR=llvm-ar
-		CC=${CHOST}-clang-${version_clang}
-		CXX=${CHOST}-clang++-${version_clang}
-		NM=llvm-nm
-		RANLIB=llvm-ranlib
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		have_switched_compiler=yes
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		AR=gcc-ar
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		NM=gcc-nm
-		RANLIB=gcc-ranlib
-	fi
-
-	if [[ -n "${have_switched_compiler}" ]] ; then
-		# Because we switched active compiler we have to ensure
-		# that no unsupported flags are set
-		strip-unsupported-flags
-	fi
-
-	# Ensure we use correct toolchain,
-	# AS is used in a non-standard way by upstream, #bmo1654031
-	export HOST_CC="$(tc-getBUILD_CC)"
-	export HOST_CXX="$(tc-getBUILD_CXX)"
-	export AS="$(tc-getCC) -c"
-
-	# Configuration tests expect llvm-readelf output, bug 913130
-	READELF="llvm-readelf"
-
-	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
-	# Pass the correct toolchain paths through cbindgen
-	if tc-is-cross-compiler ; then
-		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
-	fi
-
-	# Set MOZILLA_FIVE_HOME
-	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-	# python/mach/mach/mixin/process.py fails to detect SHELL
-	export SHELL="${EPREFIX}/bin/bash"
-
-	# Set state path
-	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-	# Set MOZCONFIG
-	export MOZCONFIG="${S}/.mozconfig"
-
-	# Initialize MOZCONFIG
-	mozconfig_add_options_ac '' --enable-application=browser
-	mozconfig_add_options_ac '' --enable-project=browser
-
-	# Set Gentoo defaults
-	if use telemetry; then
-		export MOZILLA_OFFICIAL=1
-	fi
-
-	mozconfig_add_options_ac 'Gentoo default' \
-		--allow-addon-sideload \
-		--disable-cargo-incremental \
-		--disable-crashreporter \
-		--disable-disk-remnant-avoidance \
-		--disable-geckodriver \
-		--disable-install-strip \
-		--disable-legacy-profile-creation \
-		--disable-parental-controls \
-		--disable-strip \
-		--disable-updater \
-		--disable-wmf \
-		--enable-negotiateauth \
-		--enable-new-pass-manager \
-		--enable-official-branding \
-		--enable-packed-relative-relocs \
-		--enable-release \
-		--enable-system-policies \
-		--host="${CBUILD:-${CHOST}}" \
-		--libdir="${EPREFIX}/usr/$(get_libdir)" \
-		--prefix="${EPREFIX}/usr" \
-		--target="${CHOST}" \
-		--without-ccache \
-		--with-intl-api \
-		--with-libclang-path="$(llvm-config --libdir)" \
-		--with-system-ffi \
-		--with-system-gbm \
-		--with-system-libdrm \
-		--with-system-nspr \
-		--with-system-nss \
-		--with-system-pixman \
-		--with-system-zlib \
-		--with-toolchain-prefix="${CHOST}-" \
-		--with-unsigned-addon-scopes=app,system
-
-	# Set update channel
-	local update_channel=release
-	[[ -n ${MOZ_ESR} ]] && update_channel=esr
-	mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
-
-	# Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
-	if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
-		mozconfig_add_options_ac '' --enable-rust-simd
-	fi
-
-	# For future keywording: This is currently (97.0) only supported on:
-	# amd64, arm, arm64 & x86.
-	# Might want to flip the logic around if Firefox is to support more arches.
-	# bug 833001, bug 903411#c8
-	if use loong || use ppc64 || use riscv; then
-		mozconfig_add_options_ac '' --disable-sandbox
-	else
-		mozconfig_add_options_ac '' --enable-sandbox
-	fi
-
-	# riscv-related options, bgo#947337, bgo#947338
-	if use riscv ; then
-		mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
-		mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
-	fi
-
-	if [[ -s "${S}/api-google.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-safebrowsing-api-keyfile="${S}/api-google.key"
-	else
-		einfo "Building without Google API key ..."
-	fi
-
-	if [[ -s "${S}/api-location.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-location-service-api-keyfile="${S}/api-location.key"
-	else
-		einfo "Building without Location API key ..."
-	fi
-
-	if [[ -s "${S}/api-mozilla.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-mozilla-api-keyfile="${S}/api-mozilla.key"
-	else
-		einfo "Building without Mozilla API key ..."
-	fi
-
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libevent
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-pipewire
-	mozconfig_use_with system-png
-	mozconfig_use_with system-webp
-
-	mozconfig_use_enable dbus
-	mozconfig_use_enable libproxy
-
-	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-	if use hardened ; then
-		mozconfig_add_options_ac "+hardened" --enable-hardening
-		append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
-		# Increase the FORTIFY_SOURCE value, #910071.
-		sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
-	fi
-
-	local myaudiobackends=""
-	use jack && myaudiobackends+="jack,"
-	use sndio && myaudiobackends+="sndio,"
-	use pulseaudio && myaudiobackends+="pulseaudio,"
-	! use pulseaudio && myaudiobackends+="alsa,"
-
-	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
-	mozconfig_use_enable wifi necko-wifi
-
-	! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
-	if use X && use wayland ; then
-		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
-	elif ! use X && use wayland ; then
-		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
-	else
-		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
-	fi
-
-	# wasm-sandbox
-	# Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
-	if use wasm-sandbox ; then
-		mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
-	else
-		mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
-		mozconfig_use_with system-harfbuzz system-graphite2
-	fi
-
-	if [[ ${use_lto} == "yes" ]] ; then
-		if use clang ; then
-			# Upstream only supports lld or mold when using clang.
-			if tc-ld-is-mold ; then
-				# mold expects the -flto line from *FLAGS configuration, bgo#923119
-				append-ldflags "-flto=thin"
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-			fi
-
-			mozconfig_add_options_ac '+lto' --enable-lto=cross
-
-		else
-			# ThinLTO is currently broken, see bmo#1644409.
-			# mold does not support gcc+lto combination.
-			mozconfig_add_options_ac '+lto' --enable-lto=full
-			mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
-		fi
-
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# lld is upstream's default
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
-			fi
-
-		else
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
-			fi
-		fi
-	fi
-
-	# PGO was moved outside lto block to allow building pgo without lto.
-	if use pgo ; then
-		mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
-		# Avoid compressing just-built instrumented Firefox with
-		# high levels of compression. Just use tar as a container
-		# to save >=10 minutes.
-		export MOZ_PKG_FORMAT=tar
-
-		if use clang ; then
-			# Used in build/pgo/profileserver.py
-			export LLVM_PROFDATA="llvm-profdata"
-		fi
-	fi
-
-	mozconfig_use_enable debug
-	if use debug ; then
-		mozconfig_add_options_ac '+debug' --disable-optimize
-		mozconfig_add_options_ac '+debug' --enable-jemalloc
-		mozconfig_add_options_ac '+debug' --enable-real-time-tracing
-	else
-		mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
-		if is-flag '-g*' ; then
-			if use clang ; then
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
-			else
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
-			fi
-		else
-			mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
-		fi
-
-		if is-flag '-O0' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
-		elif is-flag '-O4' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
-		elif is-flag '-O3' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
-		elif is-flag '-O1' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
-		elif is-flag '-Os' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
-		else
-			mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
-		fi
-	fi
-
-	# Debug flag was handled via configure
-	filter-flags '-g*'
-
-	# Optimization flag was handled via configure
-	filter-flags '-O*'
-
-	# elf-hack
-	# Filter "-z,pack-relative-relocs" and let the build system handle it instead.
-	if use amd64 || use x86 ; then
-		filter-flags "-z,pack-relative-relocs"
-
-		if tc-ld-is-mold ; then
-			# relr-elf-hack is currently broken with mold, bgo#916259
-			mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
-		else
-			mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
-		fi
-	elif use loong || use ppc64 || use riscv ; then
-		# '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
-		# see bgo #917049, #930046
-		:;
-	else
-		mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
-	fi
-
-	if ! use elibc_glibc; then
-		mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-	fi
-
-	# System-av1 fix
-	use system-av1 && append-ldflags "-Wl,--undefined-version"
-
-	# Make revdep-rebuild.sh happy; Also required for musl
-	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-	# Use system's Python environment
-	export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
-	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
-	if ! use telemetry; then
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
-	fi
-
-	mozconfig_use_enable test tests
-
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# Portage sets XARGS environment variable to "xargs -r" by default which
-	# breaks build system's check_prog() function which doesn't support arguments
-	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
-	# Set build dir
-	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-	# Show flags we will use
-	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	# Handle EXTRA_CONF and show summary
-	local ac opt hash reason
-
-	# Apply EXTRA_ECONF entries to $MOZCONFIG
-	if [[ -n ${EXTRA_ECONF} ]] ; then
-		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-		for opt in "${ac[@]}"; do
-			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-		done
-	fi
-
-	echo
-	echo "=========================================================="
-	echo "Building ${PF} with the following configuration"
-	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-		[[ -z ${hash} || ${hash} == \# ]] \
-			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
-		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
-	done
-	echo "=========================================================="
-	echo
-
-	./mach configure || die
-}
-
-src_compile() {
-	local virtx_cmd=
-
-	if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
-		# increase ulimit with mold+lto, bugs #892641, #907485
-		if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
-			ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
-			ewarn "Please see bugs #892641 & #907485."
-		else
-			ulimit -n 16384
-		fi
-	fi
-
-	if use pgo; then
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		addpredict /root
-
-		if ! use X; then
-			virtx_cmd=virtwl
-		else
-			virtx_cmd=virtx
-		fi
-	fi
-
-	if ! use X; then
-		local -x GDK_BACKEND=wayland
-	else
-		local -x GDK_BACKEND=x11
-	fi
-
-	${virtx_cmd} ./mach build --verbose || die
-}
-
-src_test() {
-	# https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
-	local -a failures=()
-
-	# Some tests respect this
-	local -x MOZ_HEADLESS=1
-
-	# Check testing/mach_commands.py
-	einfo "Testing with cppunittest ..."
-	./mach cppunittest
-	local ret=$?
-	if [[ ${ret} -ne 0 ]]; then
-		eerror "Test suite cppunittest failed with error code ${ret}"
-		failures+=( cppunittest )
-	fi
-
-	if [[ ${#failures} -eq 0 ]]; then
-		einfo "Test suites succeeded"
-	else
-		die "Test suites failed: ${failures[@]}"
-	fi
-}
-
-src_install() {
-	# xpcshell is getting called during install
-	pax-mark m \
-		"${BUILD_DIR}"/dist/bin/xpcshell \
-		"${BUILD_DIR}"/dist/bin/${PN} \
-		"${BUILD_DIR}"/dist/bin/plugin-container
-
-	DESTDIR="${D}" ./mach install || die
-
-	# Upstream cannot ship symlink but we can (bmo#658850)
-	rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
-	dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
-	# Don't install llvm-symbolizer from llvm-core/llvm package
-	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-	fi
-
-	# Install policy (currently only used to disable application updates)
-	insinto "${MOZILLA_FIVE_HOME}/distribution"
-	newins "${FILESDIR}"/distribution.ini distribution.ini
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install system-wide preferences
-	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-	# Set dictionary path to use system hunspell
-	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
-	pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
-	EOF
-
-	# Force hwaccel prefs if USE=hwaccel is enabled
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-		>>"${GENTOO_PREFS}" \
-		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
-		if use wayland; then
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
-			pref("gfx.x11-egl.force-enabled", false);
-			EOF
-		else
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
-			pref("gfx.x11-egl.force-enabled", true);
-			EOF
-		fi
-
-		# Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
-		exeinto "${MOZILLA_FIVE_HOME}"
-		doexe "${BUILD_DIR}"/dist/bin/vaapitest
-
-		# Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
-		if use arm64 ; then
-			exeinto "${MOZILLA_FIVE_HOME}"
-			doexe "${BUILD_DIR}"/dist/bin/v4l2test
-		fi
-	fi
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate", false);
-			EOF
-		done
-	fi
-
-	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
-	if use system-harfbuzz ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
-		sticky_pref("gfx.font_rendering.graphite.enabled", true);
-		EOF
-	fi
-
-	# Add telemetry config prefs, just in case something happens in future and telemetry build
-	# options stop working.
-	if ! use telemetry ; then
-		cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
-	fi
-
-	# Install language packs
-	local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
-	if [[ -n "${langpacks}" ]] ; then
-		moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
-	fi
-
-	# Install icons
-	local icon_srcdir="${S}/browser/branding/official"
-
-	# Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
-	insinto /usr/share/icons/hicolor/symbolic/apps
-	newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg
-	dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg
-
-	local icon size
-	for icon in "${icon_srcdir}"/default*.png ; do
-		size=${icon%.png}
-		size=${size##*/default}
-
-		if [[ ${size} -eq 48 ]] ; then
-			newicon "${icon}" ${PN}.png
-		fi
-
-		newicon -s ${size} "${icon}" ${PN}.png
-	done
-
-	# Install menu
-	local app_name="Mozilla ${MOZ_PN^}"
-	local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
-	local exec_command="${PN}"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	if [[ -n ${MOZ_ESR} ]] ; then
-		local desktop_filename="${PN}-esr.desktop"
-	else
-		local desktop_filename="${PN}.desktop"
-	fi
-
-	if use wayland ; then
-		use_wayland="true"
-	fi
-
-	cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-	sed -i \
-		-e "s:@NAME@:${app_name}:" \
-		-e "s:@EXEC@:${exec_command}:" \
-		-e "s:@ICON@:${icon}:" \
-		"${WORKDIR}/${PN}.desktop-template" || die
-
-	newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-	rm "${WORKDIR}/${PN}.desktop-template" || die
-
-	if use gnome-shell ; then
-		# Install search provider for Gnome
-		insinto /usr/share/gnome-shell/search-providers/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
-
-		insinto /usr/share/dbus-1/services/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
-
-		# Toggle between rapid and esr desktop file names
-		if [[ -n ${MOZ_ESR} ]] ; then
-			sed -e "s/firefox.desktop/${desktop_filename}/g" \
-				-i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
-					die "Failed to sed org.mozilla.firefox.search-provider.ini file."
-		fi
-
-		# Make the dbus service aware of a previous session, bgo#939196
-		sed -e \
-			"s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
-			-i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
-				die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
-
-		# Update prefs to enable Gnome search provider
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
-		pref("browser.gnome-search-provider.enabled", true);
-		EOF
-	fi
-
-	# Install wrapper script
-	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-	# Update wrapper
-	sed -i \
-		-e "s:@PREFIX@:${EPREFIX}/usr:" \
-		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-		"${ED}/usr/bin/${PN}" || die
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	# bug 835078
-	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
-		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
-		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
-		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
-	fi
-
-	readme.gentoo_print_elog
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "desktop notifications" x11-libs/libnotify
-	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-	optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
-		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
-	fi
-
-	if ! has_version "sys-libs/glibc"; then
-		elog
-		elog "glibc not found! You won't be able to play DRM content."
-		elog "See Gentoo bug #910309 or upstream bug #1843683."
-		elog
-	fi
-}

diff --git a/www-client/firefox/firefox-140.3.0.ebuild b/www-client/firefox/firefox-140.3.0.ebuild
deleted file mode 100644
index 117a34efe0df..000000000000
--- a/www-client/firefox/firefox-140.3.0.ebuild
+++ /dev/null
@@ -1,1387 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-140esr-patches-03.tar.xz"
-FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-02.tar.xz"
-
-LLVM_COMPAT=( 19 20 )
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-
-# If not building with clang we need at least rust 1.76
-RUST_MIN_VER=1.82.0
-
-PYTHON_COMPAT=( python3_{11..14} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-VIRTUALX_REQUIRED="manual"
-
-# Information about the bundled wasi toolchain from
-# https://github.com/WebAssembly/wasi-sdk/
-WASI_SDK_VER=27.0
-WASI_SDK_LLVM_VER=20
-
-MOZ_ESR=yes
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-	MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-	# Convert the ebuild version to the upstream Mozilla version
-	MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-	MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-	MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-	HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/"
-	SLOT="esr"
-else
-	HOMEPAGE="https://www.firefox.com"
-	SLOT="rapid"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
-	optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
-	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
-	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="Firefox Web Browser"
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
-	${PATCH_URIS[@]}
-	loong? (
-		https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET}
-	)
-	wasm-sandbox? (
-		amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
-		arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
-	)"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-
-IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
-IUSE+=" system-pipewire system-png +system-webp test wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox"
-
-REQUIRED_USE="|| ( X wayland )
-	debug? ( !system-av1 )
-	pgo? ( jumbo-build )
-	wayland? ( dbus )
-	wifi? ( dbus )
-"
-
-RESTRICT="!test? ( test )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-	selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-	$(llvm_gen_dep '
-		llvm-core/clang:${LLVM_SLOT}
-		llvm-core/llvm:${LLVM_SLOT}
-		clang? (
-			llvm-core/lld:${LLVM_SLOT}
-			pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
-		)
-		wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
-	')
-	app-alternatives/awk
-	app-arch/unzip
-	app-arch/zip
-	>=dev-util/cbindgen-0.27.0
-	net-libs/nodejs
-	virtual/pkgconfig
-	amd64? ( >=dev-lang/nasm-2.14 )
-	x86? ( >=dev-lang/nasm-2.14 )
-	pgo? (
-		X? (
-			sys-devel/gettext
-			x11-base/xorg-server[xvfb]
-			x11-apps/xhost
-		)
-		!X? (
-			gui-wm/tinywl
-			x11-misc/xkeyboard-config
-		)
-	)"
-COMMON_DEPEND="${FF_ONLY_DEPEND}
-	>=app-accessibility/at-spi2-core-2.46.0:2
-	dev-libs/expat
-	dev-libs/glib:2
-	dev-libs/libffi:=
-	>=dev-libs/nss-3.112.1
-	>=dev-libs/nspr-4.35
-	media-libs/alsa-lib
-	media-libs/fontconfig
-	media-libs/freetype
-	media-libs/mesa
-	media-video/ffmpeg
-	sys-libs/zlib
-	virtual/freedesktop-icon-theme
-	x11-libs/cairo
-	x11-libs/gdk-pixbuf:2
-	x11-libs/libdrm
-	x11-libs/pango
-	x11-libs/pixman
-	dbus? (
-		sys-apps/dbus
-	)
-	jack? ( virtual/jack )
-	pulseaudio? (
-		|| (
-			media-libs/libpulse
-			>=media-sound/apulse-0.1.12-r4[sdk]
-		)
-	)
-	libproxy? ( net-libs/libproxy )
-	selinux? ( sec-policy/selinux-mozilla )
-	sndio? ( >=media-sound/sndio-1.8.0-r1 )
-	system-av1? (
-		>=media-libs/dav1d-1.0.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? (
-		>=media-libs/harfbuzz-2.8.1:0=
-		!wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
-	)
-	system-icu? ( >=dev-libs/icu-76.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
-	system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
-	system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-	system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
-	system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
-	system-webp? ( >=media-libs/libwebp-1.1.0:0= )
-	wayland? (
-		>=media-libs/libepoxy-1.5.10-r1
-		x11-libs/gtk+:3[wayland]
-	)
-	wifi? (
-		kernel_linux? (
-			|| (
-				net-misc/networkmanager
-				net-misc/connman[networkmanager]
-			)
-			sys-apps/dbus
-		)
-	)
-	X? (
-		virtual/opengl
-		x11-libs/cairo[X]
-		x11-libs/gtk+:3[X]
-		x11-libs/libX11
-		x11-libs/libXcomposite
-		x11-libs/libXdamage
-		x11-libs/libXext
-		x11-libs/libXfixes
-		x11-libs/libXrandr
-		x11-libs/libxcb:=
-	)"
-RDEPEND="${COMMON_DEPEND}
-	hwaccel? (
-		media-video/libva-utils
-		sys-apps/pciutils
-	)
-	jack? ( virtual/jack )
-	openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
-	X? (
-		x11-base/xorg-proto
-		x11-libs/libICE
-		x11-libs/libSM
-	)"
-
-# ESR and rapid dependencies.
-if [[ -n ${MOZ_ESR} ]] ; then
-	RDEPEND+=" !www-client/firefox:rapid"
-else
-	RDEPEND+=" !www-client/firefox:esr"
-fi
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
-	MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
-		einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang && ! tc-ld-is-mold ; then
-		if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
-			einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	if use pgo ; then
-		if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
-			einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
-			einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-	af ar ast be bg br ca cak cs cy da de dsb
-	el en-CA en-GB en-US es-AR es-ES et eu
-	fi fr fy-NL ga-IE gd gl he hr hsb hu
-	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-	pa-IN pl pt-BR pt-PT rm ro ru
-	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( fur )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( skr )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-	# https://bugs.gentoo.org/587334
-	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-	)
-
-	local lang xflag
-	for lang in "${MOZ_LANGS[@]}" ; do
-		# en and en_US are handled internally
-		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-			continue
-		fi
-
-		# strip region subtag if $lang is in the list
-		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-			xflag=${lang%%-*}
-		else
-			xflag=${lang}
-		fi
-
-		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
-		SRC_URI+=" )"
-		IUSE+=" l10n_${xflag/[_@]/-}"
-	done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -ne 1 ]] ; then
-		die "${FUNCNAME} requires exact one argument"
-	fi
-
-	einfo "Clearing cargo checksums for ${1} ..."
-
-	sed -i \
-		-e 's/\("files":{\)[^}]*/\1/' \
-		"${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local DESTDIR=${1}
-	shift
-
-	insinto "${DESTDIR}"
-
-	local emid xpi_file xpi_tmp_dir
-	for xpi_file in "${@}" ; do
-		emid=
-		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-		# Unpack XPI
-		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-		# Determine extension ID
-		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
-		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
-		else
-			die "failed to determine extension id"
-		fi
-
-		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-		newins "${xpi_file}" "${emid}.xpi"
-	done
-}
-
-mozconfig_add_options_ac() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_add_options_mk() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_use_enable() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_enable "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_with "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
-	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
-	tinywl -h >/dev/null || die 'tinywl -h failed'
-
-	local VIRTWL VIRTWL_PID
-	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
-	local -x WAYLAND_DISPLAY
-	read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
-	debug-print "${FUNCNAME}: $@"
-	"$@"
-	local r=$?
-
-	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
-	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-	return $r
-}
-
-pkg_pretend() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		# Ensure we have enough disk space to compile
-		if use pgo || use debug ; then
-			CHECKREQS_DISK_BUILD="14300M"
-		elif tc-is-lto ; then
-			CHECKREQS_DISK_BUILD="10600M"
-		else
-			CHECKREQS_DISK_BUILD="7400M"
-		fi
-
-		check-reqs_pkg_pretend
-	fi
-}
-
-pkg_setup() {
-
-	# Get LTO from environment; export after this phase for use in src_configure (etc)
-	use_lto=no
-
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-
-		if tc-is-lto; then
-			use_lto=yes
-			# LTO is handled via configure
-			filter-lto
-		fi
-
-		if use pgo ; then
-			if ! has userpriv ${FEATURES} ; then
-				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
-			fi
-		fi
-
-		if [[ ${use_lto} = yes ]]; then
-			# -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
-			# bmo#1516758, bgo#942288
-			filter-flags -Werror=lto-type-mismatch -Werror=odr
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use debug ; then
-			CHECKREQS_DISK_BUILD="14300M"
-		elif [[ ${use_lto} == "yes" ]] ; then
-			CHECKREQS_DISK_BUILD="10600M"
-		else
-			CHECKREQS_DISK_BUILD="7400M"
-		fi
-
-		check-reqs_pkg_setup
-		llvm-r1_pkg_setup
-		rust_pkg_setup
-		python-any-r1_pkg_setup
-
-		# Avoid PGO profiling problems due to enviroment leakage
-		# These should *always* be cleaned up anyway
-		unset \
-			DBUS_SESSION_BUS_ADDRESS \
-			DISPLAY \
-			ORBIT_SOCKETDIR \
-			SESSION_MANAGER \
-			XAUTHORITY \
-			XDG_CACHE_HOME \
-			XDG_SESSION_COOKIE
-
-		# Build system is using /proc/self/oom_score_adj, bug #604394
-		addpredict /proc/self/oom_score_adj
-
-		if use pgo ; then
-			# Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
-			# whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
-			# (PORTAGE_SCHEDULING_POLICY) update...
-			addpredict /proc
-
-			# Clear tons of conditions, since PGO is hardware-dependant.
-			addpredict /dev
-		fi
-
-		if ! mountpoint -q /dev/shm ; then
-			# If /dev/shm is not available, configure is known to fail with
-			# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
-			ewarn "/dev/shm is not mounted -- expect build failures!"
-		fi
-
-		# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
-			MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
-		fi
-
-		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
-			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
-		fi
-
-		# Mozilla API keys (see https://location.services.mozilla.com/api)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
-			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
-		fi
-
-		# Ensure we use C locale when building, bug #746215
-		export LC_ALL=C
-	fi
-
-	export use_lto
-
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	if [[ ! -d "${_lp_dir}" ]] ; then
-		mkdir "${_lp_dir}" || die
-	fi
-
-	for _src_file in ${A} ; do
-		if [[ ${_src_file} == *.xpi ]]; then
-			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
-		else
-			unpack ${_src_file}
-		fi
-	done
-}
-
-src_prepare() {
-	if [[ ${use_lto} == "yes" ]]; then
-		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
-	fi
-
-	# Workaround for bgo#915651 on musl
-	if use elibc_glibc ; then
-		rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
-	fi
-
-	eapply "${WORKDIR}/firefox-patches"
-	use loong && eapply "${WORKDIR}/firefox-loong-patches"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Make cargo respect MAKEOPTS
-	export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
-	# Workaround for bgo#915651
-	if ! use elibc_glibc ; then
-		if use amd64 ; then
-			export RUST_TARGET="x86_64-unknown-linux-musl"
-		elif use x86 ; then
-			export RUST_TARGET="i686-unknown-linux-musl"
-		elif use arm64 ; then
-			export RUST_TARGET="aarch64-unknown-linux-musl"
-		elif use loong; then
-			# Only the LP64D ABI of LoongArch64 is actively supported among
-			# the wider Linux ecosystem, so the assumption is safe.
-			export RUST_TARGET="loongarch64-unknown-linux-musl"
-		elif use ppc64 ; then
-			export RUST_TARGET="powerpc64le-unknown-linux-musl"
-		elif use riscv ; then
-			# We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
-			# different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
-			# guess right now though.
-			elog "riscv detected, forcing a riscv64 target for now."
-			export RUST_TARGET="riscv64gc-unknown-linux-musl"
-		else
-			die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
-		fi
-	fi
-
-	# Pre-built wasm-sandbox path manipulation.
-	if use wasm-sandbox ; then
-		if use amd64 ; then
-			export wasi_arch="x86_64"
-		elif use arm64 ; then
-			export wasi_arch="arm64"
-		else
-			die "wasm-sandbox enabled on unknown/unsupported arch!"
-		fi
-
-		sed -i \
-			-e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
-			-e "s:%%WASI_ARCH%%:${wasi_arch}:" \
-			-e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
-			-e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
-			toolkit/moz.configure || die "Failed to update wasi-related paths."
-	fi
-
-	# Make LTO respect MAKEOPTS
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# sed-in toolchain prefix
-	sed -i \
-		-e "s/objdump/${CHOST}-objdump/" \
-		"${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
-	sed -i \
-		-e 's/ccache_stats = None/return None/' \
-		"${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
-	einfo "Removing pre-built binaries ..."
-
-	find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
-	# Clear checksums from cargo crates we've manually patched.
-	# moz_clear_vendor_checksums xyz
-
-	# Respect choice for "jumbo-build"
-	# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
-	if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
-		local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
-		elog ""
-		elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
-		elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
-		elog "if that fails try -jumbo-build before opening a bug report."
-		elog ""
-
-		sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
-			python/mozbuild/mozbuild/frontend/data.py ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
-		sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
-			js/src/moz.build ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
-	fi
-
-	# Create build dir
-	BUILD_DIR="${WORKDIR}/${PN}_build"
-	mkdir -p "${BUILD_DIR}" || die
-
-	# Write API keys to disk
-	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
-	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-	xdg_environment_reset
-}
-
-src_configure() {
-	# Show flags set at the beginning
-	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	local have_switched_compiler=
-	if use clang; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-
-		local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
-		[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
-		[[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
-		if tc-is-gcc; then
-			have_switched_compiler=yes
-		fi
-
-		AR=llvm-ar
-		CC=${CHOST}-clang-${version_clang}
-		CXX=${CHOST}-clang++-${version_clang}
-		NM=llvm-nm
-		RANLIB=llvm-ranlib
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		have_switched_compiler=yes
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		AR=gcc-ar
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		NM=gcc-nm
-		RANLIB=gcc-ranlib
-	fi
-
-	if [[ -n "${have_switched_compiler}" ]] ; then
-		# Because we switched active compiler we have to ensure
-		# that no unsupported flags are set
-		strip-unsupported-flags
-	fi
-
-	# Ensure we use correct toolchain,
-	# AS is used in a non-standard way by upstream, #bmo1654031
-	export HOST_CC="$(tc-getBUILD_CC)"
-	export HOST_CXX="$(tc-getBUILD_CXX)"
-	export AS="$(tc-getCC) -c"
-
-	# Configuration tests expect llvm-readelf output, bug 913130
-	READELF="llvm-readelf"
-
-	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
-	# Pass the correct toolchain paths through cbindgen
-	if tc-is-cross-compiler ; then
-		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
-	fi
-
-	# Set MOZILLA_FIVE_HOME
-	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-	# python/mach/mach/mixin/process.py fails to detect SHELL
-	export SHELL="${EPREFIX}/bin/bash"
-
-	# Set state path
-	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-	# Set MOZCONFIG
-	export MOZCONFIG="${S}/.mozconfig"
-
-	# Initialize MOZCONFIG
-	mozconfig_add_options_ac '' --enable-application=browser
-	mozconfig_add_options_ac '' --enable-project=browser
-
-	# Set Gentoo defaults
-	if use telemetry; then
-		export MOZILLA_OFFICIAL=1
-	fi
-
-	mozconfig_add_options_ac 'Gentoo default' \
-		--allow-addon-sideload \
-		--disable-cargo-incremental \
-		--disable-crashreporter \
-		--disable-disk-remnant-avoidance \
-		--disable-geckodriver \
-		--disable-install-strip \
-		--disable-legacy-profile-creation \
-		--disable-parental-controls \
-		--disable-strip \
-		--disable-updater \
-		--disable-wmf \
-		--enable-negotiateauth \
-		--enable-new-pass-manager \
-		--enable-official-branding \
-		--enable-packed-relative-relocs \
-		--enable-release \
-		--enable-system-policies \
-		--host="${CBUILD:-${CHOST}}" \
-		--libdir="${EPREFIX}/usr/$(get_libdir)" \
-		--prefix="${EPREFIX}/usr" \
-		--target="${CHOST}" \
-		--without-ccache \
-		--with-intl-api \
-		--with-libclang-path="$(llvm-config --libdir)" \
-		--with-system-ffi \
-		--with-system-gbm \
-		--with-system-libdrm \
-		--with-system-nspr \
-		--with-system-nss \
-		--with-system-pixman \
-		--with-system-zlib \
-		--with-toolchain-prefix="${CHOST}-" \
-		--with-unsigned-addon-scopes=app,system
-
-	# Set update channel
-	local update_channel=release
-	[[ -n ${MOZ_ESR} ]] && update_channel=esr
-	mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
-
-	# Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
-	if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
-		mozconfig_add_options_ac '' --enable-rust-simd
-	fi
-
-	# For future keywording: This is currently (97.0) only supported on:
-	# amd64, arm, arm64 & x86.
-	# Might want to flip the logic around if Firefox is to support more arches.
-	# bug 833001, bug 903411#c8
-	if use loong || use ppc64 || use riscv; then
-		mozconfig_add_options_ac '' --disable-sandbox
-	else
-		mozconfig_add_options_ac '' --enable-sandbox
-	fi
-
-	# riscv-related options, bgo#947337, bgo#947338
-	if use riscv ; then
-		mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
-		mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
-	fi
-
-	if [[ -s "${S}/api-google.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-safebrowsing-api-keyfile="${S}/api-google.key"
-	else
-		einfo "Building without Google API key ..."
-	fi
-
-	if [[ -s "${S}/api-location.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-location-service-api-keyfile="${S}/api-location.key"
-	else
-		einfo "Building without Location API key ..."
-	fi
-
-	if [[ -s "${S}/api-mozilla.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-mozilla-api-keyfile="${S}/api-mozilla.key"
-	else
-		einfo "Building without Mozilla API key ..."
-	fi
-
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libevent
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-pipewire
-	mozconfig_use_with system-png
-	mozconfig_use_with system-webp
-
-	mozconfig_use_enable dbus
-	mozconfig_use_enable libproxy
-
-	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-	if use hardened ; then
-		mozconfig_add_options_ac "+hardened" --enable-hardening
-		append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
-		# Increase the FORTIFY_SOURCE value, #910071.
-		sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
-	fi
-
-	local myaudiobackends=""
-	use jack && myaudiobackends+="jack,"
-	use sndio && myaudiobackends+="sndio,"
-	use pulseaudio && myaudiobackends+="pulseaudio,"
-	! use pulseaudio && myaudiobackends+="alsa,"
-
-	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
-	mozconfig_use_enable wifi necko-wifi
-
-	! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
-	if use X && use wayland ; then
-		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
-	elif ! use X && use wayland ; then
-		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
-	else
-		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
-	fi
-
-	# wasm-sandbox
-	# Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
-	if use wasm-sandbox ; then
-		mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
-	else
-		mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
-		mozconfig_use_with system-harfbuzz system-graphite2
-	fi
-
-	if [[ ${use_lto} == "yes" ]] ; then
-		if use clang ; then
-			# Upstream only supports lld or mold when using clang.
-			if tc-ld-is-mold ; then
-				# mold expects the -flto line from *FLAGS configuration, bgo#923119
-				append-ldflags "-flto=thin"
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-			fi
-
-			mozconfig_add_options_ac '+lto' --enable-lto=cross
-
-		else
-			# ThinLTO is currently broken, see bmo#1644409.
-			# mold does not support gcc+lto combination.
-			mozconfig_add_options_ac '+lto' --enable-lto=full
-			mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
-		fi
-
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# lld is upstream's default
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
-			fi
-
-		else
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
-			fi
-		fi
-	fi
-
-	# PGO was moved outside lto block to allow building pgo without lto.
-	if use pgo ; then
-		mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
-		# Avoid compressing just-built instrumented Firefox with
-		# high levels of compression. Just use tar as a container
-		# to save >=10 minutes.
-		export MOZ_PKG_FORMAT=tar
-
-		if use clang ; then
-			# Used in build/pgo/profileserver.py
-			export LLVM_PROFDATA="llvm-profdata"
-		fi
-	fi
-
-	mozconfig_use_enable debug
-	if use debug ; then
-		mozconfig_add_options_ac '+debug' --disable-optimize
-		mozconfig_add_options_ac '+debug' --enable-jemalloc
-		mozconfig_add_options_ac '+debug' --enable-real-time-tracing
-	else
-		mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
-		if is-flag '-g*' ; then
-			if use clang ; then
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
-			else
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
-			fi
-		else
-			mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
-		fi
-
-		if is-flag '-O0' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
-		elif is-flag '-O4' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
-		elif is-flag '-O3' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
-		elif is-flag '-O1' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
-		elif is-flag '-Os' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
-		else
-			mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
-		fi
-	fi
-
-	# Debug flag was handled via configure
-	filter-flags '-g*'
-
-	# Optimization flag was handled via configure
-	filter-flags '-O*'
-
-	# elf-hack
-	# Filter "-z,pack-relative-relocs" and let the build system handle it instead.
-	if use amd64 || use x86 ; then
-		filter-flags "-z,pack-relative-relocs"
-
-		if tc-ld-is-mold ; then
-			# relr-elf-hack is currently broken with mold, bgo#916259
-			mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
-		else
-			mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
-		fi
-	elif use loong || use ppc64 || use riscv ; then
-		# '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
-		# see bgo #917049, #930046
-		:;
-	else
-		mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
-	fi
-
-	if ! use elibc_glibc; then
-		mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-	fi
-
-	# System-av1 fix
-	use system-av1 && append-ldflags "-Wl,--undefined-version"
-
-	# Make revdep-rebuild.sh happy; Also required for musl
-	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-	# Use system's Python environment
-	export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
-	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
-	if ! use telemetry; then
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
-	fi
-
-	mozconfig_use_enable test tests
-
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# Portage sets XARGS environment variable to "xargs -r" by default which
-	# breaks build system's check_prog() function which doesn't support arguments
-	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
-	# Set build dir
-	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-	# Show flags we will use
-	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	# Handle EXTRA_CONF and show summary
-	local ac opt hash reason
-
-	# Apply EXTRA_ECONF entries to $MOZCONFIG
-	if [[ -n ${EXTRA_ECONF} ]] ; then
-		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-		for opt in "${ac[@]}"; do
-			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-		done
-	fi
-
-	echo
-	echo "=========================================================="
-	echo "Building ${PF} with the following configuration"
-	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-		[[ -z ${hash} || ${hash} == \# ]] \
-			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
-		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
-	done
-	echo "=========================================================="
-	echo
-
-	./mach configure || die
-}
-
-src_compile() {
-	local virtx_cmd=
-
-	if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
-		# increase ulimit with mold+lto, bugs #892641, #907485
-		if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
-			ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
-			ewarn "Please see bugs #892641 & #907485."
-		else
-			ulimit -n 16384
-		fi
-	fi
-
-	if use pgo; then
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		addpredict /root
-
-		if ! use X; then
-			virtx_cmd=virtwl
-		else
-			virtx_cmd=virtx
-		fi
-	fi
-
-	if ! use X; then
-		local -x GDK_BACKEND=wayland
-	else
-		local -x GDK_BACKEND=x11
-	fi
-
-	${virtx_cmd} ./mach build --verbose || die
-}
-
-src_test() {
-	# https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
-	local -a failures=()
-
-	# Some tests respect this
-	local -x MOZ_HEADLESS=1
-
-	# Check testing/mach_commands.py
-	einfo "Testing with cppunittest ..."
-	./mach cppunittest
-	local ret=$?
-	if [[ ${ret} -ne 0 ]]; then
-		eerror "Test suite cppunittest failed with error code ${ret}"
-		failures+=( cppunittest )
-	fi
-
-	if [[ ${#failures} -eq 0 ]]; then
-		einfo "Test suites succeeded"
-	else
-		die "Test suites failed: ${failures[@]}"
-	fi
-}
-
-src_install() {
-	# xpcshell is getting called during install
-	pax-mark m \
-		"${BUILD_DIR}"/dist/bin/xpcshell \
-		"${BUILD_DIR}"/dist/bin/${PN} \
-		"${BUILD_DIR}"/dist/bin/plugin-container
-
-	DESTDIR="${D}" ./mach install || die
-
-	# Upstream cannot ship symlink but we can (bmo#658850)
-	rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
-	dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
-	# Don't install llvm-symbolizer from llvm-core/llvm package
-	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-	fi
-
-	# Install policy (currently only used to disable application updates)
-	insinto "${MOZILLA_FIVE_HOME}/distribution"
-	newins "${FILESDIR}"/distribution.ini distribution.ini
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install system-wide preferences
-	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-	# Set dictionary path to use system hunspell
-	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
-	pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
-	EOF
-
-	# Force hwaccel prefs if USE=hwaccel is enabled
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-		>>"${GENTOO_PREFS}" \
-		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
-		if use wayland; then
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
-			pref("gfx.x11-egl.force-enabled", false);
-			EOF
-		else
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
-			pref("gfx.x11-egl.force-enabled", true);
-			EOF
-		fi
-
-		# Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
-		exeinto "${MOZILLA_FIVE_HOME}"
-		doexe "${BUILD_DIR}"/dist/bin/vaapitest
-
-		# Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
-		if use arm64 ; then
-			exeinto "${MOZILLA_FIVE_HOME}"
-			doexe "${BUILD_DIR}"/dist/bin/v4l2test
-		fi
-	fi
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate", false);
-			EOF
-		done
-	fi
-
-	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
-	if use system-harfbuzz ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
-		sticky_pref("gfx.font_rendering.graphite.enabled", true);
-		EOF
-	fi
-
-	# Add telemetry config prefs, just in case something happens in future and telemetry build
-	# options stop working.
-	if ! use telemetry ; then
-		cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
-	fi
-
-	# Install language packs
-	local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
-	if [[ -n "${langpacks}" ]] ; then
-		moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
-	fi
-
-	# Install icons
-	local icon_srcdir="${S}/browser/branding/official"
-
-	# Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
-	insinto /usr/share/icons/hicolor/symbolic/apps
-	newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg
-	dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg
-
-	local icon size
-	for icon in "${icon_srcdir}"/default*.png ; do
-		size=${icon%.png}
-		size=${size##*/default}
-
-		if [[ ${size} -eq 48 ]] ; then
-			newicon "${icon}" ${PN}.png
-		fi
-
-		newicon -s ${size} "${icon}" ${PN}.png
-	done
-
-	# Install menu
-	local app_name="Mozilla ${MOZ_PN^}"
-	local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
-	local exec_command="${PN}"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	if [[ -n ${MOZ_ESR} ]] ; then
-		local desktop_filename="${PN}-esr.desktop"
-	else
-		local desktop_filename="${PN}.desktop"
-	fi
-
-	if use wayland ; then
-		use_wayland="true"
-	fi
-
-	cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-	sed -i \
-		-e "s:@NAME@:${app_name}:" \
-		-e "s:@EXEC@:${exec_command}:" \
-		-e "s:@ICON@:${icon}:" \
-		"${WORKDIR}/${PN}.desktop-template" || die
-
-	newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-	rm "${WORKDIR}/${PN}.desktop-template" || die
-
-	if use gnome-shell ; then
-		# Install search provider for Gnome
-		insinto /usr/share/gnome-shell/search-providers/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
-
-		insinto /usr/share/dbus-1/services/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
-
-		# Toggle between rapid and esr desktop file names
-		if [[ -n ${MOZ_ESR} ]] ; then
-			sed -e "s/firefox.desktop/${desktop_filename}/g" \
-				-i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
-					die "Failed to sed org.mozilla.firefox.search-provider.ini file."
-		fi
-
-		# Make the dbus service aware of a previous session, bgo#939196
-		sed -e \
-			"s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
-			-i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
-				die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
-
-		# Update prefs to enable Gnome search provider
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
-		pref("browser.gnome-search-provider.enabled", true);
-		EOF
-	fi
-
-	# Install wrapper script
-	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-	# Update wrapper
-	sed -i \
-		-e "s:@PREFIX@:${EPREFIX}/usr:" \
-		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-		"${ED}/usr/bin/${PN}" || die
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	# bug 835078
-	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
-		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
-		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
-		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
-	fi
-
-	readme.gentoo_print_elog
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "desktop notifications" x11-libs/libnotify
-	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-	optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
-		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
-	fi
-
-	if ! has_version "sys-libs/glibc"; then
-		elog
-		elog "glibc not found! You won't be able to play DRM content."
-		elog "See Gentoo bug #910309 or upstream bug #1843683."
-		elog
-	fi
-}

diff --git a/www-client/firefox/firefox-142.0.1.ebuild b/www-client/firefox/firefox-142.0.1.ebuild
deleted file mode 100644
index 2e0c81ee5076..000000000000
--- a/www-client/firefox/firefox-142.0.1.ebuild
+++ /dev/null
@@ -1,1395 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-141-patches-02.tar.xz"
-
-LLVM_COMPAT=( 19 20 )
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-
-# If not building with clang we need at least rust 1.76
-RUST_MIN_VER=1.82.0
-
-PYTHON_COMPAT=( python3_{11..13} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-VIRTUALX_REQUIRED="manual"
-
-# Information about the bundled wasi toolchain from
-# https://github.com/WebAssembly/wasi-sdk/
-WASI_SDK_VER=27.0
-WASI_SDK_LLVM_VER=20
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-	MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-	# Convert the ebuild version to the upstream Mozilla version
-	MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-	MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-	MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-	HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/"
-	SLOT="esr"
-else
-	HOMEPAGE="https://www.firefox.com"
-	SLOT="rapid"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
-	optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
-	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
-	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="Firefox Web Browser"
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
-	${PATCH_URIS[@]}
-	wasm-sandbox? (
-		amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
-		arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
-	)"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-
-IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
-IUSE+=" system-pipewire system-png +system-webp test valgrind wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell jpegxl +jumbo-build openh264 +telemetry wasm-sandbox"
-
-REQUIRED_USE="|| ( X wayland )
-	debug? ( !system-av1 )
-	pgo? ( jumbo-build )
-	wayland? ( dbus )
-	wifi? ( dbus )
-"
-
-RESTRICT="!test? ( test )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-	selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-	$(llvm_gen_dep '
-		llvm-core/clang:${LLVM_SLOT}
-		llvm-core/llvm:${LLVM_SLOT}
-		clang? (
-			llvm-core/lld:${LLVM_SLOT}
-			pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
-		)
-		wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
-	')
-	app-alternatives/awk
-	app-arch/unzip
-	app-arch/zip
-	>=dev-util/cbindgen-0.27.0
-	net-libs/nodejs
-	virtual/pkgconfig
-	amd64? ( >=dev-lang/nasm-2.14 )
-	x86? ( >=dev-lang/nasm-2.14 )
-	pgo? (
-		X? (
-			sys-devel/gettext
-			x11-base/xorg-server[xvfb]
-			x11-apps/xhost
-		)
-		!X? (
-			gui-wm/tinywl
-			x11-misc/xkeyboard-config
-		)
-	)"
-COMMON_DEPEND="${FF_ONLY_DEPEND}
-	>=app-accessibility/at-spi2-core-2.46.0:2
-	dev-libs/expat
-	dev-libs/glib:2
-	dev-libs/libffi:=
-	>=dev-libs/nss-3.114
-	>=dev-libs/nspr-4.35
-	media-libs/alsa-lib
-	media-libs/fontconfig
-	media-libs/freetype
-	media-libs/mesa
-	media-video/ffmpeg
-	sys-libs/zlib
-	virtual/freedesktop-icon-theme
-	x11-libs/cairo
-	x11-libs/gdk-pixbuf:2
-	x11-libs/libdrm
-	x11-libs/pango
-	x11-libs/pixman
-	dbus? (
-		sys-apps/dbus
-	)
-	jack? ( virtual/jack )
-	pulseaudio? (
-		|| (
-			media-libs/libpulse
-			>=media-sound/apulse-0.1.12-r4[sdk]
-		)
-	)
-	libproxy? ( net-libs/libproxy )
-	selinux? ( sec-policy/selinux-mozilla )
-	sndio? ( >=media-sound/sndio-1.8.0-r1 )
-	system-av1? (
-		>=media-libs/dav1d-1.0.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? (
-		>=media-libs/harfbuzz-2.8.1:0=
-		!wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
-	)
-	system-icu? ( >=dev-libs/icu-76.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
-	system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
-	system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-	system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
-	system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
-	system-webp? ( >=media-libs/libwebp-1.1.0:0= )
-	valgrind? ( dev-debug/valgrind )
-	wayland? (
-		>=media-libs/libepoxy-1.5.10-r1
-		x11-libs/gtk+:3[wayland]
-	)
-	wifi? (
-		kernel_linux? (
-			|| (
-				net-misc/networkmanager
-				net-misc/connman[networkmanager]
-			)
-			sys-apps/dbus
-		)
-	)
-	X? (
-		virtual/opengl
-		x11-libs/cairo[X]
-		x11-libs/gtk+:3[X]
-		x11-libs/libX11
-		x11-libs/libXcomposite
-		x11-libs/libXdamage
-		x11-libs/libXext
-		x11-libs/libXfixes
-		x11-libs/libXrandr
-		x11-libs/libxcb:=
-	)"
-RDEPEND="${COMMON_DEPEND}
-	hwaccel? (
-		media-video/libva-utils
-		sys-apps/pciutils
-	)
-	jack? ( virtual/jack )
-	openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
-	X? (
-		x11-base/xorg-proto
-		x11-libs/libICE
-		x11-libs/libSM
-	)"
-
-# ESR and rapid dependencies.
-if [[ -n ${MOZ_ESR} ]] ; then
-	RDEPEND+=" !www-client/firefox:rapid"
-else
-	RDEPEND+=" !www-client/firefox:esr"
-fi
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
-	MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
-		einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang && ! tc-ld-is-mold ; then
-		if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
-			einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	if use pgo ; then
-		if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
-			einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
-			einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-	af ar ast be bg br ca cak cs cy da de dsb
-	el en-CA en-GB en-US es-AR es-ES et eu
-	fi fr fy-NL ga-IE gd gl he hr hsb hu
-	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-	pa-IN pl pt-BR pt-PT rm ro ru
-	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( fur )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( skr )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-	# https://bugs.gentoo.org/587334
-	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-	)
-
-	local lang xflag
-	for lang in "${MOZ_LANGS[@]}" ; do
-		# en and en_US are handled internally
-		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-			continue
-		fi
-
-		# strip region subtag if $lang is in the list
-		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-			xflag=${lang%%-*}
-		else
-			xflag=${lang}
-		fi
-
-		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
-		SRC_URI+=" )"
-		IUSE+=" l10n_${xflag/[_@]/-}"
-	done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -ne 1 ]] ; then
-		die "${FUNCNAME} requires exact one argument"
-	fi
-
-	einfo "Clearing cargo checksums for ${1} ..."
-
-	sed -i \
-		-e 's/\("files":{\)[^}]*/\1/' \
-		"${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local DESTDIR=${1}
-	shift
-
-	insinto "${DESTDIR}"
-
-	local emid xpi_file xpi_tmp_dir
-	for xpi_file in "${@}" ; do
-		emid=
-		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-		# Unpack XPI
-		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-		# Determine extension ID
-		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
-		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
-		else
-			die "failed to determine extension id"
-		fi
-
-		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-		newins "${xpi_file}" "${emid}.xpi"
-	done
-}
-
-mozconfig_add_options_ac() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_add_options_mk() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_use_enable() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_enable "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_with "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
-	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
-	tinywl -h >/dev/null || die 'tinywl -h failed'
-
-	local VIRTWL VIRTWL_PID
-	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
-	local -x WAYLAND_DISPLAY
-	read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
-	debug-print "${FUNCNAME}: $@"
-	"$@"
-	local r=$?
-
-	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
-	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-	return $r
-}
-
-pkg_pretend() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		# Ensure we have enough disk space to compile
-		if use pgo || use debug ; then
-			CHECKREQS_DISK_BUILD="14300M"
-		elif tc-is-lto ; then
-			CHECKREQS_DISK_BUILD="10600M"
-		else
-			CHECKREQS_DISK_BUILD="7400M"
-		fi
-
-		check-reqs_pkg_pretend
-	fi
-}
-
-pkg_setup() {
-
-	# Get LTO from environment; export after this phase for use in src_configure (etc)
-	use_lto=no
-
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-
-		if tc-is-lto; then
-			use_lto=yes
-			# LTO is handled via configure
-			filter-lto
-		fi
-
-		if use pgo ; then
-			if ! has userpriv ${FEATURES} ; then
-				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
-			fi
-		fi
-
-		if [[ ${use_lto} = yes ]]; then
-			# -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
-			# bmo#1516758, bgo#942288
-			filter-flags -Werror=lto-type-mismatch -Werror=odr
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use debug ; then
-			CHECKREQS_DISK_BUILD="14300M"
-		elif [[ ${use_lto} == "yes" ]] ; then
-			CHECKREQS_DISK_BUILD="10600M"
-		else
-			CHECKREQS_DISK_BUILD="7400M"
-		fi
-
-		check-reqs_pkg_setup
-		llvm-r1_pkg_setup
-		rust_pkg_setup
-		python-any-r1_pkg_setup
-
-		# Avoid PGO profiling problems due to enviroment leakage
-		# These should *always* be cleaned up anyway
-		unset \
-			DBUS_SESSION_BUS_ADDRESS \
-			DISPLAY \
-			ORBIT_SOCKETDIR \
-			SESSION_MANAGER \
-			XAUTHORITY \
-			XDG_CACHE_HOME \
-			XDG_SESSION_COOKIE
-
-		# Build system is using /proc/self/oom_score_adj, bug #604394
-		addpredict /proc/self/oom_score_adj
-
-		if use pgo ; then
-			# Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
-			# whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
-			# (PORTAGE_SCHEDULING_POLICY) update...
-			addpredict /proc
-
-			# Clear tons of conditions, since PGO is hardware-dependant.
-			addpredict /dev
-		fi
-
-		if ! mountpoint -q /dev/shm ; then
-			# If /dev/shm is not available, configure is known to fail with
-			# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
-			ewarn "/dev/shm is not mounted -- expect build failures!"
-		fi
-
-		# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
-			MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
-		fi
-
-		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
-			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
-		fi
-
-		# Mozilla API keys (see https://location.services.mozilla.com/api)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
-			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
-		fi
-
-		# Ensure we use C locale when building, bug #746215
-		export LC_ALL=C
-	fi
-
-	export use_lto
-
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	if [[ ! -d "${_lp_dir}" ]] ; then
-		mkdir "${_lp_dir}" || die
-	fi
-
-	for _src_file in ${A} ; do
-		if [[ ${_src_file} == *.xpi ]]; then
-			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
-		else
-			unpack ${_src_file}
-		fi
-	done
-}
-
-src_prepare() {
-	if [[ ${use_lto} == "yes" ]]; then
-		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
-	fi
-
-	# Workaround for bgo#915651 on musl
-	if use elibc_glibc ; then
-		rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
-	fi
-
-	eapply "${WORKDIR}/firefox-patches"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Make cargo respect MAKEOPTS
-	export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
-	# Workaround for bgo#915651
-	if ! use elibc_glibc ; then
-		if use amd64 ; then
-			export RUST_TARGET="x86_64-unknown-linux-musl"
-		elif use x86 ; then
-			export RUST_TARGET="i686-unknown-linux-musl"
-		elif use arm64 ; then
-			export RUST_TARGET="aarch64-unknown-linux-musl"
-		elif use loong; then
-			# Only the LP64D ABI of LoongArch64 is actively supported among
-			# the wider Linux ecosystem, so the assumption is safe.
-			export RUST_TARGET="loongarch64-unknown-linux-musl"
-		elif use ppc64 ; then
-			export RUST_TARGET="powerpc64le-unknown-linux-musl"
-		elif use riscv ; then
-			# We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
-			# different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
-			# guess right now though.
-			elog "riscv detected, forcing a riscv64 target for now."
-			export RUST_TARGET="riscv64gc-unknown-linux-musl"
-		else
-			die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
-		fi
-	fi
-
-	# Pre-built wasm-sandbox path manipulation.
-	if use wasm-sandbox ; then
-		if use amd64 ; then
-			export wasi_arch="x86_64"
-		elif use arm64 ; then
-			export wasi_arch="arm64"
-		else
-			die "wasm-sandbox enabled on unknown/unsupported arch!"
-		fi
-
-		sed -i \
-			-e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
-			-e "s:%%WASI_ARCH%%:${wasi_arch}:" \
-			-e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
-			-e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
-			toolkit/moz.configure || die "Failed to update wasi-related paths."
-	fi
-
-	# Make LTO respect MAKEOPTS
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# sed-in toolchain prefix
-	sed -i \
-		-e "s/objdump/${CHOST}-objdump/" \
-		"${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
-	sed -i \
-		-e 's/ccache_stats = None/return None/' \
-		"${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
-	einfo "Removing pre-built binaries ..."
-
-	find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
-	# Clear checksums from cargo crates we've manually patched.
-	# moz_clear_vendor_checksums xyz
-
-	# Respect choice for "jumbo-build"
-	# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
-	if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
-		local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
-		elog ""
-		elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
-		elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
-		elog "if that fails try -jumbo-build before opening a bug report."
-		elog ""
-
-		sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
-			python/mozbuild/mozbuild/frontend/data.py ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
-		sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
-			js/src/moz.build ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
-	fi
-
-	# Create build dir
-	BUILD_DIR="${WORKDIR}/${PN}_build"
-	mkdir -p "${BUILD_DIR}" || die
-
-	# Write API keys to disk
-	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
-	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-	xdg_environment_reset
-}
-
-src_configure() {
-	# Show flags set at the beginning
-	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	local have_switched_compiler=
-	if use clang; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-
-		local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
-		[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
-		[[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
-		if tc-is-gcc; then
-			have_switched_compiler=yes
-		fi
-
-		AR=llvm-ar
-		CC=${CHOST}-clang-${version_clang}
-		CXX=${CHOST}-clang++-${version_clang}
-		NM=llvm-nm
-		RANLIB=llvm-ranlib
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		have_switched_compiler=yes
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		AR=gcc-ar
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		NM=gcc-nm
-		RANLIB=gcc-ranlib
-	fi
-
-	if [[ -n "${have_switched_compiler}" ]] ; then
-		# Because we switched active compiler we have to ensure
-		# that no unsupported flags are set
-		strip-unsupported-flags
-	fi
-
-	# Ensure we use correct toolchain,
-	# AS is used in a non-standard way by upstream, #bmo1654031
-	export HOST_CC="$(tc-getBUILD_CC)"
-	export HOST_CXX="$(tc-getBUILD_CXX)"
-	export AS="$(tc-getCC) -c"
-
-	# Configuration tests expect llvm-readelf output, bug 913130
-	READELF="llvm-readelf"
-
-	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
-	# Pass the correct toolchain paths through cbindgen
-	if tc-is-cross-compiler ; then
-		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
-	fi
-
-	# Set MOZILLA_FIVE_HOME
-	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-	# python/mach/mach/mixin/process.py fails to detect SHELL
-	export SHELL="${EPREFIX}/bin/bash"
-
-	# Set state path
-	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-	# Set MOZCONFIG
-	export MOZCONFIG="${S}/.mozconfig"
-
-	# Initialize MOZCONFIG
-	mozconfig_add_options_ac '' --enable-application=browser
-	mozconfig_add_options_ac '' --enable-project=browser
-
-	# Set Gentoo defaults
-	if use telemetry; then
-		export MOZILLA_OFFICIAL=1
-	fi
-
-	mozconfig_add_options_ac 'Gentoo default' \
-		--allow-addon-sideload \
-		--disable-cargo-incremental \
-		--disable-crashreporter \
-		--disable-disk-remnant-avoidance \
-		--disable-geckodriver \
-		--disable-install-strip \
-		--disable-legacy-profile-creation \
-		--disable-parental-controls \
-		--disable-strip \
-		--disable-updater \
-		--disable-wmf \
-		--enable-negotiateauth \
-		--enable-new-pass-manager \
-		--enable-official-branding \
-		--enable-packed-relative-relocs \
-		--enable-release \
-		--enable-system-policies \
-		--host="${CBUILD:-${CHOST}}" \
-		--libdir="${EPREFIX}/usr/$(get_libdir)" \
-		--prefix="${EPREFIX}/usr" \
-		--target="${CHOST}" \
-		--without-ccache \
-		--with-intl-api \
-		--with-libclang-path="$(llvm-config --libdir)" \
-		--with-system-ffi \
-		--with-system-gbm \
-		--with-system-libdrm \
-		--with-system-nspr \
-		--with-system-nss \
-		--with-system-pixman \
-		--with-system-zlib \
-		--with-toolchain-prefix="${CHOST}-" \
-		--with-unsigned-addon-scopes=app,system
-
-	# Set update channel
-	local update_channel=release
-	[[ -n ${MOZ_ESR} ]] && update_channel=esr
-	mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
-
-	# Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
-	if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
-		mozconfig_add_options_ac '' --enable-rust-simd
-	fi
-
-	# For future keywording: This is currently (97.0) only supported on:
-	# amd64, arm, arm64 & x86.
-	# Might want to flip the logic around if Firefox is to support more arches.
-	# bug 833001, bug 903411#c8
-	if use loong || use ppc64 || use riscv; then
-		mozconfig_add_options_ac '' --disable-sandbox
-	elif use valgrind; then
-		mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
-	else
-		mozconfig_add_options_ac '' --enable-sandbox
-	fi
-
-	# riscv-related options, bgo#947337, bgo#947338
-	if use riscv ; then
-		mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
-	fi
-
-	if [[ -s "${S}/api-google.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-safebrowsing-api-keyfile="${S}/api-google.key"
-	else
-		einfo "Building without Google API key ..."
-	fi
-
-	if [[ -s "${S}/api-location.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-location-service-api-keyfile="${S}/api-location.key"
-	else
-		einfo "Building without Location API key ..."
-	fi
-
-	if [[ -s "${S}/api-mozilla.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-mozilla-api-keyfile="${S}/api-mozilla.key"
-	else
-		einfo "Building without Mozilla API key ..."
-	fi
-
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libevent
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-pipewire
-	mozconfig_use_with system-png
-	mozconfig_use_with system-webp
-
-	mozconfig_use_enable dbus
-	mozconfig_use_enable libproxy
-	mozconfig_use_enable valgrind
-
-	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-	if use hardened ; then
-		mozconfig_add_options_ac "+hardened" --enable-hardening
-		append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
-		# Increase the FORTIFY_SOURCE value, #910071.
-		sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
-	fi
-
-	local myaudiobackends=""
-	use jack && myaudiobackends+="jack,"
-	use sndio && myaudiobackends+="sndio,"
-	use pulseaudio && myaudiobackends+="pulseaudio,"
-	! use pulseaudio && myaudiobackends+="alsa,"
-
-	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
-	mozconfig_use_enable wifi necko-wifi
-
-	! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
-	if use X && use wayland ; then
-		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
-	elif ! use X && use wayland ; then
-		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
-	else
-		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
-	fi
-
-	# wasm-sandbox
-	# Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
-	if use wasm-sandbox ; then
-		mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
-	else
-		mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
-		mozconfig_use_with system-harfbuzz system-graphite2
-	fi
-
-	! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl
-
-	if [[ ${use_lto} == "yes" ]] ; then
-		if use clang ; then
-			# Upstream only supports lld or mold when using clang.
-			if tc-ld-is-mold ; then
-				# mold expects the -flto line from *FLAGS configuration, bgo#923119
-				append-ldflags "-flto=thin"
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-			fi
-
-			mozconfig_add_options_ac '+lto' --enable-lto=cross
-
-		else
-			# ThinLTO is currently broken, see bmo#1644409.
-			# mold does not support gcc+lto combination.
-			mozconfig_add_options_ac '+lto' --enable-lto=full
-			mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
-		fi
-
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# lld is upstream's default
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
-			fi
-
-		else
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
-			fi
-		fi
-	fi
-
-	# PGO was moved outside lto block to allow building pgo without lto.
-	if use pgo ; then
-		mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
-		# Avoid compressing just-built instrumented Firefox with
-		# high levels of compression. Just use tar as a container
-		# to save >=10 minutes.
-		export MOZ_PKG_FORMAT=tar
-
-		if use clang ; then
-			# Used in build/pgo/profileserver.py
-			export LLVM_PROFDATA="llvm-profdata"
-		fi
-	fi
-
-	mozconfig_use_enable debug
-	if use debug ; then
-		mozconfig_add_options_ac '+debug' --disable-optimize
-		mozconfig_add_options_ac '+debug' --enable-jemalloc
-		mozconfig_add_options_ac '+debug' --enable-real-time-tracing
-	else
-		mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
-		if is-flag '-g*' ; then
-			if use clang ; then
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
-			else
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
-			fi
-		else
-			mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
-		fi
-
-		if is-flag '-O0' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
-		elif is-flag '-O4' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
-		elif is-flag '-O3' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
-		elif is-flag '-O1' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
-		elif is-flag '-Os' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
-		else
-			mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
-		fi
-	fi
-
-	# Debug flag was handled via configure
-	filter-flags '-g*'
-
-	# Optimization flag was handled via configure
-	filter-flags '-O*'
-
-	# elf-hack
-	# Filter "-z,pack-relative-relocs" and let the build system handle it instead.
-	if use amd64 || use x86 ; then
-		filter-flags "-z,pack-relative-relocs"
-
-		if tc-ld-is-mold ; then
-			# relr-elf-hack is currently broken with mold, bgo#916259
-			mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
-		else
-			mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
-		fi
-	elif use loong || use ppc64 || use riscv ; then
-		# '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
-		# see bgo #917049, #930046
-		:;
-	else
-		mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
-	fi
-
-	if ! use elibc_glibc; then
-		mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-	fi
-
-	if use valgrind; then
-		mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
-	fi
-
-	# System-av1 fix
-	use system-av1 && append-ldflags "-Wl,--undefined-version"
-
-	# Make revdep-rebuild.sh happy; Also required for musl
-	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-	# Use system's Python environment
-	export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
-	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
-	if ! use telemetry; then
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
-	fi
-
-	mozconfig_use_enable test tests
-
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# Portage sets XARGS environment variable to "xargs -r" by default which
-	# breaks build system's check_prog() function which doesn't support arguments
-	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
-	# Set build dir
-	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-	# Show flags we will use
-	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	# Handle EXTRA_CONF and show summary
-	local ac opt hash reason
-
-	# Apply EXTRA_ECONF entries to $MOZCONFIG
-	if [[ -n ${EXTRA_ECONF} ]] ; then
-		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-		for opt in "${ac[@]}"; do
-			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-		done
-	fi
-
-	echo
-	echo "=========================================================="
-	echo "Building ${PF} with the following configuration"
-	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-		[[ -z ${hash} || ${hash} == \# ]] \
-			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
-		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
-	done
-	echo "=========================================================="
-	echo
-
-	if use valgrind; then
-		sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
-	fi
-
-	./mach configure || die
-}
-
-src_compile() {
-	local virtx_cmd=
-
-	if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
-		# increase ulimit with mold+lto, bugs #892641, #907485
-		if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
-			ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
-			ewarn "Please see bugs #892641 & #907485."
-		else
-			ulimit -n 16384
-		fi
-	fi
-
-	if use pgo; then
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		addpredict /root
-
-		if ! use X; then
-			virtx_cmd=virtwl
-		else
-			virtx_cmd=virtx
-		fi
-	fi
-
-	if ! use X; then
-		local -x GDK_BACKEND=wayland
-	else
-		local -x GDK_BACKEND=x11
-	fi
-
-	${virtx_cmd} ./mach build --verbose || die
-}
-
-src_test() {
-	# https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
-	local -a failures=()
-
-	# Some tests respect this
-	local -x MOZ_HEADLESS=1
-
-	# Check testing/mach_commands.py
-	einfo "Testing with cppunittest ..."
-	./mach cppunittest
-	local ret=$?
-	if [[ ${ret} -ne 0 ]]; then
-		eerror "Test suite cppunittest failed with error code ${ret}"
-		failures+=( cppunittest )
-	fi
-
-	if [[ ${#failures} -eq 0 ]]; then
-		einfo "Test suites succeeded"
-	else
-		die "Test suites failed: ${failures[@]}"
-	fi
-}
-
-src_install() {
-	# xpcshell is getting called during install
-	pax-mark m \
-		"${BUILD_DIR}"/dist/bin/xpcshell \
-		"${BUILD_DIR}"/dist/bin/${PN} \
-		"${BUILD_DIR}"/dist/bin/plugin-container
-
-	DESTDIR="${D}" ./mach install || die
-
-	# Upstream cannot ship symlink but we can (bmo#658850)
-	rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
-	dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
-	# Don't install llvm-symbolizer from llvm-core/llvm package
-	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-	fi
-
-	# Install policy (currently only used to disable application updates)
-	insinto "${MOZILLA_FIVE_HOME}/distribution"
-	newins "${FILESDIR}"/distribution.ini distribution.ini
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install system-wide preferences
-	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-	# Set dictionary path to use system hunspell
-	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
-	pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
-	EOF
-
-	# Force hwaccel prefs if USE=hwaccel is enabled
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-		>>"${GENTOO_PREFS}" \
-		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
-		if use wayland; then
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
-			pref("gfx.x11-egl.force-enabled", false);
-			EOF
-		else
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
-			pref("gfx.x11-egl.force-enabled", true);
-			EOF
-		fi
-
-		# Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
-		exeinto "${MOZILLA_FIVE_HOME}"
-		doexe "${BUILD_DIR}"/dist/bin/vaapitest
-
-		# Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
-		if use arm64 ; then
-			exeinto "${MOZILLA_FIVE_HOME}"
-			doexe "${BUILD_DIR}"/dist/bin/v4l2test
-		fi
-	fi
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate", false);
-			EOF
-		done
-	fi
-
-	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
-	if use system-harfbuzz ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
-		sticky_pref("gfx.font_rendering.graphite.enabled", true);
-		EOF
-	fi
-
-	# Add telemetry config prefs, just in case something happens in future and telemetry build
-	# options stop working.
-	if ! use telemetry ; then
-		cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
-	fi
-
-	# Install language packs
-	local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
-	if [[ -n "${langpacks}" ]] ; then
-		moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
-	fi
-
-	# Install icons
-	local icon_srcdir="${S}/browser/branding/official"
-
-	# Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
-	insinto /usr/share/icons/hicolor/symbolic/apps
-	newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg
-	dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg
-
-	local icon size
-	for icon in "${icon_srcdir}"/default*.png ; do
-		size=${icon%.png}
-		size=${size##*/default}
-
-		if [[ ${size} -eq 48 ]] ; then
-			newicon "${icon}" ${PN}.png
-		fi
-
-		newicon -s ${size} "${icon}" ${PN}.png
-	done
-
-	# Install menu
-	local app_name="Mozilla ${MOZ_PN^}"
-	local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
-	local exec_command="${PN}"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	if [[ -n ${MOZ_ESR} ]] ; then
-		local desktop_filename="${PN}-esr.desktop"
-	else
-		local desktop_filename="${PN}.desktop"
-	fi
-
-	if use wayland ; then
-		use_wayland="true"
-	fi
-
-	cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-	sed -i \
-		-e "s:@NAME@:${app_name}:" \
-		-e "s:@EXEC@:${exec_command}:" \
-		-e "s:@ICON@:${icon}:" \
-		"${WORKDIR}/${PN}.desktop-template" || die
-
-	newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-	rm "${WORKDIR}/${PN}.desktop-template" || die
-
-	if use gnome-shell ; then
-		# Install search provider for Gnome
-		insinto /usr/share/gnome-shell/search-providers/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
-
-		insinto /usr/share/dbus-1/services/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
-
-		# Toggle between rapid and esr desktop file names
-		if [[ -n ${MOZ_ESR} ]] ; then
-			sed -e "s/firefox.desktop/${desktop_filename}/g" \
-				-i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
-					die "Failed to sed org.mozilla.firefox.search-provider.ini file."
-		fi
-
-		# Make the dbus service aware of a previous session, bgo#939196
-		sed -e \
-			"s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
-			-i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
-				die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
-
-		# Update prefs to enable Gnome search provider
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
-		pref("browser.gnome-search-provider.enabled", true);
-		EOF
-	fi
-
-	# Install wrapper script
-	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-	# Update wrapper
-	sed -i \
-		-e "s:@PREFIX@:${EPREFIX}/usr:" \
-		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-		"${ED}/usr/bin/${PN}" || die
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	# bug 835078
-	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
-		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
-		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
-		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
-	fi
-
-	readme.gentoo_print_elog
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "desktop notifications" x11-libs/libnotify
-	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-	optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
-		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
-	fi
-
-	if ! has_version "sys-libs/glibc"; then
-		elog
-		elog "glibc not found! You won't be able to play DRM content."
-		elog "See Gentoo bug #910309 or upstream bug #1843683."
-		elog
-	fi
-}

diff --git a/www-client/firefox/firefox-142.0.ebuild b/www-client/firefox/firefox-142.0.ebuild
deleted file mode 100644
index 2e0c81ee5076..000000000000
--- a/www-client/firefox/firefox-142.0.ebuild
+++ /dev/null
@@ -1,1395 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-141-patches-02.tar.xz"
-
-LLVM_COMPAT=( 19 20 )
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-
-# If not building with clang we need at least rust 1.76
-RUST_MIN_VER=1.82.0
-
-PYTHON_COMPAT=( python3_{11..13} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-VIRTUALX_REQUIRED="manual"
-
-# Information about the bundled wasi toolchain from
-# https://github.com/WebAssembly/wasi-sdk/
-WASI_SDK_VER=27.0
-WASI_SDK_LLVM_VER=20
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-	MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-	# Convert the ebuild version to the upstream Mozilla version
-	MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-	MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-	MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-	HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/"
-	SLOT="esr"
-else
-	HOMEPAGE="https://www.firefox.com"
-	SLOT="rapid"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
-	optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
-	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
-	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="Firefox Web Browser"
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
-	${PATCH_URIS[@]}
-	wasm-sandbox? (
-		amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
-		arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
-	)"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-
-IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
-IUSE+=" system-pipewire system-png +system-webp test valgrind wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell jpegxl +jumbo-build openh264 +telemetry wasm-sandbox"
-
-REQUIRED_USE="|| ( X wayland )
-	debug? ( !system-av1 )
-	pgo? ( jumbo-build )
-	wayland? ( dbus )
-	wifi? ( dbus )
-"
-
-RESTRICT="!test? ( test )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-	selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-	$(llvm_gen_dep '
-		llvm-core/clang:${LLVM_SLOT}
-		llvm-core/llvm:${LLVM_SLOT}
-		clang? (
-			llvm-core/lld:${LLVM_SLOT}
-			pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
-		)
-		wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
-	')
-	app-alternatives/awk
-	app-arch/unzip
-	app-arch/zip
-	>=dev-util/cbindgen-0.27.0
-	net-libs/nodejs
-	virtual/pkgconfig
-	amd64? ( >=dev-lang/nasm-2.14 )
-	x86? ( >=dev-lang/nasm-2.14 )
-	pgo? (
-		X? (
-			sys-devel/gettext
-			x11-base/xorg-server[xvfb]
-			x11-apps/xhost
-		)
-		!X? (
-			gui-wm/tinywl
-			x11-misc/xkeyboard-config
-		)
-	)"
-COMMON_DEPEND="${FF_ONLY_DEPEND}
-	>=app-accessibility/at-spi2-core-2.46.0:2
-	dev-libs/expat
-	dev-libs/glib:2
-	dev-libs/libffi:=
-	>=dev-libs/nss-3.114
-	>=dev-libs/nspr-4.35
-	media-libs/alsa-lib
-	media-libs/fontconfig
-	media-libs/freetype
-	media-libs/mesa
-	media-video/ffmpeg
-	sys-libs/zlib
-	virtual/freedesktop-icon-theme
-	x11-libs/cairo
-	x11-libs/gdk-pixbuf:2
-	x11-libs/libdrm
-	x11-libs/pango
-	x11-libs/pixman
-	dbus? (
-		sys-apps/dbus
-	)
-	jack? ( virtual/jack )
-	pulseaudio? (
-		|| (
-			media-libs/libpulse
-			>=media-sound/apulse-0.1.12-r4[sdk]
-		)
-	)
-	libproxy? ( net-libs/libproxy )
-	selinux? ( sec-policy/selinux-mozilla )
-	sndio? ( >=media-sound/sndio-1.8.0-r1 )
-	system-av1? (
-		>=media-libs/dav1d-1.0.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? (
-		>=media-libs/harfbuzz-2.8.1:0=
-		!wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
-	)
-	system-icu? ( >=dev-libs/icu-76.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
-	system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
-	system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-	system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
-	system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
-	system-webp? ( >=media-libs/libwebp-1.1.0:0= )
-	valgrind? ( dev-debug/valgrind )
-	wayland? (
-		>=media-libs/libepoxy-1.5.10-r1
-		x11-libs/gtk+:3[wayland]
-	)
-	wifi? (
-		kernel_linux? (
-			|| (
-				net-misc/networkmanager
-				net-misc/connman[networkmanager]
-			)
-			sys-apps/dbus
-		)
-	)
-	X? (
-		virtual/opengl
-		x11-libs/cairo[X]
-		x11-libs/gtk+:3[X]
-		x11-libs/libX11
-		x11-libs/libXcomposite
-		x11-libs/libXdamage
-		x11-libs/libXext
-		x11-libs/libXfixes
-		x11-libs/libXrandr
-		x11-libs/libxcb:=
-	)"
-RDEPEND="${COMMON_DEPEND}
-	hwaccel? (
-		media-video/libva-utils
-		sys-apps/pciutils
-	)
-	jack? ( virtual/jack )
-	openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
-	X? (
-		x11-base/xorg-proto
-		x11-libs/libICE
-		x11-libs/libSM
-	)"
-
-# ESR and rapid dependencies.
-if [[ -n ${MOZ_ESR} ]] ; then
-	RDEPEND+=" !www-client/firefox:rapid"
-else
-	RDEPEND+=" !www-client/firefox:esr"
-fi
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
-	MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
-		einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang && ! tc-ld-is-mold ; then
-		if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
-			einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	if use pgo ; then
-		if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
-			einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
-			einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-	af ar ast be bg br ca cak cs cy da de dsb
-	el en-CA en-GB en-US es-AR es-ES et eu
-	fi fr fy-NL ga-IE gd gl he hr hsb hu
-	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-	pa-IN pl pt-BR pt-PT rm ro ru
-	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( fur )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( skr )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-	# https://bugs.gentoo.org/587334
-	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-	)
-
-	local lang xflag
-	for lang in "${MOZ_LANGS[@]}" ; do
-		# en and en_US are handled internally
-		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-			continue
-		fi
-
-		# strip region subtag if $lang is in the list
-		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-			xflag=${lang%%-*}
-		else
-			xflag=${lang}
-		fi
-
-		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
-		SRC_URI+=" )"
-		IUSE+=" l10n_${xflag/[_@]/-}"
-	done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -ne 1 ]] ; then
-		die "${FUNCNAME} requires exact one argument"
-	fi
-
-	einfo "Clearing cargo checksums for ${1} ..."
-
-	sed -i \
-		-e 's/\("files":{\)[^}]*/\1/' \
-		"${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local DESTDIR=${1}
-	shift
-
-	insinto "${DESTDIR}"
-
-	local emid xpi_file xpi_tmp_dir
-	for xpi_file in "${@}" ; do
-		emid=
-		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-		# Unpack XPI
-		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-		# Determine extension ID
-		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
-		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
-		else
-			die "failed to determine extension id"
-		fi
-
-		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-		newins "${xpi_file}" "${emid}.xpi"
-	done
-}
-
-mozconfig_add_options_ac() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_add_options_mk() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_use_enable() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_enable "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_with "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
-	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
-	tinywl -h >/dev/null || die 'tinywl -h failed'
-
-	local VIRTWL VIRTWL_PID
-	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
-	local -x WAYLAND_DISPLAY
-	read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
-	debug-print "${FUNCNAME}: $@"
-	"$@"
-	local r=$?
-
-	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
-	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-	return $r
-}
-
-pkg_pretend() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		# Ensure we have enough disk space to compile
-		if use pgo || use debug ; then
-			CHECKREQS_DISK_BUILD="14300M"
-		elif tc-is-lto ; then
-			CHECKREQS_DISK_BUILD="10600M"
-		else
-			CHECKREQS_DISK_BUILD="7400M"
-		fi
-
-		check-reqs_pkg_pretend
-	fi
-}
-
-pkg_setup() {
-
-	# Get LTO from environment; export after this phase for use in src_configure (etc)
-	use_lto=no
-
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-
-		if tc-is-lto; then
-			use_lto=yes
-			# LTO is handled via configure
-			filter-lto
-		fi
-
-		if use pgo ; then
-			if ! has userpriv ${FEATURES} ; then
-				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
-			fi
-		fi
-
-		if [[ ${use_lto} = yes ]]; then
-			# -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
-			# bmo#1516758, bgo#942288
-			filter-flags -Werror=lto-type-mismatch -Werror=odr
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use debug ; then
-			CHECKREQS_DISK_BUILD="14300M"
-		elif [[ ${use_lto} == "yes" ]] ; then
-			CHECKREQS_DISK_BUILD="10600M"
-		else
-			CHECKREQS_DISK_BUILD="7400M"
-		fi
-
-		check-reqs_pkg_setup
-		llvm-r1_pkg_setup
-		rust_pkg_setup
-		python-any-r1_pkg_setup
-
-		# Avoid PGO profiling problems due to enviroment leakage
-		# These should *always* be cleaned up anyway
-		unset \
-			DBUS_SESSION_BUS_ADDRESS \
-			DISPLAY \
-			ORBIT_SOCKETDIR \
-			SESSION_MANAGER \
-			XAUTHORITY \
-			XDG_CACHE_HOME \
-			XDG_SESSION_COOKIE
-
-		# Build system is using /proc/self/oom_score_adj, bug #604394
-		addpredict /proc/self/oom_score_adj
-
-		if use pgo ; then
-			# Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
-			# whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
-			# (PORTAGE_SCHEDULING_POLICY) update...
-			addpredict /proc
-
-			# Clear tons of conditions, since PGO is hardware-dependant.
-			addpredict /dev
-		fi
-
-		if ! mountpoint -q /dev/shm ; then
-			# If /dev/shm is not available, configure is known to fail with
-			# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
-			ewarn "/dev/shm is not mounted -- expect build failures!"
-		fi
-
-		# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
-			MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
-		fi
-
-		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
-			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
-		fi
-
-		# Mozilla API keys (see https://location.services.mozilla.com/api)
-		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-		# get your own set of keys.
-		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
-			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
-		fi
-
-		# Ensure we use C locale when building, bug #746215
-		export LC_ALL=C
-	fi
-
-	export use_lto
-
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	if [[ ! -d "${_lp_dir}" ]] ; then
-		mkdir "${_lp_dir}" || die
-	fi
-
-	for _src_file in ${A} ; do
-		if [[ ${_src_file} == *.xpi ]]; then
-			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
-		else
-			unpack ${_src_file}
-		fi
-	done
-}
-
-src_prepare() {
-	if [[ ${use_lto} == "yes" ]]; then
-		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
-	fi
-
-	# Workaround for bgo#915651 on musl
-	if use elibc_glibc ; then
-		rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
-	fi
-
-	eapply "${WORKDIR}/firefox-patches"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Make cargo respect MAKEOPTS
-	export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
-	# Workaround for bgo#915651
-	if ! use elibc_glibc ; then
-		if use amd64 ; then
-			export RUST_TARGET="x86_64-unknown-linux-musl"
-		elif use x86 ; then
-			export RUST_TARGET="i686-unknown-linux-musl"
-		elif use arm64 ; then
-			export RUST_TARGET="aarch64-unknown-linux-musl"
-		elif use loong; then
-			# Only the LP64D ABI of LoongArch64 is actively supported among
-			# the wider Linux ecosystem, so the assumption is safe.
-			export RUST_TARGET="loongarch64-unknown-linux-musl"
-		elif use ppc64 ; then
-			export RUST_TARGET="powerpc64le-unknown-linux-musl"
-		elif use riscv ; then
-			# We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
-			# different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
-			# guess right now though.
-			elog "riscv detected, forcing a riscv64 target for now."
-			export RUST_TARGET="riscv64gc-unknown-linux-musl"
-		else
-			die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
-		fi
-	fi
-
-	# Pre-built wasm-sandbox path manipulation.
-	if use wasm-sandbox ; then
-		if use amd64 ; then
-			export wasi_arch="x86_64"
-		elif use arm64 ; then
-			export wasi_arch="arm64"
-		else
-			die "wasm-sandbox enabled on unknown/unsupported arch!"
-		fi
-
-		sed -i \
-			-e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
-			-e "s:%%WASI_ARCH%%:${wasi_arch}:" \
-			-e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
-			-e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
-			toolkit/moz.configure || die "Failed to update wasi-related paths."
-	fi
-
-	# Make LTO respect MAKEOPTS
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# sed-in toolchain prefix
-	sed -i \
-		-e "s/objdump/${CHOST}-objdump/" \
-		"${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
-	sed -i \
-		-e 's/ccache_stats = None/return None/' \
-		"${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
-	einfo "Removing pre-built binaries ..."
-
-	find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
-	# Clear checksums from cargo crates we've manually patched.
-	# moz_clear_vendor_checksums xyz
-
-	# Respect choice for "jumbo-build"
-	# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
-	if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
-		local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
-		elog ""
-		elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
-		elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
-		elog "if that fails try -jumbo-build before opening a bug report."
-		elog ""
-
-		sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
-			python/mozbuild/mozbuild/frontend/data.py ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
-		sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
-			js/src/moz.build ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
-	fi
-
-	# Create build dir
-	BUILD_DIR="${WORKDIR}/${PN}_build"
-	mkdir -p "${BUILD_DIR}" || die
-
-	# Write API keys to disk
-	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
-	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-	xdg_environment_reset
-}
-
-src_configure() {
-	# Show flags set at the beginning
-	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	local have_switched_compiler=
-	if use clang; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-
-		local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
-		[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
-		[[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
-		if tc-is-gcc; then
-			have_switched_compiler=yes
-		fi
-
-		AR=llvm-ar
-		CC=${CHOST}-clang-${version_clang}
-		CXX=${CHOST}-clang++-${version_clang}
-		NM=llvm-nm
-		RANLIB=llvm-ranlib
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		have_switched_compiler=yes
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		AR=gcc-ar
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		NM=gcc-nm
-		RANLIB=gcc-ranlib
-	fi
-
-	if [[ -n "${have_switched_compiler}" ]] ; then
-		# Because we switched active compiler we have to ensure
-		# that no unsupported flags are set
-		strip-unsupported-flags
-	fi
-
-	# Ensure we use correct toolchain,
-	# AS is used in a non-standard way by upstream, #bmo1654031
-	export HOST_CC="$(tc-getBUILD_CC)"
-	export HOST_CXX="$(tc-getBUILD_CXX)"
-	export AS="$(tc-getCC) -c"
-
-	# Configuration tests expect llvm-readelf output, bug 913130
-	READELF="llvm-readelf"
-
-	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
-	# Pass the correct toolchain paths through cbindgen
-	if tc-is-cross-compiler ; then
-		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
-	fi
-
-	# Set MOZILLA_FIVE_HOME
-	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-	# python/mach/mach/mixin/process.py fails to detect SHELL
-	export SHELL="${EPREFIX}/bin/bash"
-
-	# Set state path
-	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-	# Set MOZCONFIG
-	export MOZCONFIG="${S}/.mozconfig"
-
-	# Initialize MOZCONFIG
-	mozconfig_add_options_ac '' --enable-application=browser
-	mozconfig_add_options_ac '' --enable-project=browser
-
-	# Set Gentoo defaults
-	if use telemetry; then
-		export MOZILLA_OFFICIAL=1
-	fi
-
-	mozconfig_add_options_ac 'Gentoo default' \
-		--allow-addon-sideload \
-		--disable-cargo-incremental \
-		--disable-crashreporter \
-		--disable-disk-remnant-avoidance \
-		--disable-geckodriver \
-		--disable-install-strip \
-		--disable-legacy-profile-creation \
-		--disable-parental-controls \
-		--disable-strip \
-		--disable-updater \
-		--disable-wmf \
-		--enable-negotiateauth \
-		--enable-new-pass-manager \
-		--enable-official-branding \
-		--enable-packed-relative-relocs \
-		--enable-release \
-		--enable-system-policies \
-		--host="${CBUILD:-${CHOST}}" \
-		--libdir="${EPREFIX}/usr/$(get_libdir)" \
-		--prefix="${EPREFIX}/usr" \
-		--target="${CHOST}" \
-		--without-ccache \
-		--with-intl-api \
-		--with-libclang-path="$(llvm-config --libdir)" \
-		--with-system-ffi \
-		--with-system-gbm \
-		--with-system-libdrm \
-		--with-system-nspr \
-		--with-system-nss \
-		--with-system-pixman \
-		--with-system-zlib \
-		--with-toolchain-prefix="${CHOST}-" \
-		--with-unsigned-addon-scopes=app,system
-
-	# Set update channel
-	local update_channel=release
-	[[ -n ${MOZ_ESR} ]] && update_channel=esr
-	mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
-
-	# Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
-	if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
-		mozconfig_add_options_ac '' --enable-rust-simd
-	fi
-
-	# For future keywording: This is currently (97.0) only supported on:
-	# amd64, arm, arm64 & x86.
-	# Might want to flip the logic around if Firefox is to support more arches.
-	# bug 833001, bug 903411#c8
-	if use loong || use ppc64 || use riscv; then
-		mozconfig_add_options_ac '' --disable-sandbox
-	elif use valgrind; then
-		mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
-	else
-		mozconfig_add_options_ac '' --enable-sandbox
-	fi
-
-	# riscv-related options, bgo#947337, bgo#947338
-	if use riscv ; then
-		mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
-	fi
-
-	if [[ -s "${S}/api-google.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-safebrowsing-api-keyfile="${S}/api-google.key"
-	else
-		einfo "Building without Google API key ..."
-	fi
-
-	if [[ -s "${S}/api-location.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-google-location-service-api-keyfile="${S}/api-location.key"
-	else
-		einfo "Building without Location API key ..."
-	fi
-
-	if [[ -s "${S}/api-mozilla.key" ]] ; then
-		local key_origin="Gentoo default"
-		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
-			key_origin="User value"
-		fi
-
-		mozconfig_add_options_ac "${key_origin}" \
-			--with-mozilla-api-keyfile="${S}/api-mozilla.key"
-	else
-		einfo "Building without Mozilla API key ..."
-	fi
-
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libevent
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-pipewire
-	mozconfig_use_with system-png
-	mozconfig_use_with system-webp
-
-	mozconfig_use_enable dbus
-	mozconfig_use_enable libproxy
-	mozconfig_use_enable valgrind
-
-	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-	if use hardened ; then
-		mozconfig_add_options_ac "+hardened" --enable-hardening
-		append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
-		# Increase the FORTIFY_SOURCE value, #910071.
-		sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
-	fi
-
-	local myaudiobackends=""
-	use jack && myaudiobackends+="jack,"
-	use sndio && myaudiobackends+="sndio,"
-	use pulseaudio && myaudiobackends+="pulseaudio,"
-	! use pulseaudio && myaudiobackends+="alsa,"
-
-	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
-	mozconfig_use_enable wifi necko-wifi
-
-	! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
-	if use X && use wayland ; then
-		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
-	elif ! use X && use wayland ; then
-		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
-	else
-		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
-	fi
-
-	# wasm-sandbox
-	# Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
-	if use wasm-sandbox ; then
-		mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
-	else
-		mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
-		mozconfig_use_with system-harfbuzz system-graphite2
-	fi
-
-	! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl
-
-	if [[ ${use_lto} == "yes" ]] ; then
-		if use clang ; then
-			# Upstream only supports lld or mold when using clang.
-			if tc-ld-is-mold ; then
-				# mold expects the -flto line from *FLAGS configuration, bgo#923119
-				append-ldflags "-flto=thin"
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-			fi
-
-			mozconfig_add_options_ac '+lto' --enable-lto=cross
-
-		else
-			# ThinLTO is currently broken, see bmo#1644409.
-			# mold does not support gcc+lto combination.
-			mozconfig_add_options_ac '+lto' --enable-lto=full
-			mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
-		fi
-
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# lld is upstream's default
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
-			fi
-
-		else
-			if tc-ld-is-mold ; then
-				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
-			else
-				mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
-			fi
-		fi
-	fi
-
-	# PGO was moved outside lto block to allow building pgo without lto.
-	if use pgo ; then
-		mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
-		# Avoid compressing just-built instrumented Firefox with
-		# high levels of compression. Just use tar as a container
-		# to save >=10 minutes.
-		export MOZ_PKG_FORMAT=tar
-
-		if use clang ; then
-			# Used in build/pgo/profileserver.py
-			export LLVM_PROFDATA="llvm-profdata"
-		fi
-	fi
-
-	mozconfig_use_enable debug
-	if use debug ; then
-		mozconfig_add_options_ac '+debug' --disable-optimize
-		mozconfig_add_options_ac '+debug' --enable-jemalloc
-		mozconfig_add_options_ac '+debug' --enable-real-time-tracing
-	else
-		mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
-		if is-flag '-g*' ; then
-			if use clang ; then
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
-			else
-				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
-			fi
-		else
-			mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
-		fi
-
-		if is-flag '-O0' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
-		elif is-flag '-O4' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
-		elif is-flag '-O3' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
-		elif is-flag '-O1' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
-		elif is-flag '-Os' ; then
-			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
-		else
-			mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
-		fi
-	fi
-
-	# Debug flag was handled via configure
-	filter-flags '-g*'
-
-	# Optimization flag was handled via configure
-	filter-flags '-O*'
-
-	# elf-hack
-	# Filter "-z,pack-relative-relocs" and let the build system handle it instead.
-	if use amd64 || use x86 ; then
-		filter-flags "-z,pack-relative-relocs"
-
-		if tc-ld-is-mold ; then
-			# relr-elf-hack is currently broken with mold, bgo#916259
-			mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
-		else
-			mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
-		fi
-	elif use loong || use ppc64 || use riscv ; then
-		# '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
-		# see bgo #917049, #930046
-		:;
-	else
-		mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
-	fi
-
-	if ! use elibc_glibc; then
-		mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-	fi
-
-	if use valgrind; then
-		mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
-	fi
-
-	# System-av1 fix
-	use system-av1 && append-ldflags "-Wl,--undefined-version"
-
-	# Make revdep-rebuild.sh happy; Also required for musl
-	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-	# Use system's Python environment
-	export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
-	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
-	if ! use telemetry; then
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
-	fi
-
-	mozconfig_use_enable test tests
-
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# Portage sets XARGS environment variable to "xargs -r" by default which
-	# breaks build system's check_prog() function which doesn't support arguments
-	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
-	# Set build dir
-	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-	# Show flags we will use
-	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	# Handle EXTRA_CONF and show summary
-	local ac opt hash reason
-
-	# Apply EXTRA_ECONF entries to $MOZCONFIG
-	if [[ -n ${EXTRA_ECONF} ]] ; then
-		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-		for opt in "${ac[@]}"; do
-			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-		done
-	fi
-
-	echo
-	echo "=========================================================="
-	echo "Building ${PF} with the following configuration"
-	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-		[[ -z ${hash} || ${hash} == \# ]] \
-			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
-		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
-	done
-	echo "=========================================================="
-	echo
-
-	if use valgrind; then
-		sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
-	fi
-
-	./mach configure || die
-}
-
-src_compile() {
-	local virtx_cmd=
-
-	if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
-		# increase ulimit with mold+lto, bugs #892641, #907485
-		if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
-			ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
-			ewarn "Please see bugs #892641 & #907485."
-		else
-			ulimit -n 16384
-		fi
-	fi
-
-	if use pgo; then
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		addpredict /root
-
-		if ! use X; then
-			virtx_cmd=virtwl
-		else
-			virtx_cmd=virtx
-		fi
-	fi
-
-	if ! use X; then
-		local -x GDK_BACKEND=wayland
-	else
-		local -x GDK_BACKEND=x11
-	fi
-
-	${virtx_cmd} ./mach build --verbose || die
-}
-
-src_test() {
-	# https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
-	local -a failures=()
-
-	# Some tests respect this
-	local -x MOZ_HEADLESS=1
-
-	# Check testing/mach_commands.py
-	einfo "Testing with cppunittest ..."
-	./mach cppunittest
-	local ret=$?
-	if [[ ${ret} -ne 0 ]]; then
-		eerror "Test suite cppunittest failed with error code ${ret}"
-		failures+=( cppunittest )
-	fi
-
-	if [[ ${#failures} -eq 0 ]]; then
-		einfo "Test suites succeeded"
-	else
-		die "Test suites failed: ${failures[@]}"
-	fi
-}
-
-src_install() {
-	# xpcshell is getting called during install
-	pax-mark m \
-		"${BUILD_DIR}"/dist/bin/xpcshell \
-		"${BUILD_DIR}"/dist/bin/${PN} \
-		"${BUILD_DIR}"/dist/bin/plugin-container
-
-	DESTDIR="${D}" ./mach install || die
-
-	# Upstream cannot ship symlink but we can (bmo#658850)
-	rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
-	dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
-	# Don't install llvm-symbolizer from llvm-core/llvm package
-	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-	fi
-
-	# Install policy (currently only used to disable application updates)
-	insinto "${MOZILLA_FIVE_HOME}/distribution"
-	newins "${FILESDIR}"/distribution.ini distribution.ini
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install system-wide preferences
-	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-	# Set dictionary path to use system hunspell
-	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
-	pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
-	EOF
-
-	# Force hwaccel prefs if USE=hwaccel is enabled
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-		>>"${GENTOO_PREFS}" \
-		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
-		if use wayland; then
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
-			pref("gfx.x11-egl.force-enabled", false);
-			EOF
-		else
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
-			pref("gfx.x11-egl.force-enabled", true);
-			EOF
-		fi
-
-		# Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
-		exeinto "${MOZILLA_FIVE_HOME}"
-		doexe "${BUILD_DIR}"/dist/bin/vaapitest
-
-		# Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
-		if use arm64 ; then
-			exeinto "${MOZILLA_FIVE_HOME}"
-			doexe "${BUILD_DIR}"/dist/bin/v4l2test
-		fi
-	fi
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate", false);
-			EOF
-		done
-	fi
-
-	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
-	if use system-harfbuzz ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
-		sticky_pref("gfx.font_rendering.graphite.enabled", true);
-		EOF
-	fi
-
-	# Add telemetry config prefs, just in case something happens in future and telemetry build
-	# options stop working.
-	if ! use telemetry ; then
-		cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
-	fi
-
-	# Install language packs
-	local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
-	if [[ -n "${langpacks}" ]] ; then
-		moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
-	fi
-
-	# Install icons
-	local icon_srcdir="${S}/browser/branding/official"
-
-	# Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
-	insinto /usr/share/icons/hicolor/symbolic/apps
-	newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg
-	dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg
-
-	local icon size
-	for icon in "${icon_srcdir}"/default*.png ; do
-		size=${icon%.png}
-		size=${size##*/default}
-
-		if [[ ${size} -eq 48 ]] ; then
-			newicon "${icon}" ${PN}.png
-		fi
-
-		newicon -s ${size} "${icon}" ${PN}.png
-	done
-
-	# Install menu
-	local app_name="Mozilla ${MOZ_PN^}"
-	local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
-	local exec_command="${PN}"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	if [[ -n ${MOZ_ESR} ]] ; then
-		local desktop_filename="${PN}-esr.desktop"
-	else
-		local desktop_filename="${PN}.desktop"
-	fi
-
-	if use wayland ; then
-		use_wayland="true"
-	fi
-
-	cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-	sed -i \
-		-e "s:@NAME@:${app_name}:" \
-		-e "s:@EXEC@:${exec_command}:" \
-		-e "s:@ICON@:${icon}:" \
-		"${WORKDIR}/${PN}.desktop-template" || die
-
-	newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-	rm "${WORKDIR}/${PN}.desktop-template" || die
-
-	if use gnome-shell ; then
-		# Install search provider for Gnome
-		insinto /usr/share/gnome-shell/search-providers/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
-
-		insinto /usr/share/dbus-1/services/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
-
-		# Toggle between rapid and esr desktop file names
-		if [[ -n ${MOZ_ESR} ]] ; then
-			sed -e "s/firefox.desktop/${desktop_filename}/g" \
-				-i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
-					die "Failed to sed org.mozilla.firefox.search-provider.ini file."
-		fi
-
-		# Make the dbus service aware of a previous session, bgo#939196
-		sed -e \
-			"s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
-			-i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
-				die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
-
-		# Update prefs to enable Gnome search provider
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
-		pref("browser.gnome-search-provider.enabled", true);
-		EOF
-	fi
-
-	# Install wrapper script
-	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-	# Update wrapper
-	sed -i \
-		-e "s:@PREFIX@:${EPREFIX}/usr:" \
-		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-		"${ED}/usr/bin/${PN}" || die
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	# bug 835078
-	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
-		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
-		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
-		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
-	fi
-
-	readme.gentoo_print_elog
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "desktop notifications" x11-libs/libnotify
-	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-	optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
-		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
-	fi
-
-	if ! has_version "sys-libs/glibc"; then
-		elog
-		elog "glibc not found! You won't be able to play DRM content."
-		elog "See Gentoo bug #910309 or upstream bug #1843683."
-		elog
-	fi
-}


             reply	other threads:[~2025-10-02 16:14 UTC|newest]

Thread overview: 1389+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-10-02 16:14 Joonas Niilola [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-10-16 17:28 [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/ Joonas Niilola
2025-10-15 14:27 Sam James
2025-10-15 13:28 Joonas Niilola
2025-10-14 12:20 Joonas Niilola
2025-10-13 19:21 Joonas Niilola
2025-10-07 10:50 Joonas Niilola
2025-10-01 13:31 Joonas Niilola
2025-09-24  7:57 Joonas Niilola
2025-09-19 15:16 Joonas Niilola
2025-09-19 15:16 Joonas Niilola
2025-09-17 13:37 Joonas Niilola
2025-09-17 11:05 Sam James
2025-09-16  9:26 Joonas Niilola
2025-09-16  5:37 Joonas Niilola
2025-09-10  7:18 Sam James
2025-09-09 15:15 Joonas Niilola
2025-08-28 10:28 Joonas Niilola
2025-08-28 10:28 Joonas Niilola
2025-08-23  1:20 Sam James
2025-08-22 12:06 Joonas Niilola
2025-08-22  9:31 WANG Xuerui
2025-08-20 11:30 WANG Xuerui
2025-08-19 19:09 Joonas Niilola
2025-08-19 12:01 Joonas Niilola
2025-08-18 19:22 Joonas Niilola
2025-08-13  6:25 Joonas Niilola
2025-08-08 19:32 Joonas Niilola
2025-08-06  6:24 Joonas Niilola
2025-08-02 14:50 Michael Orlitzky
2025-07-30 10:48 Joonas Niilola
2025-07-26  6:44 Joonas Niilola
2025-07-24 20:21 Arthur Zamarin
2025-07-24 11:24 Joonas Niilola
2025-07-23 10:38 Joonas Niilola
2025-07-23 10:38 Joonas Niilola
2025-07-22 11:35 Joonas Niilola
2025-07-22 11:35 Joonas Niilola
2025-07-21 19:42 Joonas Niilola
2025-07-18 19:19 Sam James
2025-07-09 11:51 Joonas Niilola
2025-07-09 11:01 Joonas Niilola
2025-07-07  9:39 Joonas Niilola
2025-06-27  9:25 Joonas Niilola
2025-06-25 12:00 Joonas Niilola
2025-06-24 12:06 Joonas Niilola
2025-06-23 19:51 Joonas Niilola
2025-06-19  6:46 Joonas Niilola
2025-06-16  3:47 WANG Xuerui
2025-06-11 16:01 Joonas Niilola
2025-05-30  9:05 Joonas Niilola
2025-05-30  7:44 WANG Xuerui
2025-05-30  7:44 WANG Xuerui
2025-05-29 13:36 Joonas Niilola
2025-05-29  8:31 WANG Xuerui
2025-05-29  8:28 Sam James
2025-05-28  9:07 Joonas Niilola
2025-05-28  6:28 Joonas Niilola
2025-05-27 12:13 Joonas Niilola
2025-05-27 11:54 Joonas Niilola
2025-05-21  4:44 Joonas Niilola
2025-05-19  8:49 Sam James
2025-05-19  4:46 Joonas Niilola
2025-05-18 16:13 Joonas Niilola
2025-05-18 14:04 Joonas Niilola
2025-05-18 14:04 Joonas Niilola
2025-05-15 15:54 Joonas Niilola
2025-05-14 10:10 Joonas Niilola
2025-05-07  3:34 WANG Xuerui
2025-05-02 17:46 Sam James
2025-05-02 17:29 Joonas Niilola
2025-05-02 14:30 Joonas Niilola
2025-05-01  7:20 Joonas Niilola
2025-05-01  6:36 Joonas Niilola
2025-04-29  4:16 Joonas Niilola
2025-04-19 15:49 Joonas Niilola
2025-04-16 10:44 Joonas Niilola
2025-04-13  7:37 Joonas Niilola
2025-04-10 10:37 Joonas Niilola
2025-04-04 15:44 Sam James
2025-04-04 10:59 Joonas Niilola
2025-04-02  8:16 WANG Xuerui
2025-04-01 12:36 Joonas Niilola
2025-04-01  3:39 Joonas Niilola
2025-03-28  6:22 Joonas Niilola
2025-03-27 11:57 Joonas Niilola
2025-03-18 20:40 Joonas Niilola
2025-03-06 14:22 Joonas Niilola
2025-03-06 12:57 Joonas Niilola
2025-03-06 12:57 Joonas Niilola
2025-03-06  9:42 Arthur Zamarin
2025-03-04 16:16 Joonas Niilola
2025-03-04 14:43 Joonas Niilola
2025-03-04  6:46 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-19 11:48 Joonas Niilola
2025-02-10 13:28 Joonas Niilola
2025-02-08  8:00 Joonas Niilola
2025-02-07 17:17 Joonas Niilola
2025-02-05 20:22 Joonas Niilola
2025-02-05 12:18 Joonas Niilola
2025-02-05 11:50 Sam James
2025-02-04 14:09 Joonas Niilola
2025-02-03 20:41 Joonas Niilola
2025-01-22 12:02 Joonas Niilola
2025-01-15 11:06 Joonas Niilola
2025-01-10 13:59 Joonas Niilola
2025-01-10  8:48 Arthur Zamarin
2025-01-08  6:33 Joonas Niilola
2025-01-07 17:19 Joonas Niilola
2025-01-06 20:30 Joonas Niilola
2025-01-06 20:11 Joonas Niilola
2024-12-23  6:43 Joonas Niilola
2024-12-21 12:06 Joonas Niilola
2024-12-18 17:20 Joonas Niilola
2024-12-18 17:20 Joonas Niilola
2024-12-18 17:20 Joonas Niilola
2024-12-12  6:58 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-04 18:14 Joonas Niilola
2024-12-02 11:25 Joonas Niilola
2024-11-28 15:16 Sam James
2024-11-28 13:22 Joonas Niilola
2024-11-26 20:21 Joonas Niilola
2024-11-26 14:13 Joonas Niilola
2024-11-22 18:24 Arthur Zamarin
2024-11-17  6:16 Joonas Niilola
2024-11-16 13:12 Joonas Niilola
2024-11-13 13:37 Joonas Niilola
2024-11-13 11:45 Joonas Niilola
2024-11-13 11:45 Joonas Niilola
2024-11-10 18:18 Eli Schwartz
2024-11-10 12:29 Joonas Niilola
2024-11-09 22:22 Matt Jolly
2024-11-09 11:59 Matt Jolly
2024-11-09  7:24 Matt Jolly
2024-11-06 11:41 Joonas Niilola
2024-10-31 11:42 Joonas Niilola
2024-10-29 16:39 Joonas Niilola
2024-10-29 13:47 Joonas Niilola
2024-10-29 11:29 Joonas Niilola
2024-10-25 11:09 Joonas Niilola
2024-10-21  7:34 Joonas Niilola
2024-10-15 12:45 Joonas Niilola
2024-10-11 12:20 Joonas Niilola
2024-10-11 11:25 Arthur Zamarin
2024-10-11  8:53 Joonas Niilola
2024-10-11  8:37 Joonas Niilola
2024-10-10 13:46 Joonas Niilola
2024-10-10 12:36 Joonas Niilola
2024-10-10 12:36 Joonas Niilola
2024-10-09  7:15 Joonas Niilola
2024-10-08 19:03 Arthur Zamarin
2024-10-03 16:12 Arthur Zamarin
2024-10-03 12:45 Joonas Niilola
2024-10-03 12:45 Joonas Niilola
2024-10-03 12:45 Joonas Niilola
2024-10-01 16:08 Joonas Niilola
2024-10-01 13:19 Joonas Niilola
2024-10-01 11:07 Joonas Niilola
2024-09-28 12:46 Joonas Niilola
2024-09-21 22:48 Sam James
2024-09-18 17:41 Joonas Niilola
2024-09-18 10:22 Joonas Niilola
2024-09-12  8:05 Joonas Niilola
2024-09-11  6:41 Joonas Niilola
2024-09-10 18:41 Arthur Zamarin
2024-09-10 11:45 Joonas Niilola
2024-09-10 11:45 Joonas Niilola
2024-09-09 12:58 Joonas Niilola
2024-09-09 11:28 Joonas Niilola
2024-09-09 11:28 Joonas Niilola
2024-09-08  6:06 Arthur Zamarin
2024-09-03 10:44 Joonas Niilola
2024-09-03  5:40 Joonas Niilola
2024-08-27  7:00 Joonas Niilola
2024-08-21 10:46 Joonas Niilola
2024-08-16 13:09 Joonas Niilola
2024-08-16 13:09 Joonas Niilola
2024-08-15  5:07 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-09 16:45 Joonas Niilola
2024-08-07 13:04 Sam James
2024-08-07 11:30 Joonas Niilola
2024-08-07 11:30 Joonas Niilola
2024-08-07  5:42 Joonas Niilola
2024-08-07  5:42 Joonas Niilola
2024-08-06 16:32 Joonas Niilola
2024-08-06 10:22 Joonas Niilola
2024-08-06  6:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-27 11:59 Joonas Niilola
2024-07-24 10:33 Joonas Niilola
2024-07-23  5:51 Joonas Niilola
2024-07-20  6:49 Joonas Niilola
2024-07-17  7:24 Joonas Niilola
2024-07-15 13:07 Joonas Niilola
2024-07-13  7:58 Joonas Niilola
2024-07-12 13:21 Joonas Niilola
2024-07-11 11:21 Joonas Niilola
2024-07-11 11:21 Joonas Niilola
2024-07-11 11:21 Joonas Niilola
2024-07-11 11:01 Sam James
2024-07-11 11:01 Sam James
2024-07-10 12:59 Joonas Niilola
2024-07-10 10:22 Joonas Niilola
2024-07-09  6:39 Joonas Niilola
2024-06-26 11:17 Joonas Niilola
2024-06-19 13:00 Joonas Niilola
2024-06-12 12:46 Joonas Niilola
2024-06-12 12:46 Joonas Niilola
2024-06-12  6:22 Arthur Zamarin
2024-06-11 11:17 Joonas Niilola
2024-06-11  5:56 Arthur Zamarin
2024-06-11  5:01 Joonas Niilola
2024-06-01  8:37 Joonas Niilola
2024-05-31 21:03 Sam James
2024-05-31 21:03 Sam James
2024-05-30  4:36 Ionen Wolkens
2024-05-28 11:58 Joonas Niilola
2024-05-28 11:58 Joonas Niilola
2024-05-15 10:58 Joonas Niilola
2024-05-15 10:58 Joonas Niilola
2024-05-15 10:31 Sam James
2024-05-14 15:05 Joonas Niilola
2024-05-14  5:13 Joonas Niilola
2024-05-13  6:49 Joonas Niilola
2024-05-13  6:49 Joonas Niilola
2024-05-06  1:51 Ionen Wolkens
2024-05-06  1:51 Ionen Wolkens
2024-04-30 13:36 Joonas Niilola
2024-04-29 19:20 Joonas Niilola
2024-04-29  8:18 Joonas Niilola
2024-04-25 11:37 Joonas Niilola
2024-04-25 11:37 Joonas Niilola
2024-04-22 18:39 Joonas Niilola
2024-04-18 10:54 Joonas Niilola
2024-04-18 10:28 Joonas Niilola
2024-04-18 10:25 Joonas Niilola
2024-04-17 12:47 Joonas Niilola
2024-04-16 13:48 Joonas Niilola
2024-04-16 13:32 Joonas Niilola
2024-04-16  7:18 Yixun Lan
2024-04-15 11:49 Yixun Lan
2024-04-15  6:03 Joonas Niilola
2024-04-06 16:15 Joonas Niilola
2024-04-05 14:18 Joonas Niilola
2024-04-05 10:55 Joonas Niilola
2024-04-01  6:47 Joonas Niilola
2024-03-24 17:39 Joonas Niilola
2024-03-24 14:25 Joonas Niilola
2024-03-24 14:25 Joonas Niilola
2024-03-24  9:20 Sam James
2024-03-23 20:49 Joonas Niilola
2024-03-23 17:02 Joonas Niilola
2024-03-22 12:48 Joonas Niilola
2024-03-22 12:48 Joonas Niilola
2024-03-22 11:29 Arthur Zamarin
2024-03-22  9:40 Sam James
2024-03-20 10:44 Joonas Niilola
2024-03-19  9:44 Joonas Niilola
2024-03-17  7:45 Joonas Niilola
2024-03-11  5:28 Joonas Niilola
2024-03-11  5:28 Joonas Niilola
2024-03-05 14:37 Joonas Niilola
2024-03-02 15:25 Arthur Zamarin
2024-02-24  7:30 Joonas Niilola
2024-02-23  4:46 Sam James
2024-02-22 11:05 Joonas Niilola
2024-02-22 11:05 Joonas Niilola
2024-02-21 13:48 Joonas Niilola
2024-02-20 13:20 Joonas Niilola
2024-02-16 10:22 Joonas Niilola
2024-02-06 11:25 Joonas Niilola
2024-02-02 18:06 Joonas Niilola
2024-01-31 17:41 Joonas Niilola
2024-01-31  8:30 Joonas Niilola
2024-01-25 13:44 Sam James
2024-01-25 13:14 Joonas Niilola
2024-01-25 13:14 Joonas Niilola
2024-01-24  8:03 Joonas Niilola
2024-01-23 12:36 Joonas Niilola
2024-01-23  5:07 Ionen Wolkens
2024-01-20 14:05 Joonas Niilola
2024-01-09 12:24 Joonas Niilola
2024-01-06  9:32 Joonas Niilola
2024-01-01 19:01 Joonas Niilola
2023-12-22 11:41 Joonas Niilola
2023-12-22 11:41 Joonas Niilola
2023-12-22  8:44 Arthur Zamarin
2023-12-19 17:18 Joonas Niilola
2023-12-19 17:18 Joonas Niilola
2023-12-19 12:14 Joonas Niilola
2023-11-30 12:00 Joonas Niilola
2023-11-23 13:27 Sam James
2023-11-23 12:26 Joonas Niilola
2023-11-23 12:26 Joonas Niilola
2023-11-22 14:22 Joonas Niilola
2023-11-22 14:22 Joonas Niilola
2023-11-22 12:52 Joonas Niilola
2023-11-22  6:18 Joonas Niilola
2023-11-21 16:22 Joonas Niilola
2023-11-21 12:34 Joonas Niilola
2023-11-09 11:04 Joonas Niilola
2023-11-01 13:17 Joonas Niilola
2023-10-27  9:12 Joonas Niilola
2023-10-27  9:12 Joonas Niilola
2023-10-27  9:12 Joonas Niilola
2023-10-26 17:17 Joonas Niilola
2023-10-25 10:27 Joonas Niilola
2023-10-24  9:10 Joonas Niilola
2023-10-16 13:21 Joonas Niilola
2023-10-12 10:40 Joonas Niilola
2023-10-07  6:20 Joonas Niilola
2023-10-06 12:34 Arthur Zamarin
2023-10-06 12:16 Joonas Niilola
2023-10-03 15:47 Joonas Niilola
2023-09-29 10:43 Joonas Niilola
2023-09-29  7:58 Joonas Niilola
2023-09-28 10:42 Joonas Niilola
2023-09-28 10:42 Joonas Niilola
2023-09-27 13:40 Joonas Niilola
2023-09-27 10:46 Joonas Niilola
2023-09-27  3:10 Sam James
2023-09-26 20:40 Sam James
2023-09-26 11:09 Joonas Niilola
2023-09-16  8:05 Joonas Niilola
2023-09-15 14:38 Joonas Niilola
2023-09-15  8:53 Sam James
2023-09-15  8:53 Sam James
2023-09-14 11:45 Joonas Niilola
2023-09-14 11:45 Joonas Niilola
2023-09-14 11:45 Joonas Niilola
2023-09-10  6:29 Joonas Niilola
2023-09-06  7:46 Joonas Niilola
2023-09-05  6:33 Joonas Niilola
2023-09-01 12:25 Joonas Niilola
2023-09-01 11:07 Joonas Niilola
2023-09-01  8:16 Arthur Zamarin
2023-08-31 10:34 Joonas Niilola
2023-08-30 17:25 Joonas Niilola
2023-08-30 14:26 Joonas Niilola
2023-08-30 14:26 Joonas Niilola
2023-08-30 14:26 Joonas Niilola
2023-08-29 10:39 Joonas Niilola
2023-08-24  5:43 Joonas Niilola
2023-08-23 11:37 Joonas Niilola
2023-08-22  5:45 Joonas Niilola
2023-08-17  9:57 Joonas Niilola
2023-08-17  9:18 Joonas Niilola
2023-08-17  2:55 Sam James
2023-08-10 16:10 Andreas K. Hüttel
2023-08-09  8:32 Joonas Niilola
2023-08-09  6:43 Joonas Niilola
2023-08-07 12:58 Joonas Niilola
2023-08-06  9:20 Joonas Niilola
2023-08-02 14:07 Joonas Niilola
2023-08-02 11:39 Joonas Niilola
2023-08-02  5:55 Joonas Niilola
2023-08-02  5:55 Joonas Niilola
2023-08-01 15:19 Joonas Niilola
2023-08-01 10:04 Joonas Niilola
2023-07-20 13:46 Joonas Niilola
2023-07-19  7:48 Joonas Niilola
2023-07-18  5:22 Joonas Niilola
2023-07-16  7:41 Joonas Niilola
2023-07-12  8:37 Joonas Niilola
2023-07-12  8:37 Joonas Niilola
2023-07-12  8:37 Joonas Niilola
2023-07-08  3:39 Sam James
2023-07-07 11:38 Joonas Niilola
2023-07-07 11:38 Joonas Niilola
2023-07-06  6:48 Joonas Niilola
2023-07-05  9:49 Joonas Niilola
2023-07-05  7:59 Joonas Niilola
2023-07-05  6:08 Joonas Niilola
2023-07-04 16:58 Joonas Niilola
2023-07-04 16:32 Joonas Niilola
2023-06-29  6:41 Joonas Niilola
2023-06-29  6:41 Joonas Niilola
2023-06-24  2:59 Sam James
2023-06-08 12:23 Arthur Zamarin
2023-06-08 11:04 Joonas Niilola
2023-06-08 11:04 Joonas Niilola
2023-06-07 10:51 Joonas Niilola
2023-06-07 10:46 Joonas Niilola
2023-06-07  6:41 Joonas Niilola
2023-06-06 19:21 Joonas Niilola
2023-06-03  6:09 Joonas Niilola
2023-06-03  6:09 Joonas Niilola
2023-06-02 18:59 Joonas Niilola
2023-06-02 16:15 Joonas Niilola
2023-05-25 11:46 Joonas Niilola
2023-05-16  5:58 Joonas Niilola
2023-05-13  9:01 Joonas Niilola
2023-05-12  6:01 Joonas Niilola
2023-05-12  6:01 Joonas Niilola
2023-05-11 18:43 Arthur Zamarin
2023-05-10  8:34 Joonas Niilola
2023-05-09  9:16 Joonas Niilola
2023-05-06  8:18 Joonas Niilola
2023-05-02  6:13 Joonas Niilola
2023-05-02  6:13 Joonas Niilola
2023-05-02  6:06 Joonas Niilola
2023-05-01 17:49 Joonas Niilola
2023-04-25 10:05 Joonas Niilola
2023-04-24  5:21 Joonas Niilola
2023-04-23 14:20 Joonas Niilola
2023-04-19  6:27 Joonas Niilola
2023-04-18  8:35 Joonas Niilola
2023-04-15  6:19 Joonas Niilola
2023-04-14 12:25 Joonas Niilola
2023-04-14  9:17 Joonas Niilola
2023-04-12 10:52 Joonas Niilola
2023-04-12  8:58 Joonas Niilola
2023-04-12  7:35 Sam James
2023-04-11  9:52 Joonas Niilola
2023-04-03  7:38 Joonas Niilola
2023-04-02 15:51 Jory Pratt
2023-03-31  5:40 Yixun Lan
2023-03-31  5:40 Yixun Lan
2023-03-31  5:40 Yixun Lan
2023-03-25  6:32 Joonas Niilola
2023-03-17 15:52 Arthur Zamarin
2023-03-17 12:39 Joonas Niilola
2023-03-17 12:39 Joonas Niilola
2023-03-15  8:24 Joonas Niilola
2023-03-14 11:20 Joonas Niilola
2023-03-08 16:25 Joonas Niilola
2023-03-01 14:58 Joonas Niilola
2023-03-01 14:58 Joonas Niilola
2023-02-28 10:01 Joonas Niilola
2023-02-24  8:49 Joonas Niilola
2023-02-22  7:14 Joonas Niilola
2023-02-21 12:10 Joonas Niilola
2023-02-21 12:10 Joonas Niilola
2023-02-21  7:47 Sam James
2023-02-20 16:36 Joonas Niilola
2023-02-20 12:02 Joonas Niilola
2023-02-14 15:51 Mike Gilbert
2023-02-14  0:30 Mike Gilbert
2023-02-03  7:26 Joonas Niilola
2023-01-31 10:08 Joonas Niilola
2023-01-30  6:16 Joonas Niilola
2023-01-29  8:50 Joonas Niilola
2023-01-24 10:01 Joonas Niilola
2023-01-21  9:15 Arthur Zamarin
2023-01-17 20:56 Arthur Zamarin
2023-01-17 20:04 Sam James
2023-01-17 14:25 Joonas Niilola
2023-01-17 10:01 Joonas Niilola
2023-01-17  9:51 Joonas Niilola
2023-01-17  9:00 Joonas Niilola
2023-01-05  9:31 Joonas Niilola
2023-01-05  9:23 Joonas Niilola
2023-01-05  9:23 Joonas Niilola
2022-12-18  9:06 Joonas Niilola
2022-12-16  6:31 Joonas Niilola
2022-12-15 11:40 Joonas Niilola
2022-12-15 11:40 Joonas Niilola
2022-12-15  6:16 Sam James
2022-12-14 13:16 Joonas Niilola
2022-12-14 12:34 Joonas Niilola
2022-12-03  8:37 Joonas Niilola
2022-11-29  8:24 Joonas Niilola
2022-11-21 11:21 Joonas Niilola
2022-11-21  8:36 Joonas Niilola
2022-11-18  7:20 Joonas Niilola
2022-11-17 19:16 Joonas Niilola
2022-11-17 16:40 Arthur Zamarin
2022-11-17 12:47 Joonas Niilola
2022-11-17 12:47 Joonas Niilola
2022-11-17  9:00 Joonas Niilola
2022-11-17  7:05 Joonas Niilola
2022-11-16 12:53 Joonas Niilola
2022-11-15 13:10 Joonas Niilola
2022-11-15  9:19 Joonas Niilola
2022-11-10  8:06 Joonas Niilola
2022-11-10  7:54 Joonas Niilola
2022-11-08 18:07 Joonas Niilola
2022-11-08 17:20 Joonas Niilola
2022-11-07 15:05 Joonas Niilola
2022-11-07  8:49 Joonas Niilola
2022-11-05 11:33 Joonas Niilola
2022-11-04 11:07 Joonas Niilola
2022-11-03 23:08 Sam James
2022-11-03 11:32 Joonas Niilola
2022-11-01  7:24 Joonas Niilola
2022-10-31 11:50 Joonas Niilola
2022-10-26  9:00 Joonas Niilola
2022-10-25 11:35 Joonas Niilola
2022-10-25 11:35 Joonas Niilola
2022-10-25  9:49 Joonas Niilola
2022-10-25  9:45 Arthur Zamarin
2022-10-20  8:37 Joonas Niilola
2022-10-19 15:57 Joonas Niilola
2022-10-18 12:54 Joonas Niilola
2022-10-10 12:20 Joonas Niilola
2022-10-06 11:13 Joonas Niilola
2022-10-04 15:00 Joonas Niilola
2022-10-04 14:58 Joonas Niilola
2022-10-03 17:08 Joonas Niilola
2022-10-03 13:27 Joonas Niilola
2022-09-26  6:27 Joonas Niilola
2022-09-25  6:42 Joonas Niilola
2022-09-24 13:57 Joonas Niilola
2022-09-23 12:53 Joonas Niilola
2022-09-22 14:16 Joonas Niilola
2022-09-22  4:09 Sam James
2022-09-21 12:30 Joonas Niilola
2022-09-21 12:30 Joonas Niilola
2022-09-21  8:40 Joonas Niilola
2022-09-20 13:37 Joonas Niilola
2022-09-20 11:16 Joonas Niilola
2022-09-18  7:22 Joonas Niilola
2022-09-16 16:20 Joonas Niilola
2022-09-16  9:34 Joonas Niilola
2022-09-15  6:44 Joonas Niilola
2022-09-09  8:37 Joonas Niilola
2022-09-09  8:37 Joonas Niilola
2022-09-09  5:26 Joonas Niilola
2022-09-06  9:23 Joonas Niilola
2022-09-04 16:11 Joonas Niilola
2022-08-30  8:42 Joonas Niilola
2022-08-28  6:42 Joonas Niilola
2022-08-25  4:25 Joonas Niilola
2022-08-24 18:08 Arthur Zamarin
2022-08-24 17:57 Joonas Niilola
2022-08-24 17:57 Joonas Niilola
2022-08-24 11:53 Joonas Niilola
2022-08-23 13:11 Joonas Niilola
2022-08-23 13:11 Joonas Niilola
2022-08-23 13:11 Joonas Niilola
2022-08-21 12:20 Joonas Niilola
2022-08-16  7:55 Joonas Niilola
2022-08-16  1:08 Sam James
2022-08-10 17:41 Joonas Niilola
2022-08-09  9:08 Joonas Niilola
2022-08-01 17:41 Joonas Niilola
2022-08-01 17:41 Joonas Niilola
2022-08-01 11:03 Joonas Niilola
2022-07-27  8:22 Joonas Niilola
2022-07-26 12:14 Joonas Niilola
2022-07-26 10:35 Joonas Niilola
2022-07-20  5:15 Sam James
2022-07-19 10:43 Joonas Niilola
2022-07-16  6:19 Joonas Niilola
2022-07-13 15:13 Joonas Niilola
2022-07-04  6:17 Joonas Niilola
2022-07-01  8:10 Arthur Zamarin
2022-06-29 15:53 Joonas Niilola
2022-06-29 15:15 Joonas Niilola
2022-06-28 19:41 Joonas Niilola
2022-06-27 19:22 Joonas Niilola
2022-06-26 12:46 Joonas Niilola
2022-06-25 12:37 Joonas Niilola
2022-06-20 19:32 Joonas Niilola
2022-06-19  8:34 Joonas Niilola
2022-06-15 11:30 Joonas Niilola
2022-06-15 11:30 Joonas Niilola
2022-06-15  5:47 Joonas Niilola
2022-06-09 18:15 Joonas Niilola
2022-06-09 17:00 Joonas Niilola
2022-06-09 16:31 Joonas Niilola
2022-06-09 13:48 Joonas Niilola
2022-06-05 13:36 Joonas Niilola
2022-06-03  7:28 Joonas Niilola
2022-06-02 14:17 Joonas Niilola
2022-06-02 11:49 Joonas Niilola
2022-06-01 20:11 Sam James
2022-06-01 10:40 Joonas Niilola
2022-05-31 18:15 Joonas Niilola
2022-05-30  6:05 Joonas Niilola
2022-05-22  9:31 Joonas Niilola
2022-05-22  9:31 Joonas Niilola
2022-05-21 12:25 Joonas Niilola
2022-05-21  9:19 Joonas Niilola
2022-05-16 12:55 Joonas Niilola
2022-05-16  6:25 Joonas Niilola
2022-05-14  0:51 Sam James
2022-05-14  0:47 Sam James
2022-05-08  9:15 Jakov Smolić
2022-05-06 10:35 Joonas Niilola
2022-05-05 14:26 Joonas Niilola
2022-05-05 14:26 Joonas Niilola
2022-05-04 14:15 Joonas Niilola
2022-05-04 11:51 Joonas Niilola
2022-05-04  5:44 Joonas Niilola
2022-05-04  5:44 Joonas Niilola
2022-05-03 17:31 Joonas Niilola
2022-04-14 11:51 Joonas Niilola
2022-04-13  8:31 Joonas Niilola
2022-04-11 12:24 Joonas Niilola
2022-04-10 17:38 Arthur Zamarin
2022-04-10 16:33 Joonas Niilola
2022-04-10 12:54 Joonas Niilola
2022-04-10  9:07 Joonas Niilola
2022-04-09 15:25 Joonas Niilola
2022-04-07 13:03 Joonas Niilola
2022-04-07 13:03 Joonas Niilola
2022-04-07  7:07 Joonas Niilola
2022-04-05 17:00 Joonas Niilola
2022-03-23 13:05 Joonas Niilola
2022-03-23 13:05 Joonas Niilola
2022-03-23  8:15 Joonas Niilola
2022-03-14 16:26 Joonas Niilola
2022-03-14 11:38 Joonas Niilola
2022-03-13 17:51 Joonas Niilola
2022-03-11 23:49 Sam James
2022-03-09 17:19 Joonas Niilola
2022-03-09 17:19 Joonas Niilola
2022-03-08  7:53 Joonas Niilola
2022-03-08  7:53 Joonas Niilola
2022-03-06 17:30 Joonas Niilola
2022-03-06 17:30 Joonas Niilola
2022-03-06  9:39 Sam James
2022-03-05  8:28 Joonas Niilola
2022-03-05  8:28 Joonas Niilola
2022-02-18 12:27 Joonas Niilola
2022-02-17  9:04 Joonas Niilola
2022-02-17  9:04 Joonas Niilola
2022-02-13  6:57 Joonas Niilola
2022-02-12 12:34 Arthur Zamarin
2022-02-12  8:08 Joonas Niilola
2022-02-10 12:43 Joonas Niilola
2022-02-10 12:43 Joonas Niilola
2022-02-08 18:25 Joonas Niilola
2022-02-08 17:28 Joonas Niilola
2022-02-08 17:28 Joonas Niilola
2022-01-30  8:06 Joonas Niilola
2022-01-28  7:45 Joonas Niilola
2022-01-27 13:40 Joonas Niilola
2022-01-27 13:40 Joonas Niilola
2022-01-24  8:11 Joonas Niilola
2022-01-21 18:14 Joonas Niilola
2022-01-20 10:30 Joonas Niilola
2022-01-15 11:46 Joonas Niilola
2022-01-14  9:11 Joonas Niilola
2022-01-13  8:31 Joonas Niilola
2022-01-13  8:24 Sam James
2022-01-12 14:29 Joonas Niilola
2022-01-12 14:29 Joonas Niilola
2022-01-12  7:21 Joonas Niilola
2022-01-11 23:19 Sam James
2022-01-11 20:46 Joonas Niilola
2022-01-11 20:32 Joonas Niilola
2022-01-11 20:32 Joonas Niilola
2021-12-19 11:57 Joonas Niilola
2021-12-18  6:36 Sam James
2021-12-17  9:06 Joonas Niilola
2021-12-14 13:14 Joonas Niilola
2021-12-14 10:37 Sam James
2021-12-13  6:30 Joonas Niilola
2021-12-13  6:30 Joonas Niilola
2021-12-13  1:16 Sam James
2021-12-12 21:31 Andreas K. Hüttel
2021-12-12  1:41 Thomas Deutschmann
2021-12-11 17:54 Thomas Deutschmann
2021-12-10  0:18 Thomas Deutschmann
2021-12-10  0:18 Thomas Deutschmann
2021-12-10  0:18 Thomas Deutschmann
2021-12-06 15:48 Thomas Deutschmann
2021-12-06 15:28 Thomas Deutschmann
2021-12-06 15:28 Thomas Deutschmann
2021-11-20  2:37 Thomas Deutschmann
2021-11-09 20:53 Thomas Deutschmann
2021-11-05  3:43 Sam James
2021-11-04 12:45 Thomas Deutschmann
2021-11-04  8:41 Joonas Niilola
2021-11-03 23:48 Thomas Deutschmann
2021-11-03 17:05 Thomas Deutschmann
2021-11-03 15:09 Thomas Deutschmann
2021-11-03  7:35 Joonas Niilola
2021-11-03  2:23 Thomas Deutschmann
2021-11-03  2:23 Thomas Deutschmann
2021-11-03  0:13 Thomas Deutschmann
2021-11-02 23:28 Thomas Deutschmann
2021-11-02 22:42 Thomas Deutschmann
2021-10-23  0:33 Thomas Deutschmann
2021-10-23  0:33 Thomas Deutschmann
2021-10-10 10:27 Joonas Niilola
2021-10-09  7:10 Joonas Niilola
2021-10-08 18:25 Sam James
2021-10-07 11:15 Joonas Niilola
2021-10-07 11:15 Joonas Niilola
2021-10-06  1:26 Thomas Deutschmann
2021-10-06  1:26 Thomas Deutschmann
2021-09-24 22:49 Sam James
2021-09-24 17:45 Sam James
2021-09-23 18:23 Thomas Deutschmann
2021-09-06 16:03 Thomas Deutschmann
2021-09-06 16:03 Thomas Deutschmann
2021-08-24 13:17 Thomas Deutschmann
2021-08-24 13:17 Thomas Deutschmann
2021-08-17 21:39 Sam James
2021-08-17 13:14 Thomas Deutschmann
2021-08-14 12:14 Joonas Niilola
2021-08-14 11:24 Joonas Niilola
2021-08-13  0:43 Thomas Deutschmann
2021-08-13  0:43 Thomas Deutschmann
2021-08-11 12:23 Thomas Deutschmann
2021-08-11  1:38 Thomas Deutschmann
2021-07-26  5:23 Joonas Niilola
2021-07-26  0:30 Sam James
2021-07-23 17:58 Sam James
2021-07-23 17:58 Sam James
2021-07-22 23:41 Thomas Deutschmann
2021-07-20  2:10 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-06-23 13:28 Thomas Deutschmann
2021-06-16  0:29 Thomas Deutschmann
2021-06-13 18:21 Thomas Deutschmann
2021-06-07 16:16 Sam James
2021-06-04 12:57 Thomas Deutschmann
2021-06-01 19:04 Thomas Deutschmann
2021-06-01  8:13 Thomas Deutschmann
2021-06-01  8:13 Thomas Deutschmann
2021-06-01  8:13 Thomas Deutschmann
2021-05-31  7:54 Thomas Deutschmann
2021-05-31  7:52 Thomas Deutschmann
2021-05-28 21:21 Thomas Deutschmann
2021-05-28 13:31 Thomas Deutschmann
2021-05-21 16:20 Thomas Deutschmann
2021-05-08 19:55 Thomas Deutschmann
2021-05-08 19:21 Thomas Deutschmann
2021-05-07 15:02 Thomas Deutschmann
2021-05-07 15:02 Thomas Deutschmann
2021-05-05 15:33 Thomas Deutschmann
2021-05-04 16:25 Thomas Deutschmann
2021-04-29 21:38 Thomas Deutschmann
2021-04-29 19:23 Thomas Deutschmann
2021-04-25 23:30 Thomas Deutschmann
2021-04-25 23:30 Thomas Deutschmann
2021-04-23 21:47 Thomas Deutschmann
2021-04-22  3:01 Sam James
2021-04-20 20:56 Thomas Deutschmann
2021-04-19 21:35 Thomas Deutschmann
2021-04-19  8:32 Thomas Deutschmann
2021-04-19  8:32 Thomas Deutschmann
2021-04-12 21:10 Thomas Deutschmann
2021-04-06 11:06 Joonas Niilola
2021-03-30 22:06 Sam James
2021-03-30 18:22 Thomas Deutschmann
2021-03-30  0:57 Thomas Deutschmann
2021-03-27 20:50 Thomas Deutschmann
2021-03-22 20:55 Thomas Deutschmann
2021-03-22 20:55 Thomas Deutschmann
2021-03-11 20:13 Thomas Deutschmann
2021-02-27 12:40 Joonas Niilola
2021-02-26 13:58 Sam James
2021-02-25 12:16 Joonas Niilola
2021-02-25 12:16 Joonas Niilola
2021-02-23 20:30 Thomas Deutschmann
2021-02-23 19:55 Thomas Deutschmann
2021-02-23 19:55 Thomas Deutschmann
2021-02-14 14:06 Thomas Deutschmann
2021-02-12 14:32 Joonas Niilola
2021-02-12 14:32 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  1:10 Thomas Deutschmann
2021-02-12  1:10 Thomas Deutschmann
2021-02-11 18:29 Joonas Niilola
2021-02-10 21:53 Thomas Deutschmann
2021-02-09 17:46 Thomas Deutschmann
2021-02-05 22:10 Thomas Deutschmann
2021-02-05 20:02 Thomas Deutschmann
2021-02-05 20:02 Thomas Deutschmann
2021-02-05 18:33 Thomas Deutschmann
2021-02-05 18:33 Thomas Deutschmann
2021-02-01 15:01 Thomas Deutschmann
2021-02-01 15:01 Thomas Deutschmann
2021-02-01  5:55 Joonas Niilola
2021-01-31 21:49 Sam James
2021-01-31 21:49 Sam James
2021-01-30 18:40 Sam James
2021-01-26  3:04 Thomas Deutschmann
2021-01-26  3:04 Thomas Deutschmann
2021-01-23  1:58 Thomas Deutschmann
2021-01-22 21:06 Thomas Deutschmann
2021-01-11 15:51 Joonas Niilola
2021-01-10  3:10 Joonas Niilola
2021-01-10  3:10 Joonas Niilola
2021-01-09 23:03 Sam James
2021-01-09 15:32 Joonas Niilola
2021-01-09 14:04 Joonas Niilola
2021-01-09 12:38 Joonas Niilola
2021-01-07 13:52 Joonas Niilola
2020-12-23 13:35 Thomas Deutschmann
2020-12-22 15:20 Thomas Deutschmann
2020-12-21 23:43 Thomas Deutschmann
2020-12-17 14:52 Thomas Deutschmann
2020-12-17  6:05 Joonas Niilola
2020-12-17  4:00 Sam James
2020-12-16 18:33 Thomas Deutschmann
2020-12-15 13:32 Thomas Deutschmann
2020-12-14 18:38 Thomas Deutschmann
2020-12-14 18:38 Thomas Deutschmann
2020-12-14  0:18 Thomas Deutschmann
2020-12-11 18:40 Thomas Deutschmann
2020-12-10  0:38 Thomas Deutschmann
2020-12-10  0:06 Thomas Deutschmann
2020-12-03  2:19 Thomas Deutschmann
2020-12-01 19:40 Thomas Deutschmann
2020-11-28 14:01 Thomas Deutschmann
2020-11-25 20:03 Thomas Deutschmann
2020-11-24 19:33 Thomas Deutschmann
2020-11-19  0:33 Thomas Deutschmann
2020-11-19  0:20 Sam James
2020-11-17 23:15 Thomas Deutschmann
2020-11-17 16:53 Thomas Deutschmann
2020-11-16 19:33 Thomas Deutschmann
2020-11-16 15:01 Thomas Deutschmann
2020-11-16 15:01 Thomas Deutschmann
2020-11-16  0:09 Thomas Deutschmann
2020-11-16  0:09 Thomas Deutschmann
2020-11-15 23:50 Thomas Deutschmann
2020-11-13  1:44 Thomas Deutschmann
2020-11-13  1:35 Thomas Deutschmann
2020-11-09 19:28 Thomas Deutschmann
2020-11-09 19:28 Thomas Deutschmann
2020-11-09 19:28 Thomas Deutschmann
2020-10-28 17:09 Thomas Deutschmann
2020-10-27 17:30 Thomas Deutschmann
2020-10-23  0:31 Sam James
2020-10-21 22:49 Thomas Deutschmann
2020-10-21 17:11 Thomas Deutschmann
2020-10-21 17:11 Thomas Deutschmann
2020-10-20 21:10 Thomas Deutschmann
2020-10-20 19:49 Thomas Deutschmann
2020-10-20 19:49 Thomas Deutschmann
2020-10-20 14:26 Thomas Deutschmann
2020-10-20 14:26 Thomas Deutschmann
2020-10-16 22:55 Thomas Deutschmann
2020-10-16 21:33 Thomas Deutschmann
2020-10-12 18:09 Thomas Deutschmann
2020-10-11 18:44 Thomas Deutschmann
2020-10-11 18:43 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-07  1:08 Thomas Deutschmann
2020-10-05 15:40 Thomas Deutschmann
2020-10-04 14:36 Thomas Deutschmann
2020-10-04 14:05 Thomas Deutschmann
2020-10-03 23:45 Sam James
2020-10-03 16:11 Sam James
2020-10-03 11:59 Thomas Deutschmann
2020-10-03  0:43 Sam James
2020-10-02 19:25 Thomas Deutschmann
2020-10-02 15:19 Thomas Deutschmann
2020-10-01 11:43 Thomas Deutschmann
2020-10-01 11:43 Thomas Deutschmann
2020-10-01 11:43 Thomas Deutschmann
2020-09-30 23:49 Thomas Deutschmann
2020-09-30 23:49 Thomas Deutschmann
2020-09-30 19:42 Thomas Deutschmann
2020-09-30 18:46 Thomas Deutschmann
2020-09-30 18:05 Thomas Deutschmann
2020-09-30 12:45 Thomas Deutschmann
2020-09-30 12:45 Thomas Deutschmann
2020-09-30 11:31 Thomas Deutschmann
2020-09-30  2:16 Thomas Deutschmann
2020-09-30  1:09 Thomas Deutschmann
2020-09-05 17:30 Thomas Deutschmann
2020-09-01 21:50 Thomas Deutschmann
2020-09-01 21:50 Thomas Deutschmann
2020-08-31 11:42 Thomas Deutschmann
2020-08-30  2:00 Thomas Deutschmann
2020-08-29 23:19 Thomas Deutschmann
2020-08-26 10:04 Sam James
2020-08-25 23:54 Sam James
2020-08-25 22:46 Sam James
2020-08-25 19:08 Thomas Deutschmann
2020-08-10  8:00 Thomas Deutschmann
2020-08-07 20:35 Thomas Deutschmann
2020-08-03 16:10 Thomas Deutschmann
2020-07-31  1:30 Thomas Deutschmann
2020-07-30 20:23 Sam James
2020-07-30  3:19 Sam James
2020-07-30  3:19 Sam James
2020-07-27 21:51 Thomas Deutschmann
2020-07-27 16:37 Thomas Deutschmann
2020-07-27 15:55 Thomas Deutschmann
2020-07-27 14:24 Thomas Deutschmann
2020-07-27 14:24 Thomas Deutschmann
2020-07-24  1:02 Thomas Deutschmann
2020-07-20 13:46 Thomas Deutschmann
2020-07-20 13:46 Thomas Deutschmann
2020-07-17 17:20 Thomas Deutschmann
2020-07-17 17:20 Thomas Deutschmann
2020-07-17 17:20 Thomas Deutschmann
2020-07-14 19:00 Thomas Deutschmann
2020-07-14 14:09 Thomas Deutschmann
2020-07-09 23:48 Thomas Deutschmann
2020-07-07 13:46 Thomas Deutschmann
2020-07-06 19:24 Thomas Deutschmann
2020-07-06 11:27 Mart Raudsepp
2020-07-05 19:12 Thomas Deutschmann
2020-07-03 18:00 Thomas Deutschmann
2020-07-03 11:46 Thomas Deutschmann
2020-07-03 11:11 Thomas Deutschmann
2020-07-02 22:48 Thomas Deutschmann
2020-07-01 17:36 Thomas Deutschmann
2020-06-30 20:29 Thomas Deutschmann
2020-06-30 20:29 Thomas Deutschmann
2020-06-17 14:22 Thomas Deutschmann
2020-06-17 14:22 Thomas Deutschmann
2020-06-05 10:40 Thomas Deutschmann
2020-06-05  7:21 Mart Raudsepp
2020-06-04 11:02 Thomas Deutschmann
2020-06-04  7:47 Thomas Deutschmann
2020-06-04  4:20 Georgy Yakovlev
2020-06-03 23:54 Thomas Deutschmann
2020-06-03 23:54 Thomas Deutschmann
2020-06-03  0:46 Thomas Deutschmann
2020-05-12 23:39 Thomas Deutschmann
2020-05-08 19:48 Thomas Deutschmann
2020-05-08 10:07 Thomas Deutschmann
2020-05-07 20:16 Thomas Deutschmann
2020-05-06 18:50 Mart Raudsepp
2020-05-06 12:38 Thomas Deutschmann
2020-05-04 16:01 Thomas Deutschmann
2020-05-04 16:01 Thomas Deutschmann
2020-04-28 20:08 Thomas Deutschmann
2020-04-27  0:28 Thomas Deutschmann
2020-04-27  0:15 Thomas Deutschmann
2020-04-26 11:23 David Seifert
2020-04-23 17:53 Thomas Deutschmann
2020-04-21 19:21 Thomas Deutschmann
2020-04-18 18:48 Thomas Deutschmann
2020-04-15 22:09 Thomas Deutschmann
2020-04-15 12:14 Thomas Deutschmann
2020-04-15 11:55 Thomas Deutschmann
2020-04-14 23:42 Thomas Deutschmann
2020-04-14 23:42 Thomas Deutschmann
2020-04-12 10:52 Mart Raudsepp
2020-04-11 21:11 Thomas Deutschmann
2020-04-06 22:45 Thomas Deutschmann
2020-04-06 22:13 Thomas Deutschmann
2020-04-05 15:12 Thomas Deutschmann
2020-04-05  9:35 Mart Raudsepp
2020-04-04 11:50 Thomas Deutschmann
2020-04-04 10:53 Thomas Deutschmann
2020-04-04 10:53 Thomas Deutschmann
2020-04-04 10:53 Thomas Deutschmann
2020-03-30 15:43 Thomas Deutschmann
2020-03-30 12:18 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-12 12:56 Mart Raudsepp
2020-03-11 21:47 Thomas Deutschmann
2020-03-11 21:47 Thomas Deutschmann
2020-03-11 19:21 Thomas Deutschmann
2020-03-10 16:45 Thomas Deutschmann
2020-03-10 16:45 Thomas Deutschmann
2020-03-10 16:05 Jory Pratt
2020-02-24 23:04 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:35 Thomas Deutschmann
2020-02-24 16:53 Thomas Deutschmann
2020-02-24 16:53 Thomas Deutschmann
2020-02-13 14:52 Thomas Deutschmann
2020-02-12 13:42 Jory Pratt
2020-02-10 19:18 Jory Pratt
2020-02-10 16:18 Jory Pratt
2020-02-08 16:53 David Seifert
2020-01-22 21:10 Thomas Deutschmann
2020-01-20 20:08 Thomas Deutschmann
2020-01-20 20:08 Thomas Deutschmann
2020-01-08 20:40 Thomas Deutschmann
2020-01-08 19:57 Thomas Deutschmann
2020-01-08 19:57 Thomas Deutschmann
2020-01-08  0:04 Thomas Deutschmann
2020-01-07 18:18 Jory Pratt
2020-01-06 16:25 Jory Pratt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1759421457.598e0562199a84db9c71fd509565048eea681038.juippis@gentoo \
    --to=juippis@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox