summaryrefslogtreecommitdiff
path: root/www-client/firefox-bin
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-09-10 04:21:55 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-09-10 04:21:55 +0100
commit677b7ba5c317778df2ad7e70df94b9b7eec4adbc (patch)
tree6c418a1546fff5becab5d8b9ed6803323e7f316e /www-client/firefox-bin
parentfbda87924e6faa7a1919f1a2b4182490bde5ec5c (diff)
gentoo resync : 10.09.2021
Diffstat (limited to 'www-client/firefox-bin')
-rw-r--r--www-client/firefox-bin/Manifest197
-rw-r--r--www-client/firefox-bin/files/firefox-bin-r3.desktop230
-rw-r--r--www-client/firefox-bin/firefox-bin-78.14.0.ebuild418
-rw-r--r--www-client/firefox-bin/firefox-bin-92.0-r1.ebuild383
4 files changed, 1228 insertions, 0 deletions
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index 5ac3b7b1b5ca..7d4bb9e74490 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -1,6 +1,7 @@
AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44fd5dadeae0939baf9a4a6b1852516722b2a3d94b8d403cc7b6c6b525d5236f357ab65a72d716aab1f5bef47800b5a18c SHA512 5ed67bde39175d4d10d50ba5b12063961e725e94948eadb354c0588b30d3f97d2178b66c1af466a6e7bd208ab694227a1391c4141f88d3da1a1178454eba5308
AUX firefox-bin-r1.sh 2644 BLAKE2B caee879dbaa5f45dbe55c4c4a7b2bcff02a86e41adfebffd8a51a9fd98b3378219dc7a10aafd048e8869d9fbc8b5bb607cd03df1e10a46afdf09eeef64ee2104 SHA512 d79cf2090405486d3508abe120b4f99e769710704ef497a4e9d18ff41a796f4e35afed6a2b861813b249e744c6be48dab8cff4a8e99ea348a042c2401c667304
AUX firefox-bin-r2.desktop 7954 BLAKE2B 48580dd537cfb1c85a42c711ddb6f0cf2a9a5ac116713080b130763be42b7a9d969a57cbd2517b4c75d6bb19720a3a0dc31cd52aea97b42133159180214346e1 SHA512 b4c12ac9c4741828bb0f3e214c378e6022acdaa0f62d59b8567baa74549d87171e6733f553792879591016040141a229bb060d2fe631a26ddf28114910314343
+AUX firefox-bin-r3.desktop 7933 BLAKE2B a5d1321dee90aec33a1f485d751fc065424eb029369bc744a4e7f61546cf3c894bb147853c6ffbdca49197ba789faf73bda4770c5b8c124feb462e1b5fc8b37e SHA512 38b78752fb84f8f4d3dcb43e2f0e4c6b6a609aa6451b6af17e92c64ca42df47e35d785e45daf456f4e368884811926f0260bb3e7c98a5912231dc4623f47c483
AUX firefox-bin-wayland.sh 117 BLAKE2B 0b52edd5d4910d14a92d9c4498d1eae41a6b3f91da58582c774d31f60477fcd80ddde139db03b3b4641b02a982337477c46c172079029127d29c0a9a50b1cc2c SHA512 eca0384752925b1f1ce5e5430e91670cef42541b8685d9993c1cc5a1e756adc27265c1ef0b4a21c184f9ec86fe2c242630f092ec326d6dc2fff512c716249f14
AUX firefox-bin-x11.sh 114 BLAKE2B 3364763147b27192611592afd29ff6954a66b3fa6926f0d0aa85583bcf1055b3eee056782f2b13f12b1d032efce7d9a6da331b196c8cc3f1fbc1501b5eb283b2 SHA512 5f3b0c2ebeed7e28dfb446b8998f9207604313cef8b75ddf4d7c82a5d2ecbf36e675290d8e64cea88673c11716f26d9f6d9cac5ec7264fb5cf8be4b0f702f550
AUX firefox-bin.desktop 325 BLAKE2B 563cea3569a5a4952ded5c0324fa7d3a574a1c5d0fcd310f3f82de2b0fe07412d9768f6be2f467e3e315d89f501b1fe2cc319ffa92f072f4fa6cf6e2af4c2d20 SHA512 409ec95a1ee449e2a0a915358fb9c8c3e4bcec8026cb503f1b7dcd815bda9ff5745158ed01cc190c9a0adf5b4e9d644efe5ee3e0232bd8419324c1b6600c863f
@@ -102,6 +103,101 @@ DIST firefox-78.13.0esr-vi.xpi 562865 BLAKE2B 695282cb29634e91f5401809e1010572aa
DIST firefox-78.13.0esr-xh.xpi 427848 BLAKE2B c31909945f72dadee041eb3bcb4042ea97e5da17084a10b9af54174970d5e76b7c0606d58746a5ab4e85743dd556e6cbe4c2e718e9553cc39e134989c7261b83 SHA512 d10ca999401c99dd32bcb9c92dd6bb4652d59877153c91553aa2e9a12bcc86869ee36b05f78f7f4600dfdf511d8a04a30b7a539e6cfd0a9d45454af5bebe2ba7
DIST firefox-78.13.0esr-zh-CN.xpi 564769 BLAKE2B 2771f27244e43c48075f9f6babbbd362ef02ae6aa4ff344affc84fc96cd69427ba2f9650ede1aa27ad8c4e240030855df06f5d5ba133cf1f42bdc22ef7e049fb SHA512 9ea0f86c5529e9d069e1066974be9c50b93325be653711159215e06dcd4b0ad76c7e4a8ba954ec3e104b424918226c2b4999c7328638d352ff389b0e24b44b65
DIST firefox-78.13.0esr-zh-TW.xpi 564747 BLAKE2B 0aeef4fb1a7f1290f84f7f18d4f1ad63dd267a2b7f472dd7c2aac55851776c9308457ea9d6abb297c661d18b8aaff274d50ee1f8b39ec36de9a804b62bb419bc SHA512 73e873090097c1021c34e4e063b9bbc729023279b94a451307332ae70fb5f60b9cec6b515d3366550d126368f913c574200664322ca20b95279f7171595120d5
+DIST firefox-78.14.0esr-ach.xpi 460292 BLAKE2B 6172004493452f0b3552b279e145fbd1e3f0b390c2a1e38d636beb2e76ca2353030e5a23cb0051cc2686b8a7dfd47bc12a62c0f9903484ce91e53afd1015b68a SHA512 1eb68df58fe3f601576150a6e0f344b68537cd8db3c69cfef30f81ebf35b48a40881da5194db62783f88e513dcce705901a0e51db1ad28fa68bbf3fa0d03702c
+DIST firefox-78.14.0esr-af.xpi 428352 BLAKE2B 4c4eedbbaffe0b787bec867f8dac28b83b9854077c86ef6091f7b344ac9afc0d1d40dde83422803a1005c81dd7a17dc8ac155b8bf22ab8d9168ad48a23065a5d SHA512 b41a340340522ff72ed78bf4990254ceca898ee13ca3292e260b88293daa0763da1e5ea5aac482c5206314cbeb04a1ae44fb498bf5619417964170ff03fc227d
+DIST firefox-78.14.0esr-an.xpi 508372 BLAKE2B 569866fdf9fc43e290bd6c873c4e0a57948fec7315977b614722bc300ef9fb7bc3733cc26cf6131c9aaf877aff5aad2c760729c932bab23d20e2e7161c51423d SHA512 49cedb618b37b478374fd735decad90976a9057d8055f82dbf6d207ef4228416be4ca5cc7371917c826271256f59c4b8bb244fa353966a323b038ce1300944c9
+DIST firefox-78.14.0esr-ar.xpi 560974 BLAKE2B afa1a2cdea62b4c906d4c4a07de110d6bc76799a4df0c68c5d1fc5d8f6232748e47ce7b567cff11dbd91db967cead05a79f28363ce892f9ab480b6bf0193b06d SHA512 131b1b2163fa0970a945f23ce3d7362958455a1f7b527ed47611f5ebe2960644fd7a4e998397b414935eb9c602e558ebbf69da9446b0ea37999b5aa16dcfcbfc
+DIST firefox-78.14.0esr-ast.xpi 456400 BLAKE2B 9109a1204d82327b267954d284535bf82632ab687490be1699887ace2dcd7b42a34ea377261322e32d53d0da4077efcef62307764f0bd1765da47e3abeea8710 SHA512 f90e699147d6a11c4f3e086a17749180aa9d07faf81987bba218463c353e767f04c01b01c35ca657ea9583ab7c775a2073e7de2de92fba9e6a0e53b444e8545a
+DIST firefox-78.14.0esr-az.xpi 497429 BLAKE2B ef59d029419076d2c4530d7646b03913044914cd530ab68b9ae4171db4d25877e92d43083ef8d15ac768fba38dc02d29fde7b7eb4de07a146f3096bb9322d4a4 SHA512 d634b3974dcd2d61bce46901dc7074ec8b6739250663cd44c9ac2b31530e15af8af4f435acfdbb46cbca1f5636a0d04fa56ef8a4feb2f7ecd6b7bf96c152c7cb
+DIST firefox-78.14.0esr-be.xpi 608653 BLAKE2B 52f62ed9905da1f89fe90e4b131c91a66c3e7c04381e3d50c236b04a72383a7b6f73f485ed6e97caf5ff07c0e2d522d8be724be904274a8f38459e9fb5f8ad62 SHA512 b9a211c6545a8dd32164bcda535f9bdacf25faa4e20740ea686eb2875a3155c7d8b1e2dfce465ecec74511334e8b403ed890c57ccf3ba659a1b9207bc9d8c5dc
+DIST firefox-78.14.0esr-bg.xpi 553989 BLAKE2B 6617311a88bac82102018be4eba224339540dfa05e763ab8f48c17cb3e6bf05f430a4b7cb73880029b07b04df5cf259d2e9b5373fa363daad31958104f600ff3 SHA512 8e663d4c1f4c3b3d4940b3b8fd6d34dc34bafd9195e8445e203f5a1a11ce85ce38f5e6544f731512b1c41ca294548f22f3e943b3cf3502a0beddfe5ef018f3d3
+DIST firefox-78.14.0esr-bn.xpi 572621 BLAKE2B b340d67e313a71d7373972ad8ba38d9ed5d129432dbe8f8e1d94ec433854009bf4e4eb6a1ebea15999b0b0a549dea35731f277fb35790f3e23fb4054d877677f SHA512 458c2b59e7fe485df04421c97b4964de076178f6413a7ab9721308b777ac912d13ce8e59dff0aa47c78eb3928487a0eda7009b10b031140b913179423e068061
+DIST firefox-78.14.0esr-br.xpi 507124 BLAKE2B 1beda598aa2a9c9405f91ef6916f1607949d73659611c721836ad2cb5d4f02b147995543cf78427c80fb37e14575b9824e84fe39f4c5e8d041c2784b6623656a SHA512 b0292679c2ab68c75dfaa70f030c4bc8016af0a4f48361825b06616121fb76b26db524adb2270b0232c7a6661d97a31c02aea7731d5395bbd933f9ee8d20b278
+DIST firefox-78.14.0esr-bs.xpi 463814 BLAKE2B 06af02ba3492000afa32ebb77cc2f633e03012343eb9c6c3469703f8241ad5e7a7c17559be1b3d9c25e1a87d568694ac72cf5ae86f892f38bf7d1beba1d3135c SHA512 e264a6b2a50c11372bb1f882b076f7643d54f6d015e39f11557d2a4edd24e58c38db6c9b3554b6a522d7397111acab46d713c32167b7836a9c696a3b56ea472f
+DIST firefox-78.14.0esr-ca-valencia.xpi 517191 BLAKE2B f7be836d7c207c5fb7c5098cadec485b18e253f8d6136c18521a907dfda1fc5cafa12d754d3036ecb10fa73339ab4d86074c7691a78dcfe86dc75606c73a32d5 SHA512 0ff6e8fc648b5ac6cab1e24c730c6cfee284e8eb9cd7ec1fd1e966b6b69f6d5146fd5bd3f401b8d110812c1efa6f7a25082a646552a85386517705d47ce1afd9
+DIST firefox-78.14.0esr-ca.xpi 514176 BLAKE2B 807464010072c897105e18997bfcba347b6d6b8675cea8d368f46f21d8114e620f524c2148ac55b66d810fa0e53e494fa2e8671cd47fc75020d5775a0950dffa SHA512 a1832778fc082f3b67bb57e753f428d0e2961dfa98c86264ab0a0d30c31f341df17310c73a003c4f30016b13180cd56853a4137ffedbdeb994c69667c7e771ba
+DIST firefox-78.14.0esr-cak.xpi 551551 BLAKE2B ba07df4c82a29bdc68dbaaf86afc0e9dd737553c155cda5aaf41649195c9b1d480b638b7babb30daa177f31188cf90bf2e56ed59c8695ca9b70b41d3b2566e47 SHA512 a54203624b37d0bc0c25eadc0bbea5a83808f964dbb98d3ace33a1bdeef36061c55a613718767055cc9bba56fe9ab26c1726c221434628b028ebdf2319bf4857
+DIST firefox-78.14.0esr-cs.xpi 540325 BLAKE2B 2cdd1cd91a71a60021ba412ca4dd66f2e2627ee4041f9e4184565146707f8780980af6cfff2a8aaa5ede9fe214d24f0fcef4b5182ae2e897779cb55397c5f96e SHA512 1927bdfb335c49ec181dadf133d8a8fd3ae0d61b6c4d05f94db3f321f7f7be256c9ececc728bf39b27e48bdefc4d965c4009cb752b771bd899f939966a489508
+DIST firefox-78.14.0esr-cy.xpi 530698 BLAKE2B 16eae5cbe546606f93ade7a69d24bde8d7d7d83c6865f8adc514fa1a38fa7b887ebe62524fbe47d735c324ab230f8778169c0a8dbf521e1d952afbddd840d52d SHA512 0306993221059abb0c4540bfd6157d9ffc4155881f66d7752be423a1798b9c07fa96a266be8ff52b8e54be95bc1591ba7dbd8b9a19948bd31b5ca3a0869286e8
+DIST firefox-78.14.0esr-da.xpi 520275 BLAKE2B c124d90d73050bb9eececb9e9e4f977e214bccab465548f5eae993be10603d0c6cee1b756349665afd5c27e7d47c18d8c0fbf9190a72ab314701f81ceab13513 SHA512 3db6396f32ce2851cc66179cc8aa1e897a07882bba0002cb3003f5e75feecbae30c443ad6f450b94cbc55824fe61d1e7ffa2fb1f7cbaed05611302cc724c8fe6
+DIST firefox-78.14.0esr-de.xpi 542872 BLAKE2B 112688e2f41bd6eba735fa13a2235e482d5243180bb5d664c7b7c3eccc46f0107d22fc0ce41a432eef538a783b148718d6d5373432c8b7e0c33cf66943fc1115 SHA512 b78b315cfcc1015edc7a09438b2c828aaa6e2e6ccfe11f701de14dd6544983b6e7dc2253662cf318da9f404a22937168dbbe4f8095d27857808378785a45197e
+DIST firefox-78.14.0esr-dsb.xpi 554277 BLAKE2B 29875c9c0a0b992e6b6c26ec714c0b428ee69cfb18839a5c3bd5abf55667487b07d49e4670ac0b64aa77c1d96e97aad1d54b6f0d5ea2871a76def8c8f1d0ae34 SHA512 d7115d986d50bec430a7b79a58de9a6fe456c306c4f77f4a1bc8a2ef0447a474840b800d05b5403cc5a0bdf302e2020d59aeb38b39cc98b7ab34b9058ff02103
+DIST firefox-78.14.0esr-el.xpi 626561 BLAKE2B 3c1becc741a1b9a2610cb9de73e61d4e5632dc18b3e54b58f9de45672313779ef797eedeccf287553ffec7f0134057e62afda9c852076f5bec1cd3d0edee9efd SHA512 bbc74cb32194f0ab25f4ff3e72e3a367592354370683a27bba06a40cf461a6d53a9e8b9a20fa513997be1cf941e77592f3a92afc17ccfaef23e631847f760af6
+DIST firefox-78.14.0esr-en-CA.xpi 497735 BLAKE2B c95e41bf3300f9cc8ad3fe1ea8575cf256202a77805baebb2f3e75a1acd6bf2ccd52c3a1bf0dbc4f8fc56527fc6ba729092b8601eb25281b1237fd027bba4098 SHA512 0573a076e30381e8da7dfc07642771e47f6f8187c13a3e489acd049ee8e2000182a5181871126502893a3a2673c740fc12112ba1fd0b4104874ed19a75a169d6
+DIST firefox-78.14.0esr-en-GB.xpi 497574 BLAKE2B 8b883f6fbf8ee861781da81b0183e34d353746fd0dfdfe95429a0d6c9497b55f0ac78b151ad9fa8c2bdb4c64a95582bd35c0d93a1b9c29dc40fe3ba9d421ea68 SHA512 8f987f7a8fd525a166c174ab84fa962981d85cccc63fa35e73e14c9c29580d4a94162be5de5c03eb0e83ed54614467dd5b59078211b5aa63b594ab4eb23f180c
+DIST firefox-78.14.0esr-eo.xpi 525722 BLAKE2B b2b20498379353a4e973b54566c32236ae123ba2190f9c804492d8d6d894d1df6609a60dedc051b48ab40ba06e34e37968d135e17f27bdf5442ab99130fdae81 SHA512 3ff3bc973d3d510e4dad39f689eefc36034c5b8816e7b0f8ce9a7df3d2dad53b56e889314580a602bd3cb5a49b3d1e1a5d73a1c4d229aec4342c694d966dae43
+DIST firefox-78.14.0esr-es-AR.xpi 535804 BLAKE2B 55380decd6a15b6a2496c5f7a4a98264235166a9a7bb8df2f7ff68b5315b0374b869f29c0accd7efb69c2f38820e052892b1e482a232c87669576558695e1e57 SHA512 d286dc978479142caf7bc913bfba78af3db39aa754f73f35ea56f26622fb3cfa077a5f5f15afdabea0adc3ed70b66549574c5bcfe9f96fba909c435ff05ce049
+DIST firefox-78.14.0esr-es-CL.xpi 535354 BLAKE2B 79efc11b2faab019d8e4329ac8d98143cdb57e1bb35f33b6bdf8f53c9e19f8b565c2a46fa6ec681625b95c31f167f8ded74f5cca6cd0530a5c46df8277201527 SHA512 2ec0ffdcf645c14d240bf2b108fdcb5d74f3f6772ab68edf57bd49ad038f598b0cdcadcf734d7174466a54bca5b7e914b621628dfc19694ddcee6e33d04bbc0e
+DIST firefox-78.14.0esr-es-ES.xpi 522708 BLAKE2B 8aa900dc6ee81b3e248d8c1b45ad5765b30831ff57e5068e69c864cbfe74d02984ac3a17f6e67a902a5e5ae78011b4da9970f2a4021d5ca5cb7803131ca78abc SHA512 93c57ffaf86a41dda795a65ad01c9ec6399da07c96ffe83af53d8f08aa5e0f2b7a8f02749a762b4880bb0046030965c15bebab04eac07d0416d5baaffd95eac6
+DIST firefox-78.14.0esr-es-MX.xpi 532309 BLAKE2B c59d8f6d0c7d8b0562df60abc4761a4e808006389b4ed3cf9a3ed35e87b99244fa6d9b4ea190b751a3aa7f73124b9ace8d8cb23de548306d65258d75f9809f17 SHA512 2b6760d5c883b962bbbbfddedd7eff3334af42ce675c02caed3689efd5c4cdd1afa72a6c1e1bc92233e1c84192735bf9e3203432ffdd859210be3a70cc60fa88
+DIST firefox-78.14.0esr-et.xpi 485250 BLAKE2B 671ac432ff76c63e4ba720aec6a993fdb0237dc3f8b41ad531d6187474eaea0d9464eb2da41fe17ef99362e2569dc6ae0b4250c79582065f32d3bec33f2a4af6 SHA512 2a823709169cf7a32e751926633aefaf7971111b0b707c76278109ba854941d3bd3f16d12302a66c3a7264922f9cc8d353589a1d4aa104d3afb15485848c49f0
+DIST firefox-78.14.0esr-eu.xpi 505879 BLAKE2B a8b5818c395f29f573743ff412c329da4ce71d14ed9ff16bddfedbba25df6956d2e456710bbcbbd6b6fc14b660df31173af2e855d82b84a16765458d17ef29ec SHA512 cffeb8bbbdaf1cfbb167117eb8449d79446ab0cbf643b54e77eb4ab479761df74fb365af88444121b1180433b63b61e8cc87f7d3af3331dca06c31cc58b6aab1
+DIST firefox-78.14.0esr-fa.xpi 538923 BLAKE2B 315963b5c2496d5733c5b3a4dd0901df505e7350b29b24a3d8600434fbf6df6dbca453474ce625679e2ab1286718a127147ea3dc2af847c09fcf5c8b0b689e29 SHA512 edf3a1ab884bf117e7933c91070b319226b22e5cae9df8e10734ae4a74e7dafc2f32f594f4b33452a0d85ad8de14af4e814caf63c51eeb3db3d67cf9c0e258df
+DIST firefox-78.14.0esr-ff.xpi 481617 BLAKE2B 77e63295b40a46a70bddf25c5aba37c5c8cfe07abc461eac6234a85c783fec20db2c236abb21ef70847a004ba486f2ce48f75b3f81a5e1d631c64714f509878f SHA512 38ca80b0f2b3486d8dcc1e15c994d5e8221bb248922f81a48faea5b04355c86917282cdc1b623529d0557dbbebda2d1c9a4eb57f60152c43110615d9ba7fedfc
+DIST firefox-78.14.0esr-fi.xpi 517930 BLAKE2B cce4811746d7c6866d42c63677e37017f0696707481bd55d36bbe313105601d6a55a4a04bd16a17abba7c7a72eb4379ef67d04922958d2824e773a430cb71e21 SHA512 6bee3f658b8ad7a287c0594290a1e3181c793d59e89cf7491a2927be2a3dd0334d551bcf26fded5cc9022d0908ea292633db000412130ab275c27441283b64c8
+DIST firefox-78.14.0esr-fr.xpi 545893 BLAKE2B 2ac2f8fd03da7db50dc6a77e2e7ee68030e3dcc4d2bb3992528df9f8676dc8a601e06e830775b6ae0167679a7f579d6f01544ab01c1d52939fe9f1620eb7221c SHA512 ddfdc7353cefb19383c191bf6e2f8590d38dcc80fda93fd34a7d4537634d1f672fae7dbff6dc9f1cfddb665c389d474508104b9417f7f3454702b0f08243f5a9
+DIST firefox-78.14.0esr-fy-NL.xpi 532481 BLAKE2B efdb7475883a211852bd2ba45288a7e89a4dba469c3f27ecc5192ce98d41b239badd142e4af71008741a1e6fdc97d052af70cc521e8e851c41f72886371bf314 SHA512 c5ea8e6745705cceca75accae16b7902a103d3e8636432e1642092951247e757db8904d2f6ed012fe7814a5f6808db4067016a32127ba3a9b920e11e753b51ba
+DIST firefox-78.14.0esr-ga-IE.xpi 466904 BLAKE2B 035f7ff09072dc43b2b1283cb4fd828f33f2f0bf7eede6e9ab4c09bf0503c889654858c184a94884f2dd45a485a708bcda34393e613d034160062b6cd17426dc SHA512 6d4f5bd6dcaa4bf43ceffce578cc6fc670f180aeb12f10459137665a757fcd97620c732fd96c2202053816292984696efe0e24f0d9c3c5033326c5e881f42fb1
+DIST firefox-78.14.0esr-gd.xpi 491896 BLAKE2B e46c92db5a33e36957b37cfe5326e3696070b453b81770d50ef5ee7bd545749338d74b502a986ce3e9afc84e3aae080e0cf697c4551086f4ba4bbd9fd2aa1a46 SHA512 8add92a07bc6d9246f1a6fc960028a0b7911ce4a7b9418327aaa4b53cd1c0f2139f42a83884998516e06a2a87d6e2e67ff6cf9d12189db9e84020068d8dbfcc7
+DIST firefox-78.14.0esr-gl.xpi 528418 BLAKE2B 5bd680f46f212e402ba2a881a1124bbda4cc79edc86940734d4732296d1a04f67a8a08c725db2ace8198bf68e7c55362645636b81070b2633bcee8397f0d362b SHA512 b1ac9231006a237849538783d1a0133534bdbbcfcf706cea28a0489d5ac6dbe294ce0ad7412e3fe9bffa26ad431e355b5aa0b491e60ed8392758f9bccc5b8ac5
+DIST firefox-78.14.0esr-gn.xpi 546468 BLAKE2B ecb00a5c32bac405e26c4d8b1ad6514988df3d68738d407ac662ae6341d014e8ebd3d56271d89c4aad2c8c2a44880d0e2d091c808c6644b252509cabf4c15999 SHA512 02798e554422228e73fecdd4782d9cf019b28a76193035c33cfb151272ab6ece72a98c57f9060d11cd9faf7f352a97e36c91b2a1c6aa6ca6b8328d880e0750dc
+DIST firefox-78.14.0esr-gu-IN.xpi 541434 BLAKE2B ded993c377f45b54c1cf835fa21730c27be49ed039758cea004c418668bcf3591a79775a7bdf4aa598a8e96d7b1a95f551e186f79e8d0b4ac0350e276e59213e SHA512 e2f1888108b08666a7a819ae89916e14cc641b9a867fb14821ba4a79515197fd3aa2b5eb800f57fb3d63eec49deef645a7d40cdc5789b860ce5e3133833d4aef
+DIST firefox-78.14.0esr-he.xpi 545580 BLAKE2B b9b4b3da5a0ad55e9ee6a9577095085cf076c4b5c07a30c234c058ed5057681ce216692add63e10441dc409b098f3a6693810db17e30c558587b794279fe08c0 SHA512 fdeefe908cdc49090e8925de92b8cd96c171a6f280f244446a45d7cc9d9bb394dfda34da95a91c29b6c9a0371accc5d790b4e6f34d9b43191ccfff0346af252f
+DIST firefox-78.14.0esr-hi-IN.xpi 567859 BLAKE2B 5dc5e18013a8a476792fbd1eb4ba6b27170a0c635b6bb4844b24567eb233e7bb972a894f4aeb04781571418ec7b24f7fb32624a473088a07db4a28f9874f3f74 SHA512 0a761b30838635cdd85b2673301019754a2ae5eadfd509e2df646a82402bba9a24b8bdf775c8da26683d6eba80d6379f594951abb19f73c3c2c5f029f4c30311
+DIST firefox-78.14.0esr-hr.xpi 522695 BLAKE2B 290b8c8630d108b126f5c03a2c83daf6a285422b3c3f41ed02e28d8f759498f5e40edcee5fe5cc177e2cc49a2404955ad83350616f4a85f1e3e90a32c887cf24 SHA512 d8e7748d17925b8031e3a2bcf11be017fcf3ab6970cd4e885667035ec7077eac41404b2ce76bbf2ca86578006733faae5dd142ea9ab60809d4b81b8089633d0a
+DIST firefox-78.14.0esr-hsb.xpi 550661 BLAKE2B 1e2a85f9c11b8461dbc278080730269bb07113350204adce75f01afb4bc1488d57ffadd10b81d3590e23bbc792c284c874417ac2f1a8d44ba6456c8d76bc0dad SHA512 78a007061b50f387dd2cf2e7ff2c5680aa363ae84cd8bec287affbe8d03f9da43e4a5f76b60bf09c76b278ab5ed8dd916f0a51f8dff23e4cc54d32f0ee1bc014
+DIST firefox-78.14.0esr-hu.xpi 554883 BLAKE2B 403ad326a1873ed30684910a76dcf4f4340e1bb86630bf42c706357c49b1795031ec6b6e4a6e04ea0a9933eeed93fb6bdb25e6059a819d82cf9ee7b926e3e32d SHA512 fee59bce668bce8fac15ab9099d0b2c433538128cf5e51d744e07dab427096a8bbcb01877b884a14b9eb552fb56bd05bc68e29c1532632bd7f5d3a85ad777663
+DIST firefox-78.14.0esr-hy-AM.xpi 588991 BLAKE2B 60b632765d084a822508e1291fc350ebdcf1fd2b468716cc843cc09b6c2895e79f062980dd8eb4309a6457257643c2297526e8caa9999c011bb239ca207890e3 SHA512 c33a58a6403273f9c10525c024eb0d7e0b931ffaaf1d36e0a6c3cb8193b42aa716d90aead251e74511374f488303dabfc9e65fa6e208b3d6c6bd25b221cf5f0c
+DIST firefox-78.14.0esr-ia.xpi 518822 BLAKE2B f33e514f9d4d8a3d08f51c24f2857e7b6c150582b581a1138083b52baf9429654cf2befe760a5cf0687fa91a7ec702be5d259aef824d6c99cf43d40bc79558ac SHA512 17844ad44221e6a1dcdaa6f1280de24d0f363fa2a5256b61161a5bccad8d5d1d121176d90edb23dc37a4b58a4e77c1ca8a3eda3cf7c11a176cb7b5f58be34251
+DIST firefox-78.14.0esr-id.xpi 509569 BLAKE2B 116f25148448991b25647064a79df2fd2bc5b77e41c9589267cb628991a053efe0e45b913d37113877cfb0b30fa2c27b37140c2f26f3611580bd82049c4efd74 SHA512 f46cb098cce38e6d55c90486c9de293b424c1d1cb0b4445e0a9b1417107e5fe98d0e582d2b814b2690bb58eb0a55f823b79d4171eebe36f15ea0cc8a706d0673
+DIST firefox-78.14.0esr-is.xpi 477032 BLAKE2B c55323d8ff25a3f63a6a723980108e5daaa5f4a52d2bd7f2da3cca7cf4efcb65eb910114d53a96d3a035a5b1969d514dc427a02aa3ec5cb1b2c63ace77f026de SHA512 12b1b4000643f17574c01b70ecd016a25c81ffb792e000f56a9b656de8af9eda0874fd8285eb503f2eae14a13230e79d4a75f258ef9f0448b51f1bbcb984ee59
+DIST firefox-78.14.0esr-it.xpi 449817 BLAKE2B f45a2c611e673949dc9af995cc8816d408087f71b561682ccf802eb57495a9f6d607fd7966a041037e245514a3015da82da8a1e713d127ba4dfb4bc7829747c8 SHA512 a5dd1f2ad7e020852e07ba776bedb789cbeb301049c52a8a7178418f7b3ac9c59458d684d86e482786006d3d1d7576ce6f872f56cee3e39ec8c71a82ce137280
+DIST firefox-78.14.0esr-ja.xpi 578183 BLAKE2B fd4065c26887fa73a925136cc25a951dab8cac1647f82dd3f89a79e7e32d44952bf7b7598f2eb56f77a31d08f904e39866abf688e06fdaad25cab4d3e3e60e44 SHA512 27ae4cd28328d3a23b1414a7ef8be6366baa838d3f1a20e9ed6a8c8704186eefaba8e68c3e5f22edfa0d76c902b4985dbd8634d7a48fa0ccbdee0c1b98413d29
+DIST firefox-78.14.0esr-ka.xpi 579087 BLAKE2B 3492928dd07f22dbfbb6bb78bc8c3e02ada8f86a32418115634281bf643ffce0cdfed7aa888fcd98f6957913fd824a6dca8777202fce57d3bba9be794b6f0688 SHA512 17f9965e376adbed4067d00eb2617f6515140b4cd1a24cfb233642cdc73d8bffa38f14bc3649627cf5ea7896f6ac0efdfccbdd4a723f554c470e391d3323da22
+DIST firefox-78.14.0esr-kab.xpi 539729 BLAKE2B f6af275768f9756e65d7bce90d05389cb96376df2567bc151301715e87a543bea32b9d974d69232b2747960838379ba5e99a328a079e570d67fce276a741e267 SHA512 3b92398b6f1a7ea37057a0546fdf277dae1e932e0c6774e65666c63ded4e02ba0708edbb7eadf7db147dd3c06f00b9cf08a8e97d1c4bfa7af2dd0b633c897166
+DIST firefox-78.14.0esr-kk.xpi 593247 BLAKE2B d9e8f4678c8995aaa8e4d9877e39100396b0a6832236ffb91924771c8f766cb40985959b157addd69c961beae9f746643cf621bd79512a6f235f133e40fd7d6b SHA512 ecc0155641d3f48b6703797d1f2901f3928eda04150683e2ec8e15081685aeff70d095d682a6191571b3e9d3d40a6c29e40b7ee2786f21274153d90dbac23597
+DIST firefox-78.14.0esr-km.xpi 527376 BLAKE2B 1b10ab4e022020728cc5c34b13bbc6b4308bb15a3dc1f1cae2e142a3b0090fbc267bbc80411d85caa3e3753fa579f92d394d2e824e6b7e628e14242830871f86 SHA512 5ccb8ebfd62089ac5f152e9ccab72365a2914239480ca4ddeb0b86feb4cd558bf965db3471ce9e1597d7b985a3db8a1d5b0a48358baf1ca141e7a523aded71bd
+DIST firefox-78.14.0esr-kn.xpi 506750 BLAKE2B be7be89726ed89ed9fe2a335223c0249b4f1fcc8a0eed1d4c28cc9c9c6726a326aabe0a498dfbebf1fb557a525d21511666f511b3c594308c109cbd65faa3707 SHA512 917d339b78fed82f72bdb3b7e62c20cbaa9dd9954496827da37cbecef5e4b120eb56bdfaf623e0a0ce38e7516720e14900bd283b2475e7a91f21ea29a24329b8
+DIST firefox-78.14.0esr-ko.xpi 567535 BLAKE2B 9649e6f7208e075043b9ca268ebe33edb516e2680c7b47cf3ab3e811efe6639441b57f05a28791bda777d63ec94826976897850cca4a09bb504db4bea0835da6 SHA512 d103971c578bd847b951c91d50665a8bee58f1d29aa62ad163a692c45612c348a183b0e5285378bc7cc86273231f0a4c2f1eb8be077b4d52659008470a3c5516
+DIST firefox-78.14.0esr-lij.xpi 475234 BLAKE2B 2891005a0e72cdbd7c233149e3b95f2c0038e88df1a42b467c53549ee755a2feaec1a89966b6132bc3f164fe47f3e0d8bbf5a1887bcf24a702032055c285fdf6 SHA512 8e7582f8e34bbeb13c9d3b22758c3abfc7bfb84afd57dce1f3300b68aedab221a06ee5b0f71d7a7dcb8534365ede3e9b91b3b90ea1af37034f4f73ade03679e2
+DIST firefox-78.14.0esr-lt.xpi 540701 BLAKE2B 0569be25a3aefab4ae1f78891024e0d2e74aacd11337f9ea3bf7c6ff8dfbd52cb614c88bae83f19356804c2f03326d63adc1cac1dac5ce15d1d16176bfffb133 SHA512 de0d9879cc0812898fbf1879fe6860a86d548cf9c1a0110d58db9c78d1c0db84db6a93a140f34ab9314d6c17f4f932afa8f98701c2b16ecf6d6d950bef90227f
+DIST firefox-78.14.0esr-lv.xpi 467472 BLAKE2B 5af8c5289c0f70d6123ab7d1196bc6d44c0e16dde66d1dcbd91c0ffcb47fb3587cc3889c9e5f6a76819ee72928d18bb23974634dea21c4f59d7b1aa3498f3643 SHA512 e4afe1d166116e4eb8c5b497a9b3844b44e6ec2586c5b24c1192de016b5c963eed15b77e8169c0d2626a6670b15b6e3247dab349e8f47d26baf75caaa4ad0b7b
+DIST firefox-78.14.0esr-mk.xpi 460031 BLAKE2B e0003607237757be71a147d256ca003f8e4dc3b3018ccf946acdcf57f0a262b533643d2404ef1c0ae1d09a8f31b73e84b77eab81ef5f30d32c338d3b4b0683f8 SHA512 7f57fff0f75eec887b1329bdb52d4eb523c117b9b841b7c40f42d3d106900e046d697d4fc70957f61777b6c940a3d3e2560f54e865c0b19ea4e81d8a50055145
+DIST firefox-78.14.0esr-mr.xpi 541568 BLAKE2B 5b61ee2a6ff3cb70418cad699fb702afd718999a98fbd9186f8226df21a95fba49eed999d31229af9dbf7d8fa81ebb52c885d8ecd0b4882c9974d9a4fa1c0265 SHA512 9bf2465a5b25500fed276056a83d924aaa821c4cc6d506e2b8fd14a9fee1a8637a2d85a4da95a71863a3d5f5a2b399a024eb6d0e213ffb31da1581044bcaa1e3
+DIST firefox-78.14.0esr-ms.xpi 453055 BLAKE2B db16cf845512665f448a7541a408752d8984806e6a48d79860674eddf51ad301e3299f7c3e001ebb0f0ab9d27b6630da4c0eed9fa0560aabc6ecf89b5dce7cdc SHA512 0851fb2c84f595f5af61edc5fd05ad87213ce34351b8635bb73969b5019bd01f9faf786172f8d27584c9055c01cb1718bb6cefad626c046621f673bc662a8763
+DIST firefox-78.14.0esr-my.xpi 526330 BLAKE2B c4dc0addf76dbfc8357e9620916a1c70e16ffc67b0e5f47825a5377aaa1c1df4cd602a3a0c7521a7edfde961079a08c9ed302515c06721cc7dd64969f5619f0f SHA512 575d51d92126448910f809b467ee588e608524312c872667281810591dee4616ad3ca58102aee667dc937069b64479efab21ad7381a0a2bb1b9a6a46a6b16014
+DIST firefox-78.14.0esr-nb-NO.xpi 518521 BLAKE2B 6a37694dd9015b303aa955f64eb76a00a5e5a041224251f9e468438ef6be9676dff88dfd4fff767bd4907c9a92cfe453f8ba716983c6be957b668062fa9a6c55 SHA512 0ee6ff5f074345187b2b19c88da1628fc696cfea1dbac2e7e3e8e28cfe0cdb3f48b5674c07fa2aa1e661e09ed9798265f0b37f25ac1ae61afb565e6d12f5cd36
+DIST firefox-78.14.0esr-ne-NP.xpi 483408 BLAKE2B 166568a283b52103d9548b6d0dc149b8c90dce4a83302bb33dc2848ee46f90fc8921203c05ea3c6779366f81b96e4f1c4b2398c82ddcd22fd2728b4fb0e01908 SHA512 4bf89380f196b7f17857d1df0696f4484df398a3122f5ec55ac314167489ad63e60884cd2b749eb0ca6f7ee7fad21bae4f151bfaf4fb1df7aa671fcf73d74e24
+DIST firefox-78.14.0esr-nl.xpi 526207 BLAKE2B b3f620de2fe0706b20e5c9150be2ef2007984fdb5d1b0e9fa4b97f04cf17fcf07341a0395718412ee2b4e7b2e1f6a07154ab0b22f418f4bab80ff06629fd8e4f SHA512 c9705e47fbc634928437b9133a6b23224bbb022ef24d43ac8ab6ede44ea4ae2ca9774a5de34da679c094b43e8916093d74ed90bd39bdf58120727eb253c811d6
+DIST firefox-78.14.0esr-nn-NO.xpi 520156 BLAKE2B 06246ec50fb6b1d83c529c71e480c1bd52755e6a22cbd5e54cf42d2b27d29639123586696ea539502df1e2b1a5b8e22c4993d6810d7ed8f631c40e741df4e094 SHA512 e08bb070ec79334cfdb3a209bb6362d4fc0b3fccffc0c038284ebc339b0af4b83005c98590f0b5f83520060d1ab99295e6f0964e91a45410fed4fb693bcef4dd
+DIST firefox-78.14.0esr-oc.xpi 542152 BLAKE2B 3eec31151584826ff93f486929529b316a53406749865ca888f8520491d984266aa5d2465475c63e9f416d98b9bbd10c7d55cb025caf1c94d56a1a8afd4c0b47 SHA512 244be100f4fa5b598ecea295b3010c2001f1fe71624503a27adec6a12e08bf11031382b3181481405295665f36dfb8da6eef135fad6953dd7d3de4e8a374a41e
+DIST firefox-78.14.0esr-pa-IN.xpi 580362 BLAKE2B b9b649e223080248903c114739b1231220cb29845fcf0890a2a9d98188051ae0e37b671a6b9f38cd38b282d1a06ed58ce0d068d4ee7e21527221bd28157ab619 SHA512 666ab88cc906db6874dd59f2da77af7d589068e88e3981bfed4ab445389c1a7cf7cf8b7cbe70038889a620404df2127497be20b0a8717e8394393c390b3dc093
+DIST firefox-78.14.0esr-pl.xpi 545606 BLAKE2B 7bc6a8cf6677391f824c194529fcbe3febb20cb62cdb56b9dffc0305d364ef52c7c17c09a0697308a8bae867da46e41c162d2d077c54bd4186a0b406c93e491d SHA512 bc11eec9565bedff24ed749d5b40b53b9269d950b7623918f61c7870f6311e9fbe3ace65679d85fd62de41a73a425ab3fef1d152b5997ba87c722b20e8903652
+DIST firefox-78.14.0esr-pt-BR.xpi 527582 BLAKE2B b1c2973fe1458098ab34a5b92803462933f7e3a6b0203022fba81f3fd84fd9c112a0ef455e06c5cd3cca85571ad69ad0302e229d1dd476f838ac5b1ad4e06305 SHA512 5f454030c18045690da22971f4a90ab8b5bb6dac70db16b50599a9d083aaf4137b2f4a182ed9d3e585781d105ad51504ca16bc5dfe636469183a7afbeca3a47d
+DIST firefox-78.14.0esr-pt-PT.xpi 532032 BLAKE2B 5390d69ab9f234b1570d1b70b3c55abcbf51c6fea1f0e1053477c545c658a777077cf0f267200882cc88bb2805cc2a660efbd2f108e0852ca84726ec27dcface SHA512 3cff6d3fe5ccbdf199aeeff632cd64a5b59be608881c18f596a59a210ff4d3fe3e913ebf6110b5be6d7d5a627b265433384839ba4fdb182d616f978fc55c944e
+DIST firefox-78.14.0esr-rm.xpi 526711 BLAKE2B 08b913c641e2da7adf62da5f175a9f42146e071bfe2be82b139fe9b62c6312c779c2000b11cc07c83407aa77b8a8cdd5d3dd9346b133aa1b98e30877b98b236a SHA512 2fd6ff84e90a8e02c3b0e973cc0c7e46cc36d81357d106008df090687649f9ef7895b1f53e4a155299f99784a40e2ac34f70b8e76c8763a034c216319c0a4e83
+DIST firefox-78.14.0esr-ro.xpi 535575 BLAKE2B 7a2c060ee0fb718aa84b0568da6457f3e16e8f962061c2f1ffbf156827d0edc744ee48a25130d26be528eb959a784dd7ea4cf07ce38352206170084d6ae0e0d5 SHA512 da47132eb11729b0342306d9c7d6d42799b4c0911814a2c058874fad3de079bf34a3695a6afa595bc5b877bbf847a160921fef678d009ace2ead7b9718a701ea
+DIST firefox-78.14.0esr-ru.xpi 614598 BLAKE2B 078acf040420a0d03ad9adc9119264160e3f0694b8705fbb8b913338fc93cda51bc9e64f994f6569371d9b3d225600e10642bc36a71121c51b6dfbec4b93f49b SHA512 a122f4294c94eb76376436a08d591c8a8948f3e686b06c043c0a4a3832f56e69823dec19bc610f04231c208a08153bdb2b74b2185b62d533d79b0c8732d76233
+DIST firefox-78.14.0esr-si.xpi 492522 BLAKE2B adb49fc8ac4143ecc43c5bde14f324139041d34a0fa0b2f5bd65edcc4edc520d0f452713423f8d3694995f1769811b7e35eb265dadb66f366f4f624146e61c23 SHA512 9951afbd84ab0b543278eac671994eebf7d14c59cc5c99f4fc69bb9ccdd33cd37f7660db78c43df81c0fc18c4807ca75b0dd90adb0d97452ae1715910c3a2790
+DIST firefox-78.14.0esr-sk.xpi 534241 BLAKE2B ab2114580fdb7541e5b35f2a056ed0abafd5e1d34832d35e1bb36ef1f03552196672cb79422337163c8a553bc4f030a1e78257d5c41bc5ced294735217e67ec6 SHA512 ba6d3c9b821dff62d085ffd77359936fdd6005f4fb44b3a8c123c0e094e20cbe940de8c6d5c98b0c377b35686f96f011e24a33ab83041cd897e1d345da297dcf
+DIST firefox-78.14.0esr-sl.xpi 520936 BLAKE2B ff1082a5a0eddbfb4c3d05ae6489de9ab12fd32ffdb79437bfc485720ba46e6ad425da81a49ece9242c59f908eaf761fa403bc37049f6ea8b12f7a758118ebc7 SHA512 39db06bab8cc70be2d10cf713be7e3cceb5c32e60010dbe315fbd607c4bab74a97bcff19059467a4eb2e75c568c3912c0889b193316266994573bf9a603f08ea
+DIST firefox-78.14.0esr-son.xpi 424580 BLAKE2B e00166ff54cb94674ceb0919617fa7855fefb57a6c6360bb028f4db78197267c3b565ac27d202a3dca5f741b0263bb6d3fea0670712c796e0da8916027765d34 SHA512 ca7becddb358c672c75b43781ba66d63da1abcdeb9756b4545891c9a24d7b1e9f7f36ff6ea653960dff8ca40d705512f372260554ab5260080e1048122697da4
+DIST firefox-78.14.0esr-sq.xpi 544909 BLAKE2B b926f14347a7a3015ee2214720ce5828c9f530d8de5941d8b97e7f54e15fc2fd1422cd7063c5eb7a3dd8dd5bb435dfd592c5f0b19e25dbf04b20c2b06a345d16 SHA512 fda3a5cf64b791ff6e4f3da3ac91ca82552bef84dfb25b300b96b08996ef8b14b7fa544a0ee54d2306201af1354605cc260b527ee1967c029c24043d27d8f2f7
+DIST firefox-78.14.0esr-sr.xpi 561396 BLAKE2B d88ecc03210a6b13ab591186a0e052a13234ccb0d6ce17482b92c44510df55690a0fcfd7398469e3951b6250d5fabf2de885cb642998d0f9cd2d747da5bbcea2 SHA512 3feb63179860f10dc7303740ad1c7c2164ab8d67578dce8166e64bd7e281a5391b6be86fe85d1e89f54b807661cf3bf4e3a745b41db3e21921af855059461185
+DIST firefox-78.14.0esr-sv-SE.xpi 529697 BLAKE2B 941286baa2839461097760cb0ec08360d5f946baec4385d6909c1bbb91462b0cb1e3ce13b6fe853e5f78a8f924eb5cff92164442497d532aa2bfef5a3dae0924 SHA512 7602297e7ed5934da0dc92d334c6a8989ff1db40ce9a4347efaaa1842d92f71ee17026219d122685f5387a41c9a4796b302c8ee4c16da9980bbbb5bc90c2e12c
+DIST firefox-78.14.0esr-ta.xpi 521529 BLAKE2B a797a83786c85c8416ba89b088ca2abfbd5aa102f132bc79889da96a9fad4f785b98ccd9a002a82693c9feac863bc9391ba701b3c1039984b485d7079866b615 SHA512 728b43a062d2561880a4b45c1ebaac1e01d8f26661ae2b26d2a4b88f3d50ec57bb611c8fb227df5bcac4a20c7fcd5c0fc6dd5a2d59dae53fe50f46b4fd6161f2
+DIST firefox-78.14.0esr-te.xpi 558415 BLAKE2B dc65317915ab52d53171f06a9818e6abc7810768e2576b01febf4b02a8e0941235c3ab43654b103d201b4b039a96dac371219597c00db5c2e4e1e6ba293f5d60 SHA512 fccb2562d445c63745fca297b24df36d9ac6d808c9b794d26396255ba98cf6b05671130d84645603eedf329c7d86c4194b2ef12fcc668f6d89f258474684943e
+DIST firefox-78.14.0esr-th.xpi 592253 BLAKE2B 13bb9950fd43648d922e841b27001c7a4599946b3f22716284261177aafbf2ba5ddf7bd22d228c55542f4901de7ea1383d3ce5ee66aa1c5701aadf232456ae9c SHA512 6c482a34cdcb8a2880c0c744c7fb2bcd2553f1b3340c9a62e5232259f853ca7749bce25509307a1f6a8266efd5f17fcf9ab63c707bc6ee034e0928730f24780d
+DIST firefox-78.14.0esr-tl.xpi 521114 BLAKE2B ebc8c8b95e03d609e7f3408e4521f5443a541dad343c1909a243ee36f689312d987e7732c979b9093efb4908975f5ba8364af3862a21dd33b9d6eed0adb361a3 SHA512 3a7a4bb231c471ef3601b00f6e45b7cbbd8d24b987e93addd937e1aaf5abeab7fa555a984baea267a50f3714a494c26dcb04ee6df561f7f29fb5dad64854e8e8
+DIST firefox-78.14.0esr-tr.xpi 539885 BLAKE2B b52ae72ee505611d151d5b650d06c4628c43e8cb713ca4146c327f4ab06c2ec8b5fc2c84a5ce56ac82e36fa127a745e89d2f82cc84d22ec772b217fbf76b8eab SHA512 2196241b8191cadc3997a1dc3bcf5e358dcc82c91398538dfb28442818dd0030b3b577ec5fe82d64f1466a84859db65de453e2d184b71763e7a001814da350c1
+DIST firefox-78.14.0esr-trs.xpi 501224 BLAKE2B 0696fe6474ae4b9d535eefc395b886998cf495a724ce4e4a9432ee645f748a52a369b5b74d5f23c7ccab9d39db0490e159265ac1d43d2220b51616671a8200bb SHA512 226201e55c438a1753774850b8fdbddf3daa3ba2c94ae56eaabde0254fcc18ee55d85a811d21df30f29e2cd7395b83338b6ef89b9da0dd540fdcc86621df9af5
+DIST firefox-78.14.0esr-uk.xpi 608593 BLAKE2B 2491d4f7702651ae4d4b5e65b47e9e5a50cf46b71a461472beef5c004a52cf49b3d131025225474f03817592427991f9212ee9bc4cd8c3ef5184c5a1f3c33634 SHA512 b394708d5f65ca4fea5dfe1f6ba190746ff4e99cc7cf6221a417db817ff33d139194eb3c3b4a5fb89d186a08834fa89556c72b5b31746c5b0e805521aee4ce71
+DIST firefox-78.14.0esr-ur.xpi 557956 BLAKE2B fcd4b2cd224043dfcbe9e7a0ef8f8812c5ce52d4c77e41c4c755b9fefd56e0572090650f97e0aa713d302b0e066cac0b257934780b2376266ed854c86ce592f6 SHA512 c5d8c23dc191879cb9943064f973c8217a08fd50b9b359b91935f62a64af53de8844d439ac9aac035af9b3999f939bfd9063f8268e3d662137e6cfac38e56a04
+DIST firefox-78.14.0esr-uz.xpi 477564 BLAKE2B 0d79d9774a0c3e647e0d6caf889a270f14cd72e26594e81967162152ecfe3c48b924b3ececf9015dbb31d01aee579dba710821ad43962662d6f3dc8990b8ad7e SHA512 cb3c8bd3268a060635cce6e216980b9908cb34b8ba100e1eab5bb7b21ca1202901f54e601adf76f852ef19ebedfaaf5c4e7cb16f1c3badc5a5ccc769e4e899b4
+DIST firefox-78.14.0esr-vi.xpi 562861 BLAKE2B 433c6d2cf314308957ab8126515945cba8788a28cd8d7c3e9ccdbaab1367850edac16f1ee5af2d737974b6a8a69612e421bc15caa8c00431541c003488e3253e SHA512 fe873c104c78167e35b959ae9455805f62436fac404b22d7dba2feeaa2722bd1b9b46583f9eaa02d5b0c20578ffa8192acfca1043b01755197523b415060764d
+DIST firefox-78.14.0esr-xh.xpi 427840 BLAKE2B 98a6203db8dad8b0eedaca0fe618cad0ec9839aca849cc0c4eda134dd8215460c74ffb563da7bed7a5ee88ad1505521f43ded6f69e866e7dece3121fb8b8c812 SHA512 f0af08c51d823977c6a07f2e6500db03cec4ce0df70f2d5546e7bb8ec9aeeb7f8c4fc54978e2427b741ae5bae9700b896120d1717b01295606c2a868057d0778
+DIST firefox-78.14.0esr-zh-CN.xpi 564767 BLAKE2B 79af107fc6eed1b264c84d4694d1a88406de80e28d211bd1ddb276be043987f29d69bce0047a3b5fcea36ba1683679b60f979b80618aabd4f239dacd69333ab7 SHA512 682073787d31141414b41ff8a579d917bcade5cc8752eab205e8911a2cf51546fb5a77872c8ba13711b665f4f31716586660c308da9ddcfb4adf4342488a8a3c
+DIST firefox-78.14.0esr-zh-TW.xpi 564732 BLAKE2B eaf9c564862a9235ebbdcfdb0ca594f88876082e7078e1d80e418f28e9af495d9e1932a6e569e8ce6f0bad948e833d4c99341c8cd4ec55f09eb0355bdfe6b984 SHA512 5e39158d4821aa9424fa3b66b2c050bb5d093147ffd40786c93561fcc58bad933d6342384ce2bf5fc8c78eb010d4058fbde9da9e843fd7751b253ffdef589a4f
DIST firefox-91.0.1-ach.xpi 465287 BLAKE2B 2d45551393247fda1a64aa05e8491c52e476c033a457cdd8872b3cab88028692f360b2310174116b93437e6523d86c19150045187f1392fa2973cab0f9141a8f SHA512 560cf7a68510d55909a15524af17b3e49c3c6acd84d61c509545ca0661733779b563699952f07d8efd6becd569b204f7114aa7434ff8889184f5c2f0a71d4d07
DIST firefox-91.0.1-af.xpi 433153 BLAKE2B d7b7210a9dbe92e2e73493539e3245f265247a6a754461c96e3a29fcfdfc5714ddfb83025b08d862d76bd19fab03fbb9892665fc8987033a406cd6e0ed0be6d5 SHA512 65ac9bc81d3676b1dd7871596fb8ee3361bc1e6204571319adc2691c8969234c7c0a66c00a52244e1ff8bbf213f38ae4ea9c85a181d3c92039cfc47902305e8f
DIST firefox-91.0.1-an.xpi 511815 BLAKE2B 286a6e19f1a882942f187204a2923ec7e8ec38eded208acb0fe01b0c0f83f3b9cb30dc9bfe622d5a66ef327732ad8aebd415177716133abb074e8e85c1d400a2 SHA512 df6c249c5f0f572c4d128ff62e4c49d13dc6c2e4e3d450f290f4f9e55c18da2d1ffc4d04f75359e827b7a2b0d8d242c3f3f40f9e08d64e64e2d0c27a8e1390e5
@@ -292,13 +388,114 @@ DIST firefox-91.0.2-vi.xpi 580492 BLAKE2B 9df06719539a0d9f9d55f6480bc438598eb632
DIST firefox-91.0.2-xh.xpi 435041 BLAKE2B e51f7abe34cd7e65be01e3a5c0288cced33e85c0e63e4bb33e62f0972724c689d40113f40cbdbeccb84ca536b540fa3a1653d8853c461c28b7f353fca11db1a9 SHA512 eb6ba0cc1446d67663270505e7f9b215733dd6d668218197c1b5a7c95b22c237ea5f66cea6b8a9ba7e74699d50643927e77c95b29f2922cf30aff5ac1bc9dc7c
DIST firefox-91.0.2-zh-CN.xpi 581941 BLAKE2B 92ffe8fa9317e8240a522bf312333cf35359fc036e9caf6bdb8c56a4701163efbbe6f69145a0282963c255998c554a6f2f0876c31aa6c7396dc7bfd73f15ec85 SHA512 f09100f3d7555c00cdb33bc0b0a07488494baffe6bb8e7408c32196e91808625fcd9af24d4088bcbaa06637ccfc3f6e8772d29dc0c66b1335d09ca7a6e0ced55
DIST firefox-91.0.2-zh-TW.xpi 582124 BLAKE2B 962fe6182f240fa5f1bce94f7e1038c958aefa0736a1b3b36a3565d26acd6361d19dc31cd4747dd723e9069490b073b2b2fdd328af440efaeeeed6531bb00a72 SHA512 3315585c1cc781c2f8707f7f092e70374e93166884149ee9123ddd1cc5e6c4950ce6ea5050637181a79096544d3567f0c4c46dbd88ddb6eb1d3e06c2c5b7346a
+DIST firefox-92.0-ach.xpi 465861 BLAKE2B 7d94552a24be77bbe07d0ef6d15e0ea0e7638160383a08b07d9f2f52f85da67e2bd1dd8648327d75980db3666ca923b1d97f01b0a81376604ebf7d552fde88ff SHA512 7ca2529c005dba08ad4d34e6cf56266c45274acce9a98e474f88e14e39fc1829620a59a68f7b9345544bc9eaf8feeaf17a228b85af6edaa87f51e15a1b1cad9a
+DIST firefox-92.0-af.xpi 433704 BLAKE2B 2365b44db5d1724aac5a15b88f71158e1703449bdd26f73b4d113a33014ba37e4ff060a9a6c52269f27129187a25cf133b944bc4f455076d292973a7cd12b14e SHA512 0591a67216cd5033e4add9571614f1025f09c5b99dd93b85a907b126b4a60a95c45183d220a1781822bd79f7338e7596cda862bb818136374013f970153193af
+DIST firefox-92.0-an.xpi 516731 BLAKE2B 2a9e61e95d2a718b68f4de87f97d52b7563fc47858e6909ae76eb0cddee36963c94b9f818ebdd27726501e132a6f5dac64a0a94c6ee30d135ad771e517431f1c SHA512 e7eb05045beacf86ad7fc74973389f040ea936ee951c1980c5dbe4631b54f5bb11163983e3803958669bf10014383c2da024a4ad34fccf1fb4413e3517ecd8ed
+DIST firefox-92.0-ar.xpi 575437 BLAKE2B 86c06da9b5f6d5a83aec3f9ffa0976a14adb057b331d0ea7c776b8d06944a9e7ed9226b1d558fb9a0633878fa38d6c775f12f21970f1a2c8495d5be165e2d2c7 SHA512 f52718c39fad8362fc447d3c0f4ce589bb64ade52e25672b0a5f50717bae4c99e6bb38435380f1d5c6b1286befb1be192ddf1cc89acadb5e477aa54398f5bc3f
+DIST firefox-92.0-ast.xpi 504077 BLAKE2B 18b70a8c051561a8ec260a611a2e73313d019e516c13d67895d3af70bc2e3e7abb6db412d83507385c3975b746b74cf353c4e0babdf3cda398c19059a5f1212a SHA512 5d503769b03cd3a0d37059b7ebb7840c603d595609a853889b65825a8fadb3b2ce67ae695268b5549e63e5157fac1def8c6b170eb997d4f7d7343081c6ecb2e1
+DIST firefox-92.0-az.xpi 501628 BLAKE2B fbf74b1356c5281d45d6674747f73cb021999332b496266fb0ce8a58f9a0c630c2db95649a4c2a2f002d7e9f6a81ec4b9649d7131909b5e21c24bc9afd378af6 SHA512 2dd7665290a5581729231f01eb0a1a3db7afed3822e4f437cc497f015a17ef3ca0113a27705e4c381689cc5add9b181db42435f7f27e9f6d6216a133453211ac
+DIST firefox-92.0-be.xpi 631728 BLAKE2B 267743c0a95641684904e93505dfe1c3864fa8112080a15160587b4a9b9753c29b1665f6a1a49d738e4af07ba45d64cc6db973aa0475052c513936e5ee50a69c SHA512 92c1d1c2788f50528575896a0db620d43488b849da15953674f6df692d0a86e82edcaed98b7d26072ffa6321bf2080fd223c1f15223a2f1b251fd69804fe2591
+DIST firefox-92.0-bg.xpi 585832 BLAKE2B 8975ac73a6de3071be4bf4a62fe56fe149402e9be1c66e2f4743e4926480a323d1d02eb00493271f3f1855e514ca830c3ea08788ee658dd6b91311bb0ce46d12 SHA512 698c2f4138eeb2fb8887923df9534a2810272143d2810a5875e5342999b75d70dba2f46c008ca4c970dd4a9785e6ca66c81702754655f9603e1721c6a4a2c8cb
+DIST firefox-92.0-bn.xpi 577032 BLAKE2B 065c5e88bbb6a184280b8174f6eb77af3dd9f2ae79bc6c87a5c5b1225c1dc24a6ae90d7d92fede84ee37ce8fea62a08895f03c4ff9be22e0fc57bc8d4d120819 SHA512 c584cc35797b41d32692c69d07e3f48e8e97db8bcca8f3325b3b3772bb9a94e53f8e1f01b2b9c21989579e30a8e4230b4dff14fca2075dda1feb0a4cdf32d9ec
+DIST firefox-92.0-br.xpi 535413 BLAKE2B 9bb2f456c6b1e649a32f21a6a3db00ea7bf68579ae91d190f1c810f8b85cc56c98758b06b9a83b9f4acd1293ca5e3b544e1bacceed8720743c9d1e3048036236 SHA512 5ef4f4e8a1cec97a8ea89f9a64520c892d3f240532979339d322a046ec1ba33b1b2853995909e4aa3f46cc979ec06392f587acd0329ad89897106027aa8e5742
+DIST firefox-92.0-bs.xpi 473741 BLAKE2B 1eff4110e035a3e050de28281aa69c840021603deb5d67be8070be49fb8ac7fdd9aabcba8bef77a42f23ffa51c39a176249d11b3f5c61cbec09c397de843f059 SHA512 95e1250cd3ede7d74f693068d691f42bb7039bb690e391b2f74492bfe8595ee63446860afe78391b44a6a54477729a151419a0ddac6ceb47a98aaf8a9b884218
+DIST firefox-92.0-ca-valencia.xpi 543909 BLAKE2B 76d527aa1c3ba85940bf6c86e6cf05616e347623f216b228408f07e6ba5e6f1031aec52e5ed59129d98bd61efa22882766f33e9c5f209f4411bd024a2bf32667 SHA512 a01259b414856803c1a41648e3c49536edc974ff996b0e0e9cd8bf96b1488718fc7e965896bf27086f728faeea99c6e22e85281bf04466aa78aa826a21c098c1
+DIST firefox-92.0-ca.xpi 542395 BLAKE2B c91a1d4b3026b317334bc5e00becea1a9ddcfab60c52ec9da29caa93f41036589f9dab8db4078440628a058df7c88f6605a25a5471054243e10ed33e60bdfeb2 SHA512 cbe01d0277aa33fb0b6647679c220b6a64fe20583f87c3ddfe0700818da0c37c66b5553042334628acf672f344aad4ae394d9c5e13f26a81a1575906ac26a862
+DIST firefox-92.0-cak.xpi 568756 BLAKE2B bddca5aa0d38e6615fffb71d9656fb8e445aec6b133cbb697928b315ead5a54bece051d628b6e8d45bbd95f50fd30144feb8204e91e35175d612924263492783 SHA512 408b91d2938f014bd4eb5bf59c0a9616b32e4127f0439f103748b92f4b7672e45029db904eb66173117e5a6df581eda629579037ebffe4cbe6d96d957d073138
+DIST firefox-92.0-cs.xpi 573296 BLAKE2B 2727423838d2ec126aaf883a3e56734f13081d218b066b2bbaa25fbe1f6c877172e79bc8f5006644371cb632e13bbb3b94e0aae5c90b3cc21c267324c43edf9d SHA512 1f33a52ce6a4b6f4b61ba66f6d91aaf4664dfdaa35a176b44ca0c89655fdd9cbd0aa2cc6ff1de2861184f2d9f3c95383d14b6bfadc7bb3e9e6ed59e0c8a38dcc
+DIST firefox-92.0-cy.xpi 549215 BLAKE2B 183237354a64b49c7c5e0b33604fdf9c59fdac286bfba2c4c4774d6624f62e8e208e7d99d9d3fa087748481aeb735484c44c43571ad175558ab7e5bcf0a6d1fa SHA512 a5092eebf00e2f2e60790ca995123f7c609263323e2f9f68888958e36bf358437d9457370e5129a47ce09d24db4173adbb2a93aa905763aa9a3469348de36c62
+DIST firefox-92.0-da.xpi 541085 BLAKE2B 1cfbaefeb24cb9e3aeff5e7e985627cdfe9c8db4882868ff3c9aa49d121f524864327fabb6e0a929c9d1bcf98153a5b5d79f4045987ebd72b9f090dcb2983f07 SHA512 f51dc0992a3f86ef51e7765b3a943377070f9054b81e9fb18e98e0bd7ff1b96fdfbf963b83f21ec56ca42c57d269033387a156ae92cb28745625759428022eac
+DIST firefox-92.0-de.xpi 561491 BLAKE2B 549fa2f52c1bee61f1cbc6a72d184ef57a55839a163771b9a9eed2afb9926027d69f2d59d22915ba1ff5bab46e99fe6761282d2bae6bfc4d33a269ad3f537447 SHA512 7a3f0ee1613e9b04f4e30be69ea57c355036704b35ae5613adb9e3d0061fd91e568c7af07f95ad49ffe482e7baa337a89cbdff9037eec89b67c0a32a2c98e922
+DIST firefox-92.0-dsb.xpi 574182 BLAKE2B b8a845416fc1deffdbf5274b788f5d8bc8b2c0fb68ff31a275081312cd8cf5f882ea38bba3f7d0fb2788ede936ee61e50733d36b74bafa09cf1c73322621d3bc SHA512 2d3de43368deecccce7999f8ac29eeaeb1bdea8244ba2f8d004b026ad6c0ec5239fa5431ab3badfb84ca250983cdef97da6df69c40d31af41dede4e514b8872b
+DIST firefox-92.0-el.xpi 647313 BLAKE2B 1fb150e19fe90543fcab94ebfc19f86293a2543d4bbec42bcbfc6319e28eaa28e48d5c4026460bf22e9edb1de2c542f3155949ac04e6315034b0a8ecbac044bd SHA512 f7ae3b6d46ec6b1ac1aba8fd03fe96ea0cb431658b55e0f269ff53c8b75c95b72d79acd7ad609a3474d8d4996db9f61328b139a6db4dc7159faa82658550be10
+DIST firefox-92.0-en-CA.xpi 516480 BLAKE2B ea3a5294b02ff288bbd8941f764e903a71a791d85e1498907e8623966eede12f1e26faca063f2371250fdfb4a4166547a33a67d8182b0564aeb61bec34c4f65e SHA512 42a738671b3bf4efde9c165b90a3e2cadb2f1b70be900770479de9872742641d409bd0ae980ba727b15c26467f3b3b3441d9245c018e625fab03fb6a457ae02a
+DIST firefox-92.0-en-GB.xpi 517068 BLAKE2B c7df7c2379dd6c9e7e26c3b8c6df175407b96873c8f7b3173dad69b21f9b6b9b8503c4f35d1b75bcbc650a2f9138cc93de2e9f0405407d8f70d81cc95c113a6c SHA512 4cf091d855be867a4410e89b116578f27e5f9ce67acea3d17fcbbe79d019b38fa14d8b3ef108712187f567a8ebbefe93b6cc146cb85421204b131fbe4f0eafb7
+DIST firefox-92.0-eo.xpi 543248 BLAKE2B 6a64cdcdbb3ca6d255348fc86f333be80167325d843242d295518331a9eea61535109215573d26eb9d245473e1b4c03ea6e37e7c0575a936a3a4e7b07aeba37e SHA512 b5ed1334e6ab221d44f04c8f054ae0273542d94570e0cb24dd4cd7bee3d8d0b19288eda1b5c78540ebfd2f99d187155d999ff5965a122f03e269109e5b53eaa3
+DIST firefox-92.0-es-AR.xpi 554546 BLAKE2B e38045fcfa3cd5249e8cfee1a1bd127764d4f4bf7325c559044f028da447a35908f15144d6b32d597cbf8f189269bbf11e18f167f5f7871a5f33bc490095aaab SHA512 3987be6ce8350231638497d2e0ce59bf9e466e984870d69a6a01f03c959507f91fa8ebc35cc86c2a7b6a56946749d49515da6db6020a19eee10f8f8271e0cc98
+DIST firefox-92.0-es-CL.xpi 553841 BLAKE2B 496419d014c508fd3eacae2fb7498a8db2830c1093a699d7dd71a59ad0b4a8c3afcb84acdb1f9d022cf19b11dbf1ed79b08e83595989f27f684d08a3e4cc56d8 SHA512 be5a70498dd6058c2903e014c53e6d5b810ce71cc697943691d0f2ffa529944d6179ecab936f355cadb2222103e8b17050581ef9f7f431ec0f23e740066cbf4a
+DIST firefox-92.0-es-ES.xpi 543221 BLAKE2B 9ee18b05770d9fff6c7572100852c6874aa2236e6d61c182f0b1383b843b13e3530f39fb79b1beb2da417eba6bb4b40875f72c58a06659b971ce3f26078e1aa8 SHA512 b69eba5045ccfe533b041a1e351a5a901fb63dbba86e0929a1318483581a3cce566cbee86e7b3e236c586f538dee203795632be6813d7da20c2d1dba9964bae4
+DIST firefox-92.0-es-MX.xpi 556995 BLAKE2B 1596010e768e1f4f3b2db5403ae39fc326b080ae70994a46b04ab579b52fd9306480a1fe6e4408ae1780acbac11be9052ded516bf53c547f12b6836fefcac4a3 SHA512 42e9d3dd6700a3dce527f9502dbf17a6a2eeb3516a9e35c245281a48f8d81642534f86091ec238c8848c7e3b4715766f0e07bd37c20de5e67d4fb5c9b5bcd51d
+DIST firefox-92.0-et.xpi 494873 BLAKE2B fdf9220582bf8208e8a134ed6189835bad375ffe446b30c1ac8f252e318d1f5c7b1b2545b5e21162fa100f7fcbc84b8049f2123090c7c1cda80ccd323959a6b2 SHA512 b780aca16b3c760e7c9f1b614a5f6eb53ccc1686a63644819c7275db45357e1044e8bda59c634b09d8d96105a19eb740cc333e9ba2961f9db70d400c02f09879
+DIST firefox-92.0-eu.xpi 539775 BLAKE2B 939f64181678f3c88c3635a2438246547ed9ce9b6ccd80a95158694788ad6da34fe190212e76579797b37f129ea310c7b2707ae3ba799136cbcc7e01d1a63006 SHA512 5af62d3744c24182aca56174a667777f522b36c151df3c208fe808fa8a93229643350ad0c39a0afb4a1466a795e778935b8215e700352e3f86d76058a6777a2e
+DIST firefox-92.0-fa.xpi 571229 BLAKE2B 4f76b2886dee55fcbab1a0fc3439840ca2a3b98f64ba2cc8bdf040e02777ea075742db2cf106027ed47e1f266df89051642550678b0f26500979d0bbf0f50b8e SHA512 cce85adb4ebcb8db2ebf69a5b8895dc35e139c8c77202e24feff44d19be40212ff0b2fcc83c357e8a54fa0ce17be08db5752281a30804eb119cb57b9d55c7f24
+DIST firefox-92.0-ff.xpi 486429 BLAKE2B abd3f9f3788c7603a08c17d0a558390ddbf6268009250f14dd20b93a8f582c271c9735a7e66fb3417633fc2d37e9e2f43d7714e29994074e83abc199ba266125 SHA512 1f49c39b696c8ab49bf1f79266a85a94fb836d02cf4bd912ab7c1d1d65cb82fafc0918cee78186306f672a757b6065b8995a2bb3154ff602db04d21331d33144
+DIST firefox-92.0-fi.xpi 540701 BLAKE2B 49246e41b46b6b354ac32ba4c7acf2545787911421b166dd4aa61a78c8a0b156eadc6fb30187f4f6d3171d3685f7cf9622c1a5c1b77c2e7a5d6e748d97ed11a8 SHA512 168fbb21267c4ee2110f7a5bdbb6ae8fe9fb35f92a0094a1a1f58ddee7087f5d2ff6ab17d6f6fa07e9a6ca01c6503d5f9b7d1a03dd2ec707d0fcc15499490af4
+DIST firefox-92.0-fr.xpi 565622 BLAKE2B 2763e1ab413a7f3e4371d89cc42c2c54ced51c8716ca050debdf83575bfb094eef1ac00fff253caf5fc5e5d9f00a620246af691d410cb48580479dd34a530293 SHA512 0042b8a01ea8f8a9d1997786a114917202553b217795a8de927ac968967f76417b0c482591e7933048299080f891d70bca2d4e87a1e5853d3f7e87585cb88057
+DIST firefox-92.0-fy-NL.xpi 549800 BLAKE2B 7efe16d4542320afb2ec0b50ac3dc3980d2fff4c516d0952950c6f08c96e439c1d15103cc2f71c382ef0802838a5cd83da9a74887fcaefd946b8006883b45ff9 SHA512 8bad1072823c1b7394fe4d580038d8657a6d7c46f94168f8c3520e93cda807de29c46fcb98d7eee6e2a374c3f242e3964dee62ede6fcec35cbd56bf21c44a182
+DIST firefox-92.0-ga-IE.xpi 471470 BLAKE2B efb50adacf182e8acdcac59db60a532a321752aabc2287547bce04072c3db754fabf9862578689623caba75911af8504a7d6ce348d7bfb089ec73b061d2659d2 SHA512 8cd7b5a46fc6b7e2f29691a6759d1a7640f734e28b01a30135b459a1106a0bd4efba7dcc63d9b67ab71a9929afc3d53dab0a300fbdfdb6657a4b04bfd400ba49
+DIST firefox-92.0-gd.xpi 545949 BLAKE2B b22117e0db9de6f4c2c18ae71d104d2518bb6f8fc37b71f9ed70a80fd3f33b19fb9482104d5be3c258d106a5ee05cfa7effa03696f44649b505862aa27574a31 SHA512 b31020cde143d9e6e334a07de474c6cff77a4812886b96583ac1be58624fca114a6f5047dc1563faba2072659b900fb2302b1cb6cb0c6fdeff5a7710eb759b00
+DIST firefox-92.0-gl.xpi 548998 BLAKE2B a91c6cc3408effc76748231398feed6fe7a3ffab0f1ca2f5187bf19bdd8b74943e4c804ae265b62f354b2c2a4c3b94631180b202bab858bbaf532983b7a0c866 SHA512 b5118c2393d6ee647859b2014196a77ee33789c5a351adfc28faedb529ca4426b8a8508d4b69c59114c2d6c63e3cd2c569ec3fee5d6db6ff6b28199ea6e4cbf9
+DIST firefox-92.0-gn.xpi 566605 BLAKE2B 81fa761a4d782f15164eec6a8fc82eccc1850c7961e6d595f5d9ee278a4e2965aca293dc40941cb4fb99d931954b1d8282c24fa0ce98eb8c4016991bb6d5677c SHA512 e42add8c48ca9e4e0139ba7ea6bdcd7e5f3437335ecf59107cf03d67c9f6b105f1790419e244813378ba58f74fcfe432da0b7f23e4bf7181c365e618973e9c01
+DIST firefox-92.0-gu-IN.xpi 545302 BLAKE2B 62c4cd429f00d2459beff9a5a82a1ba88f57bec603243e64b529795fae682c002cb05c02a07df58947cd107a919dae53fcd5ca73dcb3bb5ae09c63cfef9c8317 SHA512 a2ad9ff82880d10459bc237aa5e4685fafdfd922e84fada384cf8f7b6f6fb42cc058317c36df26c52f9d105709e78d1f43d4468270df53ba517141262afff295
+DIST firefox-92.0-he.xpi 564004 BLAKE2B 724e7b9e592ee9b4feef11e745777cd5720446af4700eb4595fb405e6772bd22b7a01c0b4c7c6be63573c9caf81ca421881b4ef85ea4838135f86b2fc3c6fbbe SHA512 8b31e7a89d0bd6f34f34e6be47d9640ae4c58f272f91a7e8bef7175ade905154b9636e653ce53abd356bd882ca0a16a815360adcd8e251f499ed31e988ae9198
+DIST firefox-92.0-hi-IN.xpi 576346 BLAKE2B 6feaadfe601dd5094328fbc73b0d56581d3080681265b6d12747ab54c6faf1a7acf8bbed24711970cbc9fe1ff9e6407a20dd2fbe0ccbfd75893bfb13d3e991f9 SHA512 6e2c4ba5b5d0034d936650b9a8366f97402df8d48ab6c39c69ad18df4e32860d7298d80fa20a2cc7534fb8039c9be71f6afe5f8df043246c11a7830e37e8d19a
+DIST firefox-92.0-hr.xpi 545062 BLAKE2B 8e32013036fdc53f5c4110f36ae49e16445f4be6a6bf3f8c3366736bc5d8be5eac48b23e564be3f063bb1a6f202c5456c4df47f5460bff1ff1d1133e73ab0c9a SHA512 5f332ff5c2909fc28300154bf42dac5755a019dc34072e4eb5a0f96a189a59edfec3dbe1da098138243aee2be75fd5f656023696318ecf5514919d993e1cbaee
+DIST firefox-92.0-hsb.xpi 570282 BLAKE2B b794b41c24e605a8cc3b68cc476a4cc04037e495171eb01050da9cbc4d6e1631ab3fabe364f2285b0abca52aee02cf7e05d0ef5f6ddd1dbe4c6bafb1308f9b88 SHA512 8b69ee627dcb400bc05e483ad9427cad49b90a1c449f3b45cf87d20acf3b2fa222b92a10c0e830304133905a0397f25bc38e0d3e4cd93d3563addc023b67fe4c
+DIST firefox-92.0-hu.xpi 574178 BLAKE2B 8033f2e3bb61393c116136d1a4ddf76c0d53fd27298e6746fe9deb79cdc716be5abb0402d58ef0892996ef09b2bc1542e31d01dc0f2e2132e5cb5e8d9ccdb5c0 SHA512 03118f6c5ebf6312a3f92622afac7a35a9f29ae2cbfa47e9e0897ebb630b536313da226d5e14107356938df43ea612f04ad00475500496c19af215c7b63c6aa3
+DIST firefox-92.0-hy-AM.xpi 599704 BLAKE2B 47b2d67d90c107720363327585da21da0aa1f0b0747952cf31c1d704567230b15790a97c7ef9d59208182f8f8336f96e8c330c9832bd66a6bd34146758e9a81b SHA512 95da7c4fa5766895178e7cc7c91647e955394aed5c2a474ca21b5ed2534ec99ec5dfe2f04a5fefd5240ca51b7e682b4225606444d90e98e63632153ccf367435
+DIST firefox-92.0-ia.xpi 539829 BLAKE2B 5e4af9d63b6b5b2c0ee93e60fad02fd1c0d9ad472fbb8537b1484b07cdd30758f77e134fe4b0c74a29818956a8dedf9fb28de89553e1068e09f04d8910fdb2e2 SHA512 5670d24edfddbd82c079cdecd9c9fc52b8dc07d94127e05ebb45cf1d3ad6a8c57bb04f2500257d4bd96fffc3029f6d94913d1b6ddd6d51c5a3b09e5302b3709d
+DIST firefox-92.0-id.xpi 534563 BLAKE2B a2929a900f2e6bcea9972c43a222e28ce09c9544f093da454e21d48a28f19df1bd90679b23b35c60e5584749f251125947aeabd297cb6712b1167c32d14bdd64 SHA512 1ac7b074064431d67c7e1b467b47a93b8335d0de88d771b41e52145b02d26e33978a4398861514f6c0fb690838d88536b203b3a91ffc76c12cf609e0aad44ef4
+DIST firefox-92.0-is.xpi 482030 BLAKE2B b89fb89961cc6726381deef0a3c11f273d9faad5aad24b14978d25935f37a866b7ba0a8a64c82f3101fc3a7cc7792642cea357720ce8fc22ff3829c3ee8e4497 SHA512 e6e8a5834b447287c7cdfc4b4dfeed0c97cbb7aacbfb5d517adee5f8f26bb3d95f6e421f6edeb847dac861d9c93c885645ab658d43c0ff9e9312afdf0fac6011
+DIST firefox-92.0-it.xpi 467585 BLAKE2B 6bfefbd27e2d96c328a97c4cc8abec953d64230d53d0a2cb89bb8eeeca37cf77d4db0335ec6ec033c1c9d09de4ecdffe975a72757d6ac875f130311e0c317b45 SHA512 045c717b090b9f842a2c1db95010007b4f941fe9f9f0951f4b950b8f8006231f46a0a28ae6a1fb52ba83f42d984557a742254f049b1d264b823739da22978838
+DIST firefox-92.0-ja.xpi 599760 BLAKE2B a62a1d2a479ed661cd901cd2b1a90bebb5a20a96f63c2b049b2952db871e3a7f2532b3a8a3065930a83c0a7c02e8091e47d3204a269a4c862a85a7050326e5fe SHA512 29bbbbad76b5a05367fafde0c644b5d0c070b0798eaade0cc4cc63c9aa7b52647b80f4bfd511bf9a8a8192d9f2c112e1c214bc9ba74e442af08c071640449e08
+DIST firefox-92.0-ka.xpi 601258 BLAKE2B 72634077d7ff739145145ce5eaa7c6ed66628180ea60d2e5777b8c3b9b378d6ad7ab5b19003c85dbce0fb926d16f40ac2d8a319e334f1433e2b59b8c8fc173e7 SHA512 8e83dbef7bfef2a2983e2d43637d9a43c8c4e6852db5d7fa72ead760e654b8fd3e53432f723f6effb31bd022a2c212c787a2cff0d431000023f523e76613b115
+DIST firefox-92.0-kab.xpi 558942 BLAKE2B c77b6f4a306e671d3d79c24b4c9bc937c7c8d91e08a05c2489f336fbb8992796dd1ec51b7074a62358c566b26d411648d1df1cb122237160bfb9a8a82ea5c911 SHA512 53faa17ad2b455cd60ee7e3f6209705bba67e157f6ccd38f539b6c47cae77a9e20154ae8fe540c12182832cb4bc88d650717d9a9d6397b5e04f549dacf48618c
+DIST firefox-92.0-kk.xpi 615414 BLAKE2B dcfca9958ae6a0142edebf01811345de50ae3fe74900bb7af732d27517e09e06de3ea4334bc82f66f36c97b8463d7ac4032482fa3e65f0836bd484e4212737db SHA512 d10e4f65bf20135f0806b8e9d237d12df5c817dad44f570a7a77e6876db3a8f13ca2939a96f71ca59dbd4b49eda0835ba345fecbb238537fd202d705c514f57d
+DIST firefox-92.0-km.xpi 545531 BLAKE2B b048c844212441470fa08b2e8e86e54fb32278a7be99b61c203aff9bf96d3afb2d1adafa00e1ea0828d9bd1ccd6adb1a819be5c6561fb1a52d050c47c57ed908 SHA512 868b4f6da85fe8a01d3c17866c96f0185bc852ed97bfa7bd9f4fc651825e509314625f5bb873e470fb2fa9fb149315daa2000ddef2e55dde93832d4b154acd0f
+DIST firefox-92.0-kn.xpi 509169 BLAKE2B 5fe542d3d7386658684d45b109764aa270cdb37725c71ad1c485a49327395275ec165dbe6c2cf2a98f415eac52b83d05d6ced15904b08c28e48f5b8be5657681 SHA512 777cf7be31654418cde07b5e2526870668950f291335d1a95dae1f555f8dc44ea5ee6dbe05486777f2dff5ae1c96c507579ff7129e0e2e452958e0f7abc45b38
+DIST firefox-92.0-ko.xpi 585486 BLAKE2B 0d5542c609b353dd4344abdc561da5d5d489ee72dc2f2671b83713e6bb8f7e933a2deff2f5f493906d73958e79cd13ec150bcf2420fef2b69b77df412bad57bd SHA512 258a09a0df4a8cd04f86ca49a94d1a8c329feecf6eee2d2653cdaafff4337182c9dd8f38bb9a68b33620713db356c5351909265af3bb42e6af614020dc70cc94
+DIST firefox-92.0-lij.xpi 482445 BLAKE2B c17f579f2cb698ff07dcc9b9ff28c538109de6ade6d0ef7905404c94ebb91e42635fc386adcc041531edf9ce3b157f519438bfd7502b88259a162640c9b045b2 SHA512 6d0c5b12d34308bfa526751121995492164032d40246420a20ae8f42195a5e57d83f8086f55d20608209c674c108dcf2e33d559a03f7591aed65eddbbc0fcde3
+DIST firefox-92.0-lt.xpi 568122 BLAKE2B 670d653b62f69d15aaec00dade64b717c22e903da6010caa722e4212f4c9b87f5fc29a61dd782fc5cf8ce8b85c29e0cba0ab3a8af60a7884ff9ca7fbe0988f54 SHA512 f56a8b694cf9f4296b20e2ca090f38b4a9fa9d405398ed3111df228d657791fffe600e42bb476b29c5a47ce463d82bb84a883d44bab5f5e6427ba55a8151a160
+DIST firefox-92.0-lv.xpi 474044 BLAKE2B 68b25a63cb49380aec23c0b68623085d0c864076eecbd1172ccd668e7c66d580d7e011cd4c9b2fa781a894cd3b4f03c3bc1fa690b09185f681d0b9a94f93bdc4 SHA512 ca1778b735a5fd83a636bc03d1e679fb52f0339ef3770d1aeb3d213290a3f3e56204ce3aafebe365d3846a5d7f08314870b87f9370e025be18b17a72f34cf267
+DIST firefox-92.0-mk.xpi 473976 BLAKE2B 0addf0c2e701d1f43dceb67d77d5812fa1ac8c55e4ff6bd0693a6ae163955e5cea4e23ff58309a6f3feb5e2882161cc61316ceefb1ecc996bfc8eab3a334cdca SHA512 05874993f32d6bd14807ba337671b1fa994e6cf190a0e19cebe7518784c03f4c8869438892d9bde40881881d102fb98e58a8c2442364618acc18d746d0383e8c
+DIST firefox-92.0-mr.xpi 547477 BLAKE2B d025fae033e9e4dd7f9275a5b861dc534da1fb8a714aa1154a3f5d043c694106fbf3ce4ae0f9ba7f9be6d0e3ce138385d1fe275966295106542a48513e5f8013 SHA512 928650168c588f19d714e7a5fb45b487d84bcb7d837dd49f4e060b91483ebd8d71862f86b6538ed5ce9425552b5c6d6ebac04bc3244c032090749a436c420bea
+DIST firefox-92.0-ms.xpi 457892 BLAKE2B 02db15daddb239f0c3dfcefcdeff567f4d0d85659dfbd92b836ad310a6bae3f8460242d644a6f0ed7ca4101e36a933b0b1685699b8df19b6fb254f6d62d9f417 SHA512 12023f2247c98888b73cec0bca42aa3afc94cf936fe1364b7c672100920c2314f56fa2a44ef031427f74b5b93cbb58c8143473f5ec3cbd309ba2062758e42fc0
+DIST firefox-92.0-my.xpi 530888 BLAKE2B a9b97dcb50c7430767de4d3c4535f0d74586c8db3a2d9d74a4b85832273f8930ea0629752325cde80bf4f4e478082864de2f0530f65675fa832a21b68e70811f SHA512 11167a28ab2774b727686348b7bcfcc84dda846d4bad470103017854269a84d7cc2f4bf2e64a7b85cd58b0e487928bd5109ac07b05a90148c40550d9b1914a48
+DIST firefox-92.0-nb-NO.xpi 536410 BLAKE2B 2a5ed043d2a3bf24cd81adee7b700ebb101c28890abf835f99d240968413ba66a8d1b6d167baa17c6dcac49f5f3245171b6e80f9e610af200fe728279382f096 SHA512 9e10f7717a690763f25b75b2f2b2a854ca2122f1f07c1e5bca3145d5a7188b47d6a71b806b7195c0090a5fbd6f1f1361425883d7cbec8ce18c7889db494aeac8
+DIST firefox-92.0-ne-NP.xpi 486827 BLAKE2B 5a7ba7a3c66865e075216fda27563580b4e37744314683343704f33d876bdd8f7615f382fb25418701e81d754ba1489d319ab348680bf5106cf086b4031d9aee SHA512 f8b561ee8abb59f61ff0a7e86dae995db03a1156641134198e50298b306cc2fdaa36f5854b5c71a20a7318c6031cfa07d144e3acb2bbd19734df048cdd4baf32
+DIST firefox-92.0-nl.xpi 544342 BLAKE2B 21052b6916fc675fe6f8df1acbb1b862bd3700ad51f1476f9f34cb30712d3c8314fc2a2651c5a948787d1288eacbc14b0f4103f33c6c9bcaf09386900631d7bd SHA512 d2e17a3e55d35b92e72d90a0d0bf2080aa533e1107d20c5e78e0bf5a7610a8a8bd5aab8a802bc223ae67bb4141018466f73c89374ecb9633c288b381f6eb042b
+DIST firefox-92.0-nn-NO.xpi 539204 BLAKE2B fad9e0b207c271975beabdc6af14947d71055cb16762596d79d9276e12cfebccd581c0b6a95f04491254bafe116333ed634c37e25ed765d991e7d863140e33aa SHA512 dcacc69cc80ceca6c8740a7e92311fe8e2ca45d554312207dbe18abc64e2f5604f75f6c17fde086c88548752662bb681336510dbe1400692c007464fe8c2fd48
+DIST firefox-92.0-oc.xpi 560486 BLAKE2B d8b4c7ea53c6cb88e126326094a93b4cc56011b4efefa03abb4945e3b5e04d0a949cd2ecf8e86dd70d1f05f15977307aade6500b8ee4ad2e43dbc482f1cd4bda SHA512 931d0829858a6ff795710eabe81a80ce0d0ccf8fbf0a7211b7eea79808ef89c537f21d13cfb748a154caa6035de423161fc0997ab0abd5d9c330ee805518b192
+DIST firefox-92.0-pa-IN.xpi 605556 BLAKE2B 906b9fc303d6473caf95af949b99997e13f2a42e0b20d310f919831d7349562b58efcc47fe5b7bf9f0f992565aad190a7a16bab015bd58c647a36bf064c4be34 SHA512 8933c98a76f00aabb9ea066c3625961f3e8c5fc81cb6efedd9fdb03e2dc12b6ea9bf2caf4a5bfd23c3fbda58d7fbf9d9dda71a5171a13a3dab578dca2e8cd0cc
+DIST firefox-92.0-pl.xpi 564253 BLAKE2B ed03e95de5fad7982abca8f60d13703cc79e75667ebddd1648ed5cfb119f7c889003dc936b6fe291139958b44634df2aa8cf5070f78eab912fbe1ef0cf76f172 SHA512 d65c2e19d2fa7e6f9488ca7c98093d963978ed631f1c6296dda53b64756327cc79ac196aae637d4f9068e47b199ba1bac1dfa843489f6f139aea57be1fcf5e3f
+DIST firefox-92.0-pt-BR.xpi 550108 BLAKE2B 153af29fb86ad47cd98ce73c1e8bbc0cdce23101d8120bbb2cf80630c44717fc5af6985d565e0921b4af82b992fcf45ae875d0ac403cca328c2e0568464d3f51 SHA512 51314539e84c3bca514a83052e89805e2001aa20e49b4051d767145de1ead58b94f773dac3cc4913f98461b8ffc0e92c210ad3c8c6f557fd670b5eb35b693473
+DIST firefox-92.0-pt-PT.xpi 553465 BLAKE2B a10d5e6bf3771a690fc13a3a9033e6488b5c6a17a03133d75895948e80c00ea7c1b1f9204a71e721e4211d7315aeedbe32d3c47cc888e970d9d0c40ad4bf29a2 SHA512 2ed68519e92ed01b69a61d92dfeec1827f079ce150960aebb9ce685affe05de8ef9f75e5803a8f11b559b043c6f44a018ee24da5e299bf9eec1a373276ba85b6
+DIST firefox-92.0-rm.xpi 544463 BLAKE2B 0f604a6d26392e2092ac0814c3b36ab4a376e6f8fc6c3186506e3cd948af7934da88d4a486f06e4d8e7e6a4be65370cb64e77a064b976682a16f780709a70da5 SHA512 31109bb6c2b57799cbf65df3bd9ce925bb00b4ff1512d14f970e62da2b8e6f78f20911fb86ceac1abedee6e6c2dd25112500e1961416891731a80c7271611340
+DIST firefox-92.0-ro.xpi 546127 BLAKE2B 749eb2bf955edada6a3766bac8f6b0ea2ea2bea5a3ca18391e94d0d7e5e2cc616dc7d2746cb55089f977d70f4ce12136007748a28b830f0348f1e654c63755b2 SHA512 a2da72744a0edf00342e9691670b8f9c63ea7c1cfd23f681b806543d286a715fb21a4959b10ed4fa9293c960825605ba47ac1abcfe2d19db249eac49b674752d
+DIST firefox-92.0-ru.xpi 636045 BLAKE2B ed4a15e8c65f79e203025977522c93cc39311343a96d916d66c2a170f064f762049775d5daa259ff3b5ac2ebe9f700980fdbd66c35025d2f0ce266ca01185dac SHA512 6a5311cda22b75b5fc17a426b4a5ba08d7ef1b922940aad054bb5ce3f72df17a070b5e162d6da7fbacb5a6411feb2ff4c3c2d240bdd13085de83e49eb8161331
+DIST firefox-92.0-si.xpi 497459 BLAKE2B dfa7f8fe3314056a0b0337d4c741ffbaf7b8a8b6425d0ba57484241df79fc9b8a9bc5f0c554eb4e2e4557c9d91b5781f320bdb4e0082b543a9d41306386f212a SHA512 f3deecb153435df30ec2a2b035bae888d5cf38aeaf8afb8c3fb1c2b50b6bce6ee0fd947d71ef62d9bda46bb1ec2acb45d1002b03462422d273c612472b675986
+DIST firefox-92.0-sk.xpi 573545 BLAKE2B 0478f143011fb39ceeec1d8855737e893b531b9457373ed9eccae3ff36a48ba45fe6ae0c627acea8bf32e8904dd9b2391ee660989e89682145495f46c5f3ef35 SHA512 a75a0816b9539f3f7d3454f536f860510d1eed9002df79ec4b05af190cbad7f0acde9e7056a55d4be849cc5fbb6c988904f4f7ecce45642452d50140c4ed02d0
+DIST firefox-92.0-sl.xpi 543414 BLAKE2B 5e4d94809cf7852b5f7eb06353756612b712923b367d64d042a3b48121d804cf4bd0536b7f76f8bf580b65b050c69b05ed879a999262a2116d10b33c97db97cd SHA512 4f3a4a46f678c62ba7e66bac3f3e7790ae54a1a25eeaac82b8ddd0b751e45d89019116e9c5a9604e4aea09e1826a6642a59e9de60ee2a637a60dd6803098faf3
+DIST firefox-92.0-son.xpi 433438 BLAKE2B 5e8b80000c0a1d2e15193336f6b34f3a93ccf9b0881cb8e6b4a23df65a0331540ed031565a8e864c68c8fb144421eddd27c6b1173c4e2221503a366f4578a569 SHA512 21f026197ccf58abc19cc33615e534ff7c1648973bdc0266f3f9bab6483fde8de22399e795fc44366174c52d6f241e1c17e67a21b18293ed581ab0592d5002fc
+DIST firefox-92.0-sq.xpi 562893 BLAKE2B 15edc43578dbf9deb89c04e107b29d5770744baa16124ab9d410795cab31f30f262272d3b6791e1f1c7309e12f9e7cee6ff5fe46c7b47d2e0ee603e479f70f21 SHA512 216c440b666acef73904804ad68dadbc78266ca569d111e4dafbce64227902af5442d1ef9a9f7784e37498e1b40d9806389c5a6c6b7f12b8f2680f7fdc989187
+DIST firefox-92.0-sr.xpi 601676 BLAKE2B 9ed6f87298d0b957cfec315586672e2d701b771298c9b6198215b823fa5749c8f1e961df7677c5032ef25f381c684ede77c54c6f6d01df5022bf99f0d4a48f74 SHA512 2d7827f56dba138acecdca08ac856bc463309f035464f7415478170f2ffeeb81fcb902dc24b058c141aac51ff13372d9f10866291a29157b80344ca98606c6f6
+DIST firefox-92.0-sv-SE.xpi 547612 BLAKE2B f83b1a2886bbf9a2863d88d86f800b568c9d46ab8af4aa48ede67acad10b92abf73d96e7cc2fa91b8fb5e7de3eecd1570713f00db9b7641bc5fd0610040a2e18 SHA512 6307a8ab52679c91a7675b97d414a0b73c0eaaff0398570b994faff92d740f05c87bf4524c1b25e281aa4f4bf2c1623d088163071655ac0eae6c778401d0914b
+DIST firefox-92.0-ta.xpi 525652 BLAKE2B af375f03fd40988d8f932e58d9e84ffbe3599d6594c217dd86c88f671f4eecdb832d4d728a486d3d08cf001c89356b64558dc7e7cfbefcb58de96d5b547a3d02 SHA512 4b9d9d419873e92cb1d2aa9e370d55913257f827654021443d4aa825e9ff5ba12b182548d41cc84018ee07d9176b3367b8f8ccc6bc01e2d2f63da5cb7a8b2f2f
+DIST firefox-92.0-te.xpi 566292 BLAKE2B d6b6a24c36c394dc0b40d1c660bcae94498978a4bee05930ce1150dc38cb7dcbcff0be98930bd2eb25f4f339e4ab71ef25d2693e694b1ca588130719f58732ee SHA512 f59a7d79c93e7354d45fc5c9ed63eb5c0779992350f50c42e2a7b118f578bd231e7f4e3f027edfb907a5da4b84ed994b6f537843f0be5477f213228d92cba898
+DIST firefox-92.0-th.xpi 615176 BLAKE2B 86e3ae1518147add00aaad92191b9094c7c4f7e9c255411941c0bd57b86a7f21eb6f695c55585692c995da1ef45e80653e1a2869196901857bf2d237c9e143ab SHA512 09f1112028a5fe82a05e6df8e49389e45a91deaaaaf01a19e52c5469cdc3e19ec797966b3e7dd05f96f8a9bb5e6bae7ba4f58d8c321b7eae48fbda816840288f
+DIST firefox-92.0-tl.xpi 532140 BLAKE2B bc1bf0cac0212841e5251d4111de1096fffc8ba9f32e5b9f504ec45e2f0ce218bdb3abcc436c6d8fcdd9c82ce01e8566b3d92cd86746b40075d0d3024776fa0a SHA512 605f059fce9fd93b4b71b8a7f8fab9976200dd7fc47fd2eb8103a4b776c57f6a8e93dd85d175df48dc48a6902391dd45212fde9a00fa6c1a977b42bbe4424fc2
+DIST firefox-92.0-tr.xpi 560032 BLAKE2B 2f4a4f3d1cfdd09c19faee316400cfffa52171589127b069ea422670afa5d006ed9f355c60a375222b6846aa67545c2f65f5d28f7cfe52722865dbbce468b51b SHA512 3fc203fbb9e19a7f3e0036ef0e3ca1e77d0bfeb7adf127da0035c6073c319f2f7f88e2eb6331e625ad9d1c2eb878cf34ebe80195043e1b2617205a2fef58868a
+DIST firefox-92.0-trs.xpi 504293 BLAKE2B 9dc80f5c3f4d19c6d1e504eb073f2be0583bf19341380b3914d468f19783b7aade6d6ef6f562a362c2d1d09fd028d0ab368fd0b83b2d67b1939d57a8b332c615 SHA512 906b8201a3b90d4e7c002cc94cbf3a2dbedc686b6a0f663be348f2816e79e5c61c76b759a1efc308d4cfd29ab4f110a4e72049070eb8cb13c03197e9eba638aa
+DIST firefox-92.0-uk.xpi 630019 BLAKE2B 771aa32396ec1c57beda499060fbbf02f3146b92989e51913a245c6b1340b393c562a54eb4aaa264230bb83e43d1e26a537ec3a90e28c6607322b80f061fedb7 SHA512 5e9d1d6b74e8b7fb2fbed6b0861381e3d536f4fc53c619eb34d8ebf3d7046a6e84882724c274458e281d04f1e705971b81140ff90767ad2aef521796c7dc86a1
+DIST firefox-92.0-ur.xpi 573434 BLAKE2B 96b2bbe589296441e8a06987b10088487f28c880a36d58b3f5d03d75ac26569285b52c60758a5c928950704434b4f909b8890768b50a9edd6a178f67cc15d45d SHA512 c4ffdf34854c62a3326c0d3680d1733f4ea8d9f7bf421ca11d5a3b1c84ec2b18b48e34d020f9f79b6f18522db9b2d112c2405ed5922423e1321f4f6cb567f845
+DIST firefox-92.0-uz.xpi 481444 BLAKE2B 6e4a651e2915f0dd060e99fc229efc7a8c2f0cfd817d5b77fa33eeac0a3cd39c91a35b6ca7c45575c12aafa2822ddd7cd411165efe38bc97c91725c5f2d4c8e1 SHA512 4b68ad2389f2dd02d3855c131f7a5710ee23808ef79662de8790e2cb16f1b8eec3489407b62b00dbb718aabfbca407b67cdd382661c3590775a3d816fae27b9f
+DIST firefox-92.0-vi.xpi 581667 BLAKE2B 2a2c48c093a59101ec806c4754a020fa39bf29ca396150c7b0756081a5dbb8510df304f720813327bc331ac459d37e71cb41ff6faee8c6e8b9b25035717db838 SHA512 2e9fefb9b587046b659385fe656a35e3b14d3b8df598dd47332c03ec228cef058923a96a69f34f52683db94c724437b3ed3f968f7e5ef2b83faca6087664d01b
+DIST firefox-92.0-xh.xpi 435584 BLAKE2B 01d40abcd4fba4fffa1c5c3728f33a50dbe470dc3cf70764ebce255ddcf2b6db3662e9fb67d161b80984a415d9e91757886bed486c31bb64c8df4ee7ed474e1b SHA512 e0b548d92bfdd453ce4743d990497625245105d4f4bcd686c08b2bd1a185d2a2e5a4db1b797bdb0154dd25929119efdeed2acd8633ccb9af45f06627d88f5848
+DIST firefox-92.0-zh-CN.xpi 583255 BLAKE2B 6068bec5e9500fdf0f89d05f5f48ad06a20f93e7d96b6d4d1b4ab93496d308a25a7e1b6046625239d55e8e2e2ae3b66b3ae3d8463d01a492cb2b21dca831abbf SHA512 1ed700d048bf5029522737527996b4cfd4ba6221f3efd95cbc34123f2991f1137a310a7bd21e7ecceedf4891a8daa41f1ead74d2e280c44caf114e361335212b
+DIST firefox-92.0-zh-TW.xpi 583437 BLAKE2B 4a0d0ed4510867f786fd70635371e4431cdea9d97ce45246686515dd4ad65b19d5eda69ac8aa7efd296f55356dfec28fb2a2673e5cf5733d2f8121bd294a66cc SHA512 ac98b5609d9fb005811e9346fd933ca071cbf216c6b0bed7cc8bcae6e25d19add77d7bc3d04c3ddd32be6b8e0ad608826a36054e040e0a8b2fd78cbfec3356b0
DIST firefox-bin_i686-78.13.0.tar.bz2 73180486 BLAKE2B 1eae7f39c1fd4aec7518726e6ab95d936ea144bdf569d28181058dde16acbe6f563bb97bc01b340f4f5e21a7e186720b05725bb8acd2bac080e67ec4ebc375a6 SHA512 0994355b7eb806803f411885b9450eb62884507fbab8c5fca807290863d55591bd037c26063ae3ced77bbff9c9e859c20fce83e648311a372bce8f7f03e341b8
+DIST firefox-bin_i686-78.14.0.tar.bz2 73273416 BLAKE2B 573ef375675427b0fdd46a60ea38a53339cb8008f7f353e9009be1fc753cbde32fedf41d7a35590a2f4a5bc0199a8f1029ea02fb3992f068457059ab991d1770 SHA512 d9076ac0a87e1f15b94d0dee7d4652b079438091fa49da097260c1becc1178c84a2d6cc08e5102e922727e5e003a68c469eef1ac21aa3d165e929f7bc1240b92
DIST firefox-bin_i686-91.0.1.tar.bz2 78684437 BLAKE2B f59d8a5b6c9910f20ce2399da834174a5f4a07ed243bf2d211aa76fef575616db3b0b83f30f79f9b0d1ca48646874f90d9e9267a15859c62601439c99f4a91e8 SHA512 53c1a485726be90df52fabcbd87953e27a111eccb52235aeb892c390c2aef675ff8b225ddd5518feed611daff0875697cf5408864150deedcb2d59b464a3d561
DIST firefox-bin_i686-91.0.2.tar.bz2 78856174 BLAKE2B fbfcdc21fc5e0feaf601033da30cc680bdeb598f6cafd53c5a7485fa42bcd3ed9ef8a56c7c62ca1780b97f020cb21c4860ac50023a021638c49ab79040dd6b0a SHA512 4a24b3ee5fb3409f295b5a841ef3ab11ace48b159ea6b3a94b40b04a9bd80467806d8c82c956004061cd3c79c711064bdbf4b4bd24a2d2ebbde8f32a2fbdf163
+DIST firefox-bin_i686-92.0.tar.bz2 78976370 BLAKE2B dfd4969c0be9546f631fe94f53d88ae66a94480a2a9427b5ef0a80b803766e0b2508dd27a69668b28bc964a6fe2d1315ff1c10e540a49ef72145d6c7f92558a6 SHA512 0d61f7349f49f0889a8ad70661891390783f4ebebf9ea2917161dd4651a74e13718b51c7bbf0989f70b78f4e2d2cf6559c1e357fbb74086c55c479783b884200
DIST firefox-bin_x86_64-78.13.0.tar.bz2 71244828 BLAKE2B 373316cc48a1985a8bca8dd3390081ab47c2103270d5555c842667e1b5e2e7702da5e6e19c327f113cd092cc2136eced7a81c487c5207b41ed3d174f0a961fd6 SHA512 46de79aecfdb40dc5f9da8e0518d94cba4ca9dade02dceb6b9cbe817145fa1782bfca08c25b0ecb4468795316b937ef92c370c1930ea06a742f46d664da671c6
+DIST firefox-bin_x86_64-78.14.0.tar.bz2 71211570 BLAKE2B c2eb52358b7e591b08c74f2067267706a71f00a8d9d3ddee84854b27c2da93d842a47564fd1cb24c3fe3598af2cefd7205e01b270dde80e496e3c0f0b8d3585b SHA512 c291cc5482c332627943820e10a5295fef312536bc5561caaf89a0446f845b77e32db86bf17881da8b729b6ea297ef459a20b24dadf0fa09b83ea3fe03d48734
DIST firefox-bin_x86_64-91.0.1.tar.bz2 76050533 BLAKE2B fddf6298fd723a651071e1b13093edf4339b3d510dc6ff5a7694f14df92e76d668a6a5cb8e1644ee27a8b529fe17b0cdefcbaf43bb76faa3f172a65b6621e23e SHA512 b69b0aa7624f58e28e47d8f54da8a0420c7f0ba4d99cbf3c0b91edbaedfbf26c9023da2a5e5e0a2dec286baeb5ce0dda5499c764262f960aa8e93b1e3f5022f7
DIST firefox-bin_x86_64-91.0.2.tar.bz2 76205295 BLAKE2B 2d1997e4ddebe537d53deb65632e7f60b12168e89b3ebbe13252b702fcbdac7a2b43aee46a020208e2479f02a9a0998cc9da7d02ad0b6cb9deaf0dc01b5f18be SHA512 3f55759a6a3f976c91153d7629a801b41fd9d1c6003bbca3b4f40474c07daf941c5b226e51915d5c1df3d023f2eac91ab4c42d7606b64dcfdeca6144c180a1ff
+DIST firefox-bin_x86_64-92.0.tar.bz2 75722193 BLAKE2B 3b0f4de8f1b947e2cbb0e4e15303170de7beb5d24c1009b22480caa1cc0915e1fed6c28463263e80e25b35a01beb3930b0c628aa68bd05a8a51c93faa3e1c180 SHA512 d725aa2b3b7dfab20903022a83bce42d1640faf56716819666f6b2e2a346739d4ccc0a7661050c82ab6ac6849998cca91856c37ef6687fe67fb86a729a275804
EBUILD firefox-bin-78.13.0.ebuild 11540 BLAKE2B 1c49df21f84cdb50ac72e1f246e9d8ace457609f39e9e8b958bd6f488df8a2f27af21449588bece5a6e3552f2e1b4e7adc7813e88a23407eb9c42c99c6662382 SHA512 c42081fe1315e4d8795bd4272c383d0e3c2037fa9adc5316153a124076f3b9e5eb1077751287fa0ff5cfc74d869953fa6226bba3b71c038513381e7bc44a4e55
+EBUILD firefox-bin-78.14.0.ebuild 11540 BLAKE2B 1c49df21f84cdb50ac72e1f246e9d8ace457609f39e9e8b958bd6f488df8a2f27af21449588bece5a6e3552f2e1b4e7adc7813e88a23407eb9c42c99c6662382 SHA512 c42081fe1315e4d8795bd4272c383d0e3c2037fa9adc5316153a124076f3b9e5eb1077751287fa0ff5cfc74d869953fa6226bba3b71c038513381e7bc44a4e55
EBUILD firefox-bin-91.0.1.ebuild 10866 BLAKE2B 55fec6c50118984d57160c2d160d767dbd1cb202b13ed0848fd2e25b215a417b208e000763491fc9ed0ae2b60c11f3245a5d50d2d69f48e8c71a7cefb40bcc66 SHA512 e68d5ac6b6278a90307d83cd461b72c2d75953c6ac85e391fbd78d64517634bd11edb9280ad22b33bfec4960d32c906a72b280cab56c3da17d7ab7c266398fb1
EBUILD firefox-bin-91.0.2.ebuild 10866 BLAKE2B 55fec6c50118984d57160c2d160d767dbd1cb202b13ed0848fd2e25b215a417b208e000763491fc9ed0ae2b60c11f3245a5d50d2d69f48e8c71a7cefb40bcc66 SHA512 e68d5ac6b6278a90307d83cd461b72c2d75953c6ac85e391fbd78d64517634bd11edb9280ad22b33bfec4960d32c906a72b280cab56c3da17d7ab7c266398fb1
+EBUILD firefox-bin-92.0-r1.ebuild 10850 BLAKE2B e64eeeaae24bd52bc0eef64ecc869f013fc5444260334ccff42874ab051be44ba90fc8bacc7607d62a22fc8704dd5d13b1352c0279ab8c7d00235cdbbd23156f SHA512 15eb32c11409553bfbfc0cc162594a84d97629c9c958f0d43c303d749109f2b5b7cdd95c18141fdadbb4fa7d45ebf165151483e91a53224c87521a999cf34eb6
MISC metadata.xml 425 BLAKE2B b26681e09f7a128942a50f9edf7ea7db4060a91bf5384200793ee3020b48907d034617dba59b6f71a54414270b1f94909eb2d2e659cf845ce2ac7ee095405fed SHA512 abc41a669eb3f658829ad46631cdb560b4bb26297f6398981a66e19b54bc2403b3b2913c904421b1afaa92884d55a910a1fbe3f029911b2073557d1311236ff0
diff --git a/www-client/firefox-bin/files/firefox-bin-r3.desktop b/www-client/firefox-bin/files/firefox-bin-r3.desktop
new file mode 100644
index 000000000000..0e768c5556c0
--- /dev/null
+++ b/www-client/firefox-bin/files/firefox-bin-r3.desktop
@@ -0,0 +1,230 @@
+[Desktop Entry]
+Version=1.0
+Name=@NAME@
+GenericName=Web Browser
+Comment=Browse the Web
+Exec=@EXEC@ %u
+Icon=@ICON@
+Terminal=false
+Type=Application
+MimeType=application/pdf;application/vnd.mozilla.xul+xml;application/xhtml+xml;text/html;text/mml;text/xml;x-scheme-handler/http;x-scheme-handler/https;
+StartupNotify=true
+Categories=Network;WebBrowser;
+Keywords=web;browser;internet;
+Actions=new-window;new-private-window;
+
+[Desktop Action new-window]
+Name=Open a New Window
+Name[ach]=Dirica manyen
+Name[af]=Nuwe venster
+Name[an]=Nueva finestra
+Name[ar]=نافذة جديدة
+Name[as]=নতুন উইন্ডো
+Name[ast]=Ventana nueva
+Name[az]=Yeni Pəncərə
+Name[be]=Новае акно
+Name[bg]=Нов прозорец
+Name[bn_BD]=নতুন উইন্ডো (N)
+Name[bn_IN]=নতুন উইন্ডো
+Name[br]=Prenestr nevez
+Name[brx]=गोदान उइन्ड'(N)
+Name[bs]=Novi prozor
+Name[ca]=Finestra nova
+Name[cak]=K'ak'a' tzuwäch
+Name[cs]=Nové okno
+Name[cy]=Ffenestr Newydd
+Name[da]=Nyt vindue
+Name[de]=Neues Fenster
+Name[dsb]=Nowe wokno
+Name[el]=Νέο παράθυρο
+Name[en_GB]=New Window
+Name[en_US]=New Window
+Name[en_ZA]=New Window
+Name[eo]=Nova fenestro
+Name[es_AR]=Nueva ventana
+Name[es_CL]=Nueva ventana
+Name[es_ES]=Nueva ventana
+Name[es_MX]=Nueva ventana
+Name[et]=Uus aken
+Name[eu]=Leiho berria
+Name[fa]=پنجره جدید‌
+Name[ff]=Henorde Hesere
+Name[fi]=Uusi ikkuna
+Name[fr]=Nouvelle fenêtre
+Name[fy_NL]=Nij finster
+Name[ga_IE]=Fuinneog Nua
+Name[gd]=Uinneag ùr
+Name[gl]=Nova xanela
+Name[gn]=Ovetã pyahu
+Name[gu_IN]=નવી વિન્ડો
+Name[he]=חלון חדש
+Name[hi_IN]=नया विंडो
+Name[hr]=Novi prozor
+Name[hsb]=Nowe wokno
+Name[hu]=Új ablak
+Name[hy_AM]=Նոր Պատուհան
+Name[id]=Jendela Baru
+Name[is]=Nýr gluggi
+Name[it]=Nuova finestra
+Name[ja]=新しいウィンドウ
+Name[ja_JP-mac]=新規ウインドウ
+Name[ka]=ახალი ფანჯარა
+Name[kk]=Жаңа терезе
+Name[km]=បង្អួច​​​ថ្មី
+Name[kn]=ಹೊಸ ಕಿಟಕಿ
+Name[ko]=새 창
+Name[kok]=नवें जनेल
+Name[ks]=نئئ وِنڈو
+Name[lij]=Neuvo barcon
+Name[lo]=ຫນ້າຕ່າງໃຫມ່
+Name[lt]=Naujas langas
+Name[ltg]=Jauns lūgs
+Name[lv]=Jauns logs
+Name[mai]=नव विंडो
+Name[mk]=Нов прозорец
+Name[ml]=പുതിയ ജാലകം
+Name[mr]=नवीन पटल
+Name[ms]=Tetingkap Baru
+Name[my]=ဝင်းဒိုးအသစ်
+Name[nb_NO]=Nytt vindu
+Name[ne_NP]=नयाँ सञ्झ्याल
+Name[nl]=Nieuw venster
+Name[nn_NO]=Nytt vindauge
+Name[or]=ନୂତନ ୱିଣ୍ଡୋ
+Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ
+Name[pl]=Nowe okno
+Name[pt_BR]=Nova janela
+Name[pt_PT]=Nova janela
+Name[rm]=Nova fanestra
+Name[ro]=Fereastră nouă
+Name[ru]=Новое окно
+Name[sat]=नावा विंडो (N)
+Name[si]=නව කවුළුවක්
+Name[sk]=Nové okno
+Name[sl]=Novo okno
+Name[son]=Zanfun taaga
+Name[sq]=Dritare e Re
+Name[sr]=Нови прозор
+Name[sv_SE]=Nytt fönster
+Name[ta]=புதிய சாளரம்
+Name[te]=కొత్త విండో
+Name[th]=หน้าต่างใหม่
+Name[tr]=Yeni pencere
+Name[tsz]=Eraatarakua jimpani
+Name[uk]=Нове вікно
+Name[ur]=نیا دریچہ
+Name[uz]=Yangi oyna
+Name[vi]=Cửa sổ mới
+Name[wo]=Palanteer bu bees
+Name[xh]=Ifestile entsha
+Name[zh_CN]=新建窗口
+Name[zh_TW]=開新視窗
+Exec=@EXEC@ --new-window %u
+
+[Desktop Action new-private-window]
+Name=Open a New Private Window
+Name[ach]=Dirica manyen me mung
+Name[af]=Nuwe privaatvenster
+Name[an]=Nueva finestra privada
+Name[ar]=نافذة خاصة جديدة
+Name[as]=নতুন ব্যক্তিগত উইন্ডো
+Name[ast]=Ventana privada nueva
+Name[az]=Yeni Məxfi Pəncərə
+Name[be]=Новае акно адасаблення
+Name[bg]=Нов прозорец за поверително сърфиране
+Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো
+Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো
+Name[br]=Prenestr merdeiñ prevez nevez
+Name[brx]=गोदान प्राइभेट उइन्ड'
+Name[bs]=Novi privatni prozor
+Name[ca]=Finestra privada nova
+Name[cak]=K'ak'a' ichinan tzuwäch
+Name[cs]=Nové anonymní okno
+Name[cy]=Ffenestr Breifat Newydd
+Name[da]=Nyt privat vindue
+Name[de]=Neues privates Fenster
+Name[dsb]=Nowe priwatne wokno
+Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης
+Name[en_GB]=New Private Window
+Name[en_US]=New Private Window
+Name[en_ZA]=New Private Window
+Name[eo]=Nova privata fenestro
+Name[es_AR]=Nueva ventana privada
+Name[es_CL]=Nueva ventana privada
+Name[es_ES]=Nueva ventana privada
+Name[es_MX]=Nueva ventana privada
+Name[et]=Uus privaatne aken
+Name[eu]=Leiho pribatu berria
+Name[fa]=پنجره ناشناس جدید
+Name[ff]=Henorde Suturo Hesere
+Name[fi]=Uusi yksityinen ikkuna
+Name[fr]=Nouvelle fenêtre de navigation privée
+Name[fy_NL]=Nij priveefinster
+Name[ga_IE]=Fuinneog Nua Phríobháideach
+Name[gd]=Uinneag phrìobhaideach ùr
+Name[gl]=Nova xanela privada
+Name[gn]=Ovetã ñemi pyahu
+Name[gu_IN]=નવી ખાનગી વિન્ડો
+Name[he]=חלון פרטי חדש
+Name[hi_IN]=नयी निजी विंडो
+Name[hr]=Novi privatni prozor
+Name[hsb]=Nowe priwatne wokno
+Name[hu]=Új privát ablak
+Name[hy_AM]=Սկսել Գաղտնի դիտարկում
+Name[id]=Jendela Mode Pribadi Baru
+Name[is]=Nýr huliðsgluggi
+Name[it]=Nuova finestra anonima
+Name[ja]=新しいプライベートウィンドウ
+Name[ja_JP-mac]=新規プライベートウインドウ
+Name[ka]=ახალი პირადი ფანჯარა
+Name[kk]=Жаңа жекелік терезе
+Name[km]=បង្អួច​ឯកជន​ថ្មី
+Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ
+Name[ko]=새 사생활 보호 모드
+Name[kok]=नवो खाजगी विंडो
+Name[ks]=نْو پرایوٹ وینڈو&amp;
+Name[lij]=Neuvo barcon privou
+Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່
+Name[lt]=Naujas privataus naršymo langas
+Name[ltg]=Jauns privatais lūgs
+Name[lv]=Jauns privātais logs
+Name[mai]=नया निज विंडो (W)
+Name[mk]=Нов приватен прозорец
+Name[ml]=പുതിയ സ്വകാര്യ ജാലകം
+Name[mr]=नवीन वैयक्तिक पटल
+Name[ms]=Tetingkap Persendirian Baharu
+Name[my]=New Private Window
+Name[nb_NO]=Nytt privat vindu
+Name[ne_NP]=नयाँ निजी सञ्झ्याल
+Name[nl]=Nieuw privévenster
+Name[nn_NO]=Nytt privat vindauge
+Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ
+Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ
+Name[pl]=Nowe okno prywatne
+Name[pt_BR]=Nova janela privativa
+Name[pt_PT]=Nova janela privada
+Name[rm]=Nova fanestra privata
+Name[ro]=Fereastră privată nouă
+Name[ru]=Новое приватное окно
+Name[sat]=नावा निजेराक् विंडो (W )
+Name[si]=නව පුද්ගලික කවුළුව (W)
+Name[sk]=Nové okno v režime Súkromné prehliadanie
+Name[sl]=Novo zasebno okno
+Name[son]=Sutura zanfun taaga
+Name[sq]=Dritare e Re Private
+Name[sr]=Нови приватан прозор
+Name[sv_SE]=Nytt privat fönster
+Name[ta]=புதிய தனிப்பட்ட சாளரம்
+Name[te]=కొత్త ఆంతరంగిక విండో
+Name[th]=หน้าต่างส่วนตัวใหม่
+Name[tr]=Yeni gizli pencere
+Name[tsz]=Juchiiti eraatarakua jimpani
+Name[uk]=Приватне вікно
+Name[ur]=نیا نجی دریچہ
+Name[uz]=Yangi maxfiy oyna
+Name[vi]=Cửa sổ riêng tư mới
+Name[wo]=Panlanteeru biir bu bees
+Name[xh]=Ifestile yangasese entsha
+Name[zh_CN]=新建隐私浏览窗口
+Name[zh_TW]=新增隱私視窗
+Exec=@EXEC@ --private-window %u
diff --git a/www-client/firefox-bin/firefox-bin-78.14.0.ebuild b/www-client/firefox-bin/firefox-bin-78.14.0.ebuild
new file mode 100644
index 000000000000..1068c1c84a26
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-78.14.0.ebuild
@@ -0,0 +1,418 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+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"
+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 desktop linux-info pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="-* amd64 x86"
+SLOT="0/esr$(ver_cut 1)"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip
+ alsa? (
+ !pulseaudio? (
+ dev-util/patchelf
+ )
+ )"
+
+CDEPEND="alsa? (
+ !pulseaudio? (
+ media-sound/apulse
+ )
+ )"
+
+DEPEND="${CDEPEND}"
+
+RDEPEND="${CDEPEND}
+ dev-libs/atk
+ dev-libs/dbus-glib
+ >=dev-libs/glib-2.26:2
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.11:3[wayland?]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ >=x11-libs/pango-1.22.0
+ ffmpeg? ( media-video/ffmpeg )
+ pulseaudio? ( media-sound/pulseaudio )
+ selinux? ( sec-policy/selinux-mozilla )
+"
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+# 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
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
+ si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+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_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
+}
+
+pkg_setup() {
+ 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
+
+ mkdir "${S}" || die
+
+ 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
+ MY_SRC_FILE=${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ # Set MOZILLA_FIVE_HOME
+ local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+ dodir /opt
+ pushd "${ED}"/opt &>/dev/null || die
+ unpack "${MY_SRC_FILE}"
+ popd &>/dev/null || die
+
+ pax-mark m \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
+ "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
+
+ # Patch alsa support
+ local apulselib=
+ if use alsa && ! use pulseaudio ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ 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 all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ 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
+
+ # 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="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
+ local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-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 menus
+ local wrapper_wayland="${PN}-wayland.sh"
+ local wrapper_x11="${PN}-x11.sh"
+ local desktop_file="${FILESDIR}/${PN}-r2.desktop"
+ local display_protocols="auto X11"
+ local icon="${PN}"
+ local name="Mozilla ${MOZ_PN^} (bin)"
+ local use_wayland="false"
+
+ if use wayland ; then
+ display_protocols+=" Wayland"
+ use_wayland="true"
+ fi
+
+ local app_name desktop_filename display_protocol exec_command
+ for display_protocol in ${display_protocols} ; do
+ app_name="${name} on ${display_protocol}"
+ desktop_filename="${PN}-${display_protocol,,}.desktop"
+
+ case ${display_protocol} in
+ Wayland)
+ exec_command="${PN}-wayland --name ${PN}-wayland"
+ newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
+ ;;
+ X11)
+ if ! use wayland ; then
+ # Exit loop here because there's no choice so
+ # we don't need wrapper/.desktop file for X11.
+ continue
+ fi
+
+ exec_command="${PN}-x11 --name ${PN}-x11"
+ newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
+ ;;
+ *)
+ app_name="${name}"
+ desktop_filename="${PN}.desktop"
+ exec_command="${PN}"
+ ;;
+ esac
+
+ 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
+ done
+
+ # Install generic wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}.sh" ${PN}
+
+ # Update wrapper
+ local wrapper
+ for wrapper in \
+ "${ED}/usr/bin/${PN}" \
+ "${ED}/usr/bin/${PN}-x11" \
+ "${ED}/usr/bin/${PN}-wayland" \
+ ; do
+ [[ ! -f "${wrapper}" ]] && continue
+
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${wrapper}" \
+ || die
+ done
+}
+
+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
+
+ if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
+ || ! has_version 'net-misc/curl'; then
+ einfo
+ einfo "For using the crashreporter, you need gnome-base/gconf,"
+ einfo "gnome-base/orbit and net-misc/curl emerged."
+ einfo
+ fi
+
+ use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
+
+ local HAS_AUDIO=0
+ if use alsa || use pulseaudio; then
+ HAS_AUDIO=1
+ fi
+
+ if [[ ${HAS_AUDIO} -eq 0 ]] ; then
+ ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
+ fi
+
+ local show_doh_information show_normandy_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 70 ; then
+ # Tell user only once about our DoH default
+ show_doh_information=yes
+ fi
+
+ if ver_test "${replacing_version}" -lt 74.0-r2 ; then
+ # Tell user only once about our Normandy default
+ show_normandy_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+}
diff --git a/www-client/firefox-bin/firefox-bin-92.0-r1.ebuild b/www-client/firefox-bin/firefox-bin-92.0-r1.ebuild
new file mode 100644
index 000000000000..ccc2f8c0071d
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-92.0-r1.ebuild
@@ -0,0 +1,383 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+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"
+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 desktop linux-info pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="-* amd64 x86"
+SLOT="0/$(ver_cut 1)"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip
+ alsa? (
+ !pulseaudio? (
+ dev-util/patchelf
+ )
+ )"
+
+CDEPEND="alsa? (
+ !pulseaudio? (
+ media-sound/apulse
+ )
+ )"
+
+DEPEND="${CDEPEND}"
+
+RDEPEND="${CDEPEND}
+ dev-libs/atk
+ dev-libs/dbus-glib
+ >=dev-libs/glib-2.26:2
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/gtk+-3.11:3[wayland?]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ >=x11-libs/pango-1.22.0
+ ffmpeg? ( media-video/ffmpeg )
+ pulseaudio? ( media-sound/pulseaudio )
+ selinux? ( sec-policy/selinux-mozilla )
+"
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+# 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
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
+ si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+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_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
+}
+
+pkg_setup() {
+ 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
+
+ mkdir "${S}" || die
+
+ 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
+ MY_SRC_FILE=${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ # Set MOZILLA_FIVE_HOME
+ local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+ dodir /opt
+ pushd "${ED}"/opt &>/dev/null || die
+ unpack "${MY_SRC_FILE}"
+ popd &>/dev/null || die
+
+ pax-mark m \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
+ "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
+
+ # Patch alsa support
+ local apulselib=
+ if use alsa && ! use pulseaudio ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ 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 all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ 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
+
+ # 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="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
+ local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-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^} (bin)"
+ local desktop_file="${FILESDIR}/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ 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
+
+ # 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:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+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
+
+ if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
+ || ! has_version 'net-misc/curl'; then
+ einfo
+ einfo "For using the crashreporter, you need gnome-base/gconf,"
+ einfo "gnome-base/orbit and net-misc/curl emerged."
+ einfo
+ fi
+
+ use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
+
+ local HAS_AUDIO=0
+ if use alsa || use pulseaudio; then
+ HAS_AUDIO=1
+ fi
+
+ if [[ ${HAS_AUDIO} -eq 0 ]] ; then
+ ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
+ fi
+
+ local show_doh_information show_normandy_information show_shortcut_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ show_shortcut_information=no
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 91.0 ; then
+ # Tell user that we no longer install a shortcut
+ # per supported display protocol
+ show_shortcut_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+
+ if [[ -n "${show_shortcut_information}" ]] ; then
+ elog
+ elog "Since firefox-91.0 we no longer install multiple shortcuts for"
+ elog "each supported display protocol. Instead we will only install"
+ elog "one generic Mozilla Firefox shortcut."
+ elog "If you still want to be able to select between running Mozilla Firefox"
+ elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
+ fi
+}