Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

2,543,395

Downloads of v 91.7.1:

32,124

Last Update:

14 Mar 2022

Package Maintainer(s):

Software Author(s):

  • Mozilla

Tags:

browser mozilla firefox admin foss cross-platform

Mozilla Firefox

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

91.7.1 | Updated: 14 Mar 2022

Downloads:

2,543,395

Downloads of v 91.7.1:

32,124

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 91.7.1

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

Some Checks Have Failed or Are Not Yet Complete

Not All Tests Have Passed


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Resulted in Flagged as a Note:

At least one file within this package has greater than 0 detections, but less than 5

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To upgrade Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To uninstall Mozilla Firefox, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade firefoxesr -y --source="'INTERNAL REPO URL'" --version="'91.7.1'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade firefoxesr -y --source="'INTERNAL REPO URL'" --version="'91.7.1'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install firefoxesr
  win_chocolatey:
    name: firefoxesr
    version: '91.7.1'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'firefoxesr' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '91.7.1'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller firefoxesr
{
    Name     = "firefoxesr"
    Version  = "91.7.1"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'firefoxesr':
  ensure   => '91.7.1',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved as a trusted package on 14 Mar 2022.

Description

Bringing together all kinds of awesomeness to make browsing better for you.

Features

This Package installs Firefox ESR

  • A powerful, new engine that’s built for rapidfire performance.
  • Better, faster page loading that uses less computer memory.
  • Gorgeous design and smart features for intelligent browsing.
  • Instantly import your online info and favorites from any other browser.
  • The most powerful private browsing mode with added tracking protection.
  • Firefox Quantum features: screenshots, pocket, gaming & VR, library.
  • Customization Features - addons & extensions, themes, toolbar.
  • Synced across devices - passwords, bookmarks, tabs and more.
  • Ad tracker blocking

Package Parameters

  • /l:LOCALE - Install given Firefox locale. See the official page for a complete list of available locales. Note that by providing this parameter the package will not check mozilla.org for a locale.

Command-line options for installer configuration. See the official page for details and defaults.

  • /InstallDir:PATH
  • /NoTaskbarShortcut Do not create Taskbar Shortcut
  • /NoDesktopShortcut Do not create Desktop Shortcut
  • /NoStartMenuShortcut Do not create Start Menu Shortcut
  • /NoMaintenanceService Do not install Maintenance Service
  • /RemoveDistributionDir Remove Distribution directory on installation/update. (This is the default behavior of the Firefox Installer, but not for this Chocolatey Package)
  • /NoAutoUpdate Sets a policies.json file to not update Firefox and does not install the Maintenance Service
  • /UseMozillaFallback Makes a request to mozilla.org and reads the supported Language Culture code from the website

Examples

choco install Firefox --params "/l:en-GB"
choco install Firefox --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"
choco install Firefox --params "/l:en-GB /RemoveDistributionDir"

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox for Personal Use? Install the Firefox package.
  • If locale package parameter is not present, this package installs Firefox ESR in the first language which matches this list:
    1. If Firefox ESR is already installed it uses the same language as the already installed one.
    2. The Windows system language.
    3. Language Culture code specified on Mozilla website (only when /UseMozillaFallback is specified).
    4. If Firefox ESR does not support the system language, it will fall back to en-US.

tools\chocolateyInstall.ps1
$ErrorActionPreference = 'Stop'
# This is the general install script for Mozilla products (Firefox and Thunderbird).
# This file must be identical for all Choco packages for Mozilla products in this repository.
$toolsPath = Split-Path $MyInvocation.MyCommand.Definition
. $toolsPath\helpers.ps1

$packageName = 'FirefoxESR'
$softwareName = 'Mozilla Firefox*ESR'

$pp = Get-PackageParameters

$alreadyInstalled = (AlreadyInstalled -product $softwareName -version '91.7.1')

if (Get-32bitOnlyInstalled -product $softwareName) {
  Write-Output $(
    'Detected the 32-bit version of Firefox on a 64-bit system. ' +
    'This package will continue to install the 32-bit version of Firefox ' +
    'unless the 32-bit version is uninstalled.'
  )
}

$sa = ""

# Command Line Options from the Firefox installer
# https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html

# Always prevent Firefox installer to require a reboot
$sa += " /PreventRebootRequired=true"

# Prevent RemoveDistributionDir by default
$sa += " /RemoveDistributionDir=false"


$sa += if ($pp.InstallDir) { " /InstallDirectoryPath=" + $pp.InstallDir }

$sa += if ($pp.NoTaskbarShortcut) { " /TaskbarShortcut=false" }

$sa += if ($pp.NoDesktopShortcut) { " /DesktopShortcut=false" }

$sa += if ($pp.NoStartMenuShortcut) { " /StartMenuShortcut=false" }

$sa += if ($pp.NoMaintenanceService) { " /MaintenanceService=false" }

$sa += if ($pp.RemoveDistributionDir) { " /RemoveDistributionDir=true" }

$sa += if ($pp.NoAutoUpdate) { " /MaintenanceService=false" }

if ($alreadyInstalled -and !$env:ChocolateyForce) {
  Write-Output $(
    "Firefox is already installed. " +
    'No need to download and re-install.'
  )
}
else {
  $locale = 'en-US' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/933
  $locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName
  $checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv"

  $packageArgs = @{
    packageName    = $packageName
    fileType       = 'exe'
    softwareName   = "$softwareName*"
    Checksum       = $checksums.Win32
    ChecksumType   = 'sha512'
    Url            = "https://download.mozilla.org/?product=firefox-91.7.1esr-ssl&os=win&lang=${locale}"
    silentArgs     = "$sa /S"
    validExitCodes = @(0)
  }

  if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) {
    $packageArgs.Checksum64 = $checksums.Win64
    $packageArgs.ChecksumType64 = 'sha512'
    $packageArgs.Url64 = "https://download.mozilla.org/?product=firefox-91.7.1esr-ssl&os=win64&lang=${locale}"
  }

  Install-ChocolateyPackage @packageArgs
}

if ($pp.InstallDir) {
  $installPath = $pp.InstallDir
}
else {
  $installPath = Get-AppInstallLocation $softwareName
}

if (-Not(Test-Path ($installPath + "\distribution\policies.json") -ErrorAction SilentlyContinue) -and ($pp.NoAutoUpdate) ) {
  if (-Not(Test-Path ($installPath + "\distribution") -ErrorAction SilentlyContinue)) {
    new-item ($installPath + "\distribution") -itemtype directory
  }

  $policies = @{
    policies = @{
      "DisableAppUpdate" = $true
    }
  }
  $policies | ConvertTo-Json | Out-File -FilePath ($installPath + "\distribution\policies.json") -Encoding ascii

}
tools\LanguageChecksums.csv
ach|32|570adef2e7ba81f2ab85dafc1596a2c514b2cd14831147164ed5bed760842f17087e4d4f2efd249636d499662dea7d107eb725fa1eafc2d977dc3f34e450f5c8
af|32|d742949b54ece75e2d03d37cba673b023e48f49182566e66fc069caaf5728f99508bd0f5b77ce94ad10dd882e30e01b6fdaab03c00df96c515b38ed143a77213
an|32|437524c6a661cd1d8344a7f12ac24314fba04d19cc710676f94c7ba00840b1a6939c20e0d9ffadb250c98c01e994b1a87d6489309b79077d79e171bf4138ec8e
ar|32|26818925733f75fc6b4df5c8618d3b6e201bb79db3cd5c2f994ff536f910c09f02d21864257a8db93d9b097c475ca184494b4394ec1d9647f040510116dcfdf3
ast|32|c17c0e1cda3a94e2b89662b5600867a9b22ff56a176c0c478969228527a3fff65364e50d8297132eac1ef1b4101cdd350bf1f305e08698fa59ecb7571b2b3b92
az|32|44610e53930430f4d88a9caf07edccbd577378fffd63dbdca484cd3cc3857387002688f4bcdfe750b8375f11cbbac64d2aab9271262f64fd8e3ff6dc85263fc0
be|32|7d9082762156d304bb20c2692462120d9e09a4ad10945c5434dacb3b330359fb4360e8e2a519c38eec6e7214b7c380f268b41c7b33ff7e83b0553be1b7698f2e
bg|32|0b484780bebae7951941584efece1627a0baf7da7c3b45d6b042dfb1aa057e8115910901eaa4f90423700a62076018f34a09f01160d10d9a5f4e2d0d0b7c83a3
bn|32|d8e1f00952d4fb2b57d73fd3ac4e19f59432ee827353bb849f6d2ec94bbab923ac4dd79148f1f740ae00b9b3f07294013d714cbaef5244d6f30cf64e8251d117
br|32|5b1edff2201afe095d1b39954c42c46571ce943396af05e5a5ab8920c0853b4075c99dd75ca0d443e55880fca998a2f2c639230ed33db195f952ac0abb391d67
bs|32|02a1671c76bd4cdb1b826e2dc29c3d42c498a4acad8d88f33636dbf864c1116c786966c55ea3e3dec329313033b6da057e0c049a6037da51d241e9f817ad68f5
ca-valencia|32|b485a8b96caf56ba2e1e8f2370520fbb5216f959ce268af987fe13deafeeacc17b9ab2b36788d02e7032d309240987e484d5d40e023a41cd080400708717422c
ca|32|9ed2fd301c25fec7d1c348fd63255bfb07eeb919bb696c47a83a67a9df7d481fe6e616d0865aa6eb5d01dd4f82453c44a6c895d9eb4cd94c5b4ba48cf110e747
cak|32|b6208e4f3440a85f9c21f8e8686422da069ba14c6b6e59b56436f6af9eaf8443521f21f0b4261f6b6b8e1e382b7728d001b6480fe927c9e3d0d9b821371355f9
cs|32|f213e5080b601e9d199113d5eaa9332b000af4bc7a61f16aff4eeeec60e59c82f9311e8e47d4fbcbdd76382c8bc76985b3d1d5514946dff3959d86810b6186b5
cy|32|3d32bc0958a32d4eff4ce3681b59707130ec5290202282a1395d63daf700ac455b9e8671e9e8ea3a4cbc4dfdca84b0a460319bb6b4521aa4edf6f70ee6832282
da|32|3f40068c2cdb7de69a137fd845487f308797600613f333cfd66a7a42e29c33bba0ff42c8575dde8ce366628b5cadfa6d19d853ccf311823af37985ae7bc9a439
de|32|5897a9f5e992b0a50470e30a35d112a98f34d672fedf85c516002899efff812830787a888d3d1d8ad63371b420435c10ba78e8df60d4855f187db24db5901800
dsb|32|44e881897d004f30dbc991ffa0a7e4965afd41beb5ae647c0e4af6c05cad00efe14ba8ee81c537cf97c6fbc81c41674d67120742332c6846ad282ff88052d221
el|32|b51a319990cfc5007b0fc253e467bbc11a3a8c047ae40057c61deff8bfef8952042aed0dcc011588eeec320d1551f37d475503c70fb497b7341f69c72857ed11
en-CA|32|50538c6fbec41a5f0d017c022033a7b9c35022a1ac9543d65056dc49c4cfdeeeee45181348e4f9d0d65666516f518e2ad8d433114e447c3ce3eff8c131fd7182
en-GB|32|c1b309d3a97507f4cd652e4cae9283dea07969340e0de184049dbc703ef8c661a1a316e1f1f9eee5c6ccb2517f8e79d7dbcf7eb4e37ddee75e3e832e717686d5
en-US|32|98fe1c5226e8faf7227b4cac76ec1ba51861118dfc99881cc85086a9472c32108355398c29cbb9e0c983c192456035a303c84845d8b0c395f1826ba2bfdf7e98
eo|32|670e7e0c8da6ee09213e5538eb1f433ff24877c9579f3fd9f64fc1cff141a5571182dcc05ab4d3dd0402d7ff051bf3a617232af31d5fa90a28a934e0e2793bb0
es-AR|32|4f97af3cfa0862a76bd0f5c92a7a09bd72dfae1280eaa93743c9c964bc1dd7764ef9a8e1c920c7143014a1fabefdf256a79fa1d4832e1963b5a2e5089292867a
es-CL|32|ef9c908f39e798e75b4a74eda50d38bbbcf2d5170e4be77fb05969016d4a5c8468b41a59bee69a19e679d94d1f334798a74126165c7de40566843e48620ee3d5
es-ES|32|917f51ff3d5a8e280fb7658a8ba4235fae6132c6694c4f57bfc8c26810e7156b002d9cca6235df4daa2687c43c6dceb2b03f80d356a70b068fa10d65f5bbd5cd
es-MX|32|48317aed3383c57fb8ea4d47ae2edfeebdc7154a9815ec6dc4a3444d47fa7d45d7bd1ee011ad6c5af2e25d3108dbcae136cb5fee3b2073f16fc89c32ab6e0ba1
et|32|f1557aa8a1df8ad86492c436f02ce383fa71ae68f992849b221db154557d532f933b06c72a7b8df589b013b4e9aa3f80230c0727c7d3e7f7931ccee879df2301
eu|32|40f57653c314bfe11227e96b0c02d2c7e3b540327fdff4e2294f85f0717342d57d17cef93e4be3502583ccd0e18a9548d9824a8f71a54d5b34dc28fe1e0e2789
fa|32|fe55ac16d6325a547b2644e968b0891b4acf2458a0ab64f700f05bc58bc257c7e23180517ace9d508c7d4aa7bf202efe977f01b4105f8380deae5734ecf25ba7
ff|32|4f11acb6861e0329240d05cb1d19cdd184f1b427c2c932434db20d6758bba7c1f7e589fa276ce71c2f047f778fb12176039de05a303764c6598d46a4d3bdf2d1
fi|32|b57e62315ec91e24f769358a631d7a21d0b3cb01ea5d4699f3edc9686fa55b8b55df188745afa7606dc6635a834fb55a42d05a939faf319da023072bc4402f53
fr|32|e760fa5f290baa5b187bcb4db68a5f1a29c8858f540722425b5ad793aeccdf0d724bf4baf4b694d61833d12969c540c70fbd68c2d7840a2b2894d20fc8f7b5c5
fy-NL|32|ccaf2d522d8b5d2ed5e5757890cced1c688b4c95257de588a65bce8838496205a5f5b166c2466bbf14f792d5ca3dd95e4a699d38a49cc1dd267af9bc4e3ec613
ga-IE|32|3fbb236a9a70204660e8501c893dcf929b7b3133d5b1a6373c2419c5516f6f8d635862d8e64fe7fe2fce1c64292287a90010e2eca1b7922cdc1b3dbc2c454ee5
gd|32|9ce2c456772023e2efb8d317e4f80804dffb7ae058d81c9122106d54ac1621f872ba35e2874265ee5493c92320c2747892199b5903980d14e6c775bce9dbfbc9
gl|32|0f6014c291fbaab6945bd1e6444f5c5caf4dcbaf29c9f2c5da8584e0f5ebbc7cd9c2c61f2ea1b3e136b1f767af192ab614bf8df1c1bbaf876bcda150477a7524
gn|32|fdc7dc82821280763d44ae7a52b1708670712c912317c1eb0eb7926ca4aed44f211603dd23ba082e633b9d8b62c2c4e61c45a8b3fe008202f03d9ee2be37d29d
gu-IN|32|ab8588feb371da1f536147cbcdab54d4a4b99ac4b710423b91e290e2a333e6de704301934dbe23c8368234c9f3e4b61f6e0aa92fee6d466647d4907bd90e3149
he|32|f3fab795369d5925cbdbb6558f7a95e98f2783fc3714be80b3e1c8eea3acb9033b02e65cffde09030b38db88152a93d69605d4ac71312735bda3a73c61546617
hi-IN|32|4e3034887f79a575774fca33d186de21a95bfd71c576786826078045dc86c400d3f2928e0de98f1ed97a24f3a095c36acfc3ea11e87ad1210e7b598afc3121a6
hr|32|882cab1f693615e860223f0a96b5e0d8d6911da0193140f85ee955d9631725cd9a525b94c46d97d15b4c40627b3761e71317e072d714536256b90b4e8519418a
hsb|32|ce7d4d2f4f604b41b910f3bb8057c6256040156dc6cc8cfa2c8e9df23c89016ccd2fd9c7b9668f82c889d3730b61fd7e8ba3ecc3ea7a063066f4fbcebba0e9e7
hu|32|b4b45c8f7c02e2ac50fc72a73cf22a879775f4aac9986c149a9a4bf6603142c84b1eff48244e6e649b30934cf0fb2a1d3f1a6f7ccc2b74cd5150f791a86e1c87
hy-AM|32|ac613a18823b16d9f4e88108d810fef42690ac724b1d038712165a8eadcdec6434b8cd82ff5e46b0dbaf0902f58f3119b8f9caaedb46df9a7cd9b32b30b40928
ia|32|e2e6b28de17cdf221f4483bf7f9b48ed5a69937078047a792ac510e55e3818fa2c3ccc7edb56dd1f7272e1fb40469cdc3ed4e209fdfa0925b610e2e15180ab91
id|32|7baf6d3c0b83c7517f8b9196eb7ae056a0c79c3ab7c9964fe8b4113bc60a98990f08dabbb3e393b2a76d1d4a8e12870256e7c2585fa8b6e0ac85e3ea6cee664a
is|32|86bf7db000cc81e9871e69e1d325a02af040b99ed06a643a610dda740da7cfcf5f322a39163d3db1fab75406c92c8bdd79e57703c69862e5f1b5c3e2858b6c2c
it|32|fcbdc3c7028c53d07bdd25527a45a5419a82bdfdf53f84c053dd0eac0e8a98679c0304317ac2ed4848ad979d4066f4c90437031cb4f20ef3ca00e7b0bb369ae2
ja|32|55daed773d1af04e7790abb2486c29d67a55b8c503878e9bbccbfa84ec4f0a947575beee591e8e1e0063fbc69f554eaf18d7b1d98ea7f7b2dad84523d6deeb76
ka|32|8b9ffacdcc8b2d29e32346126d510cb1dea91bb7a631f02f0e9c15b1cab4e2f852c1c03b93cb0d0f39cc9c5ed9e0419db3aed8b16f81e9d404f9c166b413cedb
kab|32|f1aa4bbedbbbd370e148338ed54a2aca4fabb7714d62de8aa3dcf3382044f2fdd6ad59eda7c7de2c4d6e10f30d39a2f94d1fd9c5a4b8f93b5553eb8dd8a8ae86
kk|32|b8b58d2ee5bbdfcd1d3b0f5bb520fb771de837cd2f266c286c99bfe87b3c15604ffbe94ea856e343ebd95a7246e4c388efa9870e037474f844a191cc227c4982
km|32|80eef79a438b6bc77d1e1d69fda70461b5fed68139943d1045cc5a1ce503f09e7b55f362f0243b7df54fc0583924d1d55732134386b16ad75661e08fed110231
kn|32|9d879f23bb7829f92262a3984ac581eca4c9043e1a9a25370f37e046bc01b4ba61ad31be4c97dd0767bfce14fe44b3a1dc2320afae96b7a454c42e1e7d42fc12
ko|32|f37f3b506ff2354525141be481a9b85818f15a4f90d33bf77a777de8dc6ce47a78a0ed943ed9e84f7a0e434be5f5c86b6b74869d427e9a5cb71f09b4e9303d65
lij|32|0ceee8486c47cb6e7d79947f0bc820809610b800e74724b876750dcc2252e5c832c6c04aa159b1caf7a62be639265eec60df490f7f38074d105a67331688df2f
lt|32|a3e74cc318be5b01c86fb16f7177d3af7ff9d48f74fe66ad2034195595db95410fc42a4674776e47a0ae493ce421d0120657e7c15afc48335ad9a2a7d494152f
lv|32|537570a6c510999c0edb917cfbca12d769e07a1d49902ee08692a41712e1af22103b663d77aba95a075cd9e80a5fdadd30484d57e1953b5af734c74a7a2d3eac
mk|32|99ae7512aa3193aceb7405bf16983d04b78361b8e63a5bf9300f83725a064f376fe6734e86340031d4c0b79030bf0ebdb9493d1b7391323147749e045964782b
mr|32|6709f9615b77723ecfb98ae326e5653e753d6242ed9b38ed61860ba93781d7098996e32502c3ae143a3f8cb459698b4ecc10a9169759645cd5aa44e4086cb171
ms|32|1a8a62145cfa8f74820537212ce8af5574c35c3ddd76c37ccf59579412ece8a21d20e6562f246c935ddc63c703d3f058a925b79c2266f856fc777c19ca15f5f7
my|32|2df16e519f63d9ecb471cc9cd662dc783b201467842e678b2f11031df8534a6180ff9202f21e4f2f908b9a2ee66001bd78757c0c33d0941c5c2fc655ed195504
nb-NO|32|4e4a43019ccf38834a7e36105a3e21136ce6dbf80eba66be05129664b910c99cb0cfd81b5f793df9b79f85d501b1da83879106b2ea0d297e92bb8d32304b4eeb
ne-NP|32|e53fdf802dbea19b30713a2426bb992ff545078e40aeee7d59bd17e410ede15715899c2a5fb68f7a871d265ad9b9f0e3c59d9e30aaf318e0145d57dac43b8e71
nl|32|fb7983588b68fd0343fe067a3be6e9bf92ee6db3f701c9658dd364871d98b6c3b1c374b30269d3beba70b69750924a02b524e37617ece566702b8e69bcfcf6ab
nn-NO|32|c3f03531fb4f29e1bbfcd4504a45e418d3ee24cd4111680a0368349c7e1f73d87e163cfea5b2a36806dfcde17dd010d39408bf6e6164dad95064014668c84af2
oc|32|539d7ea7f4d7e86fab4c677255f86e224343a58535d60762a3088fefdd76e395a8c8d111cfde8ddff0bbd52ede24000532e00bcaf4a857dafb29ef23b30576e7
pa-IN|32|247e224fc72e375d654536ee083b5646910c22e175038e70b6c691768fbbf35876ccedeb6b4c246d688593ecf00edcb41970680202e891444ce267eafe6e3a6a
pl|32|c3a803fcf5a970f950f937f584cbdabf656603b5fef0b0614c492300517c63a5bd0ff39b177bec8a40b163d638805af4afc5199eaaa2802f0ab19c670fef18a6
pt-BR|32|8cb9487bdd4587ae8a3f8194047a24baacce80509a2aa2581302870c97823be5f79382a1eae60b5f21c499a00f91356be0c7871e0964a6ff63182cf229bab9b0
pt-PT|32|472c7ec273fd640ade4c8f51901b77b4570c7ca9a41fae9d588e336d7ed33ece752eb70a882725b34e0cf6c213d354dc76be4e35e4698a938d5776df6ce83f61
rm|32|8cfabf6819048e349eef20688d5c9efd7293338205ac686cc50b8eb237dae6266773cb6b0199edb7ce659271680ec746c607a79228d5aa9c46c4af63851846a8
ro|32|505bb6c69d965440abca125e9c3c5af5de7aedf0137f19231a045d01f89541e6df46f89bd462c0dbcf9690147f15e335c1ad1dd506ef32632c99c1b655a41b25
ru|32|985e114a53b529827e835ed3b6e34c948bf1dfa14ea5c0fcbecba8793d0574a7300bacef0de2c291369efc26f90e68dacf848d3463bcd34938090999a17478e1
sco|32|40ebcb208f85df8cbb6edb3c774bf2444b544b1a9fe46b4670f931a2087e64b660dab3ae454d04555b5da71f50f911c777c68aa864eb063f9d162100bfdec256
si|32|cf590777357e544e6c157b50ea7f4beb61ae0ebe8745af2402368605d8ddaf98900c0b10802bd75afade38ebbd8fbde657963646ca9fbbc496475c258b05c66c
sk|32|91d44f994b378e36b23d21ba36305369f08944b8d206983af14f6582884160a4af8a29b5f541d6f7302f0b20c6f1aa409a28bfab3d98f3c85b22beaf42bed5ed
sl|32|bac9ec5f0a6ab92336fbabb93917ead49f920a498c0e5c31d2ef387c97720a07c73f6504c3d11a53c4869ee1918af3f9cb1be5b94968ac27d4f08572a007bcea
son|32|7047702454f4541bac8b324a0992568cfcafeafb753c46b6072aff27208cae8286a9cfbc3d74a7a14d7e03ac8130648d97494b3b56ab6ec3692b8ebb855f48db
sq|32|364f882ec3deb8bdb613aa2ab2d427afefeb0eb2edd107258c218b55815fa066909fdfda351f0ac05d2bfcf1efcc7c858bafa3dc7a7c35a750dc52aeac27db06
sr|32|8091f0650ed5936ca8992fe36c1ed8565df9d4febda341a79dc18a891593bbbc80aab7760788442b9508ba39c7607310692efec3f00bd3bf5dbbe04188006c9b
sv-SE|32|ef5bf0d8969d1163de9edbfaf8e535adf2f7b8b9a109d5a716799ed7a269b19ea47000067cda7ae848825254dee65873939bc8e6c9260d38752c835d8dc58b1a
szl|32|4ecaf9690f357676f1c0032dc382f0a9c8585fc1a3ccf51de92972bb376f58f7d2121a80834a46adeb3228f67acdfd4e540d5fc7a137e39a7841fd827f1ab4ba
ta|32|d63fb3bd3043fbea7f210a85d2bbfd3000845e49a254bbec9d205362205ae538b921d91519f870f02d51431ac2e3f7ba8cedf3a832649944f72f1f92e08dfbce
te|32|0c88032bf76c5355601765a171ff37066ed39567f88b36228b0af42333199e4df9e45c144553ecf50828d2538253defeec1eee81e7c84f407bbd9c3b3fc73246
th|32|53012878ffe01516f59d0abe5b35f1d38e0f8d417a5b4a3b6f07680487379c279914a5df8141e06c872da1c536262c0eb61b14113d56bc426a696e526fdba033
tl|32|bdce29d8c46401f76ba047b62b9485a3f14290d8aae9ecca123111a1ef799512b8eb120d4ec40b229a4d507bee509e379011494071680edb923a6b1849410bd0
tr|32|4c0bfd61a4efaeda4c80ff72d80ff3948e02339f38abd3602c68b1b4c5a93642662443b661f99f21b0a23e2826218d2543531dde5de8a368abbaaf54d9c28af4
trs|32|6a872b07bbc047cdd06f006b45d959593812d0740e0349ff02bbf7dec864a9f4c30377c008a421b068e40b2381be03a1112ad5ce90845044e95bb5d499df31c1
uk|32|d6c2ef7f7c3aaad5fd2066d4e549c6785120bd347ece05f2775d89b8033957a245d1539f8237e9587516e6a21e673ff308fc12561e00f1950d47ab645bfaf48e
ur|32|91389f3e7c330a7f3fa2e0270910d6008193d83231e44442a77b3e95a00789e1d6702099ab42a59af24ee17cba2db84434ab3bae8b1e7d06b9feac7255bd2ac5
uz|32|4b3c7f88caa3438c109454813200d93bc19377ee18a311537744ff740281a1e6c8971860429257c45553700b1bab97dea0f834bdd7ee2e2598fa79e54129af8e
vi|32|7fd361cb137a9e94406fcaea9a550db853d6229d4ad8e4f103ef71ab1f5bad2947c186560fb9c58cc9cb447aecdc406b4170ae84efe24453ad629f793725f61e
xh|32|d48f82f897fcfcf5ab5740d496fa55a9d4dbad09685e798d6c1f7a1b07ca9236a1cb0fdb30c942c72c1e8fa7a6f092ab99c1e1dfbad9212aef4b67602aa2a969
zh-CN|32|bb525f7ee705eda4de902222a600653c3a4957f320d545fcac94bd57dcdbb73289cab0ceba81cd5492f2d490eaab44e434d8a48b2cf95bc8f9c7d16d6bfa51fd
zh-TW|32|1050e7d20e62ac6ea83c8aa0ead216454ca1308f789fe5a3519e68ce1c9d2fe47184100ef6e33cda3c90fc521e42345eed3aa4c242fd6992b2be7c6ffc5acd75
ach|64|678f25ba6eae841bce8bea015732cdb6369c22ab3ba48eed5191b7c43f5db18bdcb68f68d00828923886ec6673daf58187a3114b8583768e4d3dc673fa9ecc8c
af|64|84f85de3a48a9e9579798364b9ed1259249a8d54c252b072b6194dd5ab06d32b7ceaa6a0d0f7a947020f4f2b451210e43b80212994d50000450a4325fc8a91ca
an|64|82f9384771f65d6e3d894e51d9e00b6c2e41289559375c50e9a7db317182b987d9abaa6382183599b540144e34dd38e6d0c3e6fd5209a79cfbfc11d924a6c275
ar|64|eceeecda50c4023223373d4df09633a2388b5eb55b6e9377aeb782bd6e8a041a1e07043c2a8c62a62dd7f893e41c99593cf43af38c03159a8166372b1c5b9979
ast|64|84e49a583647237a92b99041722cae43e645af1f9d69bfad33cc3d808db9f0d8fe2e177e7993ea8bcb7558565862bb2977b9ded793096faa9743400e49e2c24d
az|64|6444d6d105c26a0394bf6caeeef44524a298a5225c9788ba3d2359f68b53385acd25bbb10dae2600f35c9fbbdca620a6a3b75fd7ada20c379afacc7b0ff4eac6
be|64|fc85f599368c14eba065e9a7c521396cfad6638694bb491829f1cb491a0f21f7290da203dab88553a11638aff74f5832d8ed4f06ead63f5e9ef5c70b548ebb21
bg|64|30d4a27555750cef81d3bf9cfc4e2fccbc83dcc1638a6bf33a902e4bf1a2fe4b31a369c1901c45f86f247e6dd224f50a0bb69469fbc399fda2297383de244eda
bn|64|ad49ef1e6e10fbc4484ac6f07fba16bc86e7193b13ce51db0f53f50d11cab1bb6419936cc6f1e68a398f57947bd060a6f7f6076c4dca700a1317163a1c917795
br|64|04db7305f2f8086d35bfae64d10dceecf3c5bf6f0481c9085d91a33d3301ee5e5883cbf7611783eb4f0e2ced1074fd117ea7d2af7562949c569516037c2844ac
bs|64|9c5c24f0aca877ce6ecfbba68b5b90e5c36a8d1a41a45475cd3788b2b56bb69d572c03c902bf186ab76ad671d437ddb1310e767a32b747f88f481f24e7a58e60
ca-valencia|64|ee56211093ab5381467439682794639af1923974cb647720c1456e7013444512b31744d3b59ca5bd9905c9b317a3d512501d6c055fa4ee97bae06723299dc515
ca|64|6a5592d8e57ab50bb426f430f7336dabf988ba27c1821dc186ddc29b990262bf99046135736aec957c54eb231c33b70c239f55c48e37eed1e9eade5448135860
cak|64|4508ad873089b24f4f8a65dd0a0516eaeaeebd800f20fd6acc981a2e421a5327caeffd758b9d439bea58b39716ed523022d8e2b5fa32e12afaa603b443a5f350
cs|64|10a533261d20ec27268162047c1209522fce3c4a4cb7a78239baa4106f2afb0653918b45aa8bfee93e5f2f0b2402eafc83c6c4dfbcb98485916c21fb9a93d477
cy|64|8a92fb4f9f3cb2f278ee808c7f90cfd9720f0b38e6b5e36a70e3f36ae5cb13e6566d4b6fe32fb0979dc7cae5ee93989d0982d27c93d4535da630dbe0858a655b
da|64|b4683dc760661b063c813c0918a968f4bc795efce56641eaca7252d98fdf5d7bd4bfd36664d283223c4247d4bfe60273cd929e2d5c4a2d87b9bc8b100bd04c43
de|64|e3162b63b435e0dbd49e656feed06447a314939d9e1a9c703a494d87f2500474ebc9727ece811bf143feace87c47d901aa122329636b8e6b3fd50ebb6a7aec77
dsb|64|c11eb6b340fbb85e5c5ce9748b93643115f3799340e4e1ee603b65443d7b89314d5864600445e078f1221414c8f009c59e3b3bff46b545879a9d81d145d24186
el|64|4e5760c8838476b7fb4b585dea17168451efd131d175751380ea6be9ba17a6f3e2a650c1224d1ec07ebc209eee09ff82798069c9cd2a8e9df5cb7b6b03a6b000
en-CA|64|4ab279a7bff7b74fee95342f8aae429349fa6e690d7c550f738cb169943a87d59552cb97a1ab1bf813cfb03b4d1de06620288cb3ade9513b94c4abf19acd5feb
en-GB|64|138d31be3d214fed2d78ecdce372534ad8bd01a684582173bb0f92fe762a39cbc443ae25dc09e98fe8025d79c963cd1314bdaee9338e8b5bc4e23924d9cf7657
en-US|64|e159a321c2fb555552d9b88bb74bad313948b51b9f0bed31637f9ba6fa82ed4b8d93a83b5ca70a3ac0a28df3967a7871d1376e879bd4a2f84fa665345209201b
eo|64|78515372f5d5ee903475ed3fef08bd43b39d3da8b51f8243e5922cda6d44fde82d2f1faa30439ed6d7ba18323dd820bdb1c1c6f3764a519e8569c3d6a6576ece
es-AR|64|ce21dc4dc806c610d259255c10f8d7fcb5bdd05ed19f76145052ebd9318e86dafd857eb6ea5e4d27378febae2d24bb7187dd49e0461e6e02890ffa90170db6b4
es-CL|64|e381d5a8f91506ed1699d9b2699ee9687a9bccb3f83b54b31f0f0420fc205a05cd9733115e3bcb6297108c0ad65e8e8e8ccff3cc99ae9cbfa0e87d468789d980
es-ES|64|c576021ebc49a8f08f7d646b09d57781073282287b08f9c710aa05ef09a54b5110c784a6d18444dab328535dd3cfb71571e977cbbde235bc247d8621c4ca43fa
es-MX|64|43f4d1cf8829d12b94342a96869ed3713e699ff3e3fdafa6847c606fea33d9b640d467d53804a1cefacd4c6eee2b6993e03af8a11d260b287a6fe1f2cca1d277
et|64|10f44e6079b822fa9bf19c446e105affaadc18cffec05d50c895b1405f2326acb31c13a24b619e9b9c91a6a92d8c904eea8fc35f5e6406c5f545dbe07a608702
eu|64|c5a0afef4ae28ebd3d298ff7fb261d47b998093dd84c7306f8f2a2e84ed0bc38fccc93c63eb8070ea196365e38636009844e7c7060e0cc9411aa68d032271502
fa|64|72a1bc3016de2aad21acd2e5776eb1704e4a369ff7863bba60943f3b8c4e670fcc4725fb53b366a988290af94ccfe7bd0fe97b5a26bb43a113185babebd13d6b
ff|64|8408e633af7ee7b75fa916eac2c78b89f3c45668d84e5ff77efaa5121c18c7fd1e5880ef103d0349966edcbbbf9e701c75c0d3510d165e2a8d1798c262d84873
fi|64|eb39b8d81e92dfd6d018f192eae6fe3c065994b356b2248bc9e1e5f670f74c1c2453d31e2c3b6768351b3db13264316dc5b58eec76abf435c3705f990c5e43e9
fr|64|2475bab6910a257941e51ab99a88231002f9565e00ab927aeefc7692c828cff4b5c6e210730dfc3a2083cec2440a20125177ed34425504e83c313be99b1b4799
fy-NL|64|4c31f574f8dea530afcf526e451e0b4d08bf0c26aaca6513fe1ce260e7fb8c3eaefe2ce0ea5030e87e4c4ab1ea4a426c43a05b074db37e5e4b06b102299a7fd1
ga-IE|64|433b0bc884615c88c88956bcbe726f1e9074ace2f726f130ac4143898e2f031ffba827f32952fb22fa431d786d2873f652729d99982ecf0b37137baaa1da7d70
gd|64|becb5333431435c5bdf99bc4cac6142e4f9b72fb5b274d35e68d74c9eaffb972edc5c039c7896152f8fdddc7da7365769ca3fdf48c1cb6d32c2e10f5d0e6db91
gl|64|f3a2c4e17a48221f371e89ad2b40f27c0f310fd7fd3b1280134330417ef376584d9f58d0d5fd455fc6503a38eabf48b6c42155dd8e1d7df9972bb1c73609452a
gn|64|a618c3b99bc5950281c412e4180428425e073320dcd8be991e0d1ddc0efa3fdc736425c6d131eb86ffbeeb5d0015246247d9b8f6452ae3848de2683dc6605820
gu-IN|64|ffc005f1b69d28b8a3d62fc3f21651b4f1dcc5d8a7a9187ff1c704f0a322908ad4ccf93a945954011c8d4c557b04808e76f34fff372034e203cfd4f111aea9ca
he|64|5bdbc3c38f45669f85d95b97f2340a75ffc917b0a9067d3163c71cd233192c0aa7fde86508e738a91f554016c09511ca89d7afffd1996942c535d6c3de9f87db
hi-IN|64|e497fc73a735259d757ec7a2201aa7f4828213dc4944614567914bf3d8171b1d41c3eb89dc571d09691361bc301e00f58f151fd6dd0000abda6a7a491c5dac77
hr|64|b24d2e08b10e05397ded68136f4511f070e9227a612e8fc6b01afe582176bdeac55fb4dd418735dab81d21a1e27c537b5bf299cd41c3111df5986cf5d8ca5d71
hsb|64|7908c7742db90bf4e7719f0e681d1165bdb4cf6c5c60551e86677c4e18d58b47a7fa95b8d3d526599c938537216132373f05ed805734eea890d9ab46843380a4
hu|64|8d08f3a4d6be8a26078c619794747e4b390b763faa99a92c560f4d12371874e169377249eb457ae06db84b80ae3899c7d48d1d0a91739d1a2462f0c84a3f5959
hy-AM|64|47c632b302d6f6c201221035f7580ee51460272f883acca235f17a80a648b5dda921d0326bc54f6e98d55fdda5605dc8d8201151e042cff31e9b2f9226877d66
ia|64|bcdaf0ed85d7e2fb253e63a030040129d6e1cdf63c64efbc481ade7f7b5e2cfe537f78a2d8bb58785ac49f61f156392cdb638294086816abdba7f95a67068380
id|64|f8db77ff055eefb819dbf7cdb555ded79e64d2b0a6fc03df85b34a609bb3d6ff1f2c4f293a1cbe555a8359f87291d3c3b3427f40f498d738692c4ed005081a65
is|64|4e3550780a2cf3f053e2475a30318986c28f60171c5375bde4ad9acf29541ebf154484271af4f83d5191b1931b43840ab05b65d89514a0a8292d003d24868ba8
it|64|787159f1bf45646c5872d757e85397d0cd8f85b8df6f59af296ddf2090cd00d23a4a839065ff11f0d001fd9cedb09abb85a8aa2f9043d1ed2ffdcc7134c52bed
ja|64|d70fd6ad799a7ccffb7f92e53bcf6906fce673d0e2c7a4f2b151c12ce71422fe3aa6ff4ef1ee389d2f5ad055678355dd7ea2cd22592988986cd46dbdb0916492
ka|64|4dabd15160676017e0a5b032c42f32ed6a5f184813ba75ec92e57a73fb04753e0883ad3ec0c90345f417383102ca87be481edbcb505257a178c92594d121c92b
kab|64|c26ad37d208e4d0ce677e1d45fa94c885e084affb5766f76cbe902783c14864a0a69e654a968a86cf3ca8985cf8e1dece894ab0a158dc77cd9d79898bc427bb0
kk|64|efbd9a6c8de982dc774d24ccd4d12ab195c4b61d37fb661aabd55e065620339b4a42eff6fa7b4202846d6fbe1000f76dd6bdfec85a00a98671912b5534f81328
km|64|b4f91fd8716867fb04cf6c41d42f2333852174ebd0d58f8b7edebe3ea6bb7a8293a968b350e9b886e34028dee86729db0a7bd3be2a53984cd281b7a6fb89fb96
kn|64|f5e5a64e25c4b216849bc4a2f76c7e26ac955a8801ef9837523ac75cbe23e4d3e001d29711767ced2ca9525cf7e74bdb4210795489420f0ccfb76f6eaae38a61
ko|64|f670ab896ef4b7193be7174365f8489687fae257895987f0b5dac3f73abc40468ef7e7f922e574aeebcdd7c9f8df5a9c89d99be570aede212e75bac5a817d9a3
lij|64|6e2bae6b3084d72b88a62468fecdd6185c4780cc96889edbb6dff128357b92ab2f22c9f23bde2f6c702dd7fb404c264490882041ffed17af616dd863642a8466
lt|64|a2d48bb26a86f17ad741947948e11929860750f5132ef5c73a06f8be98f0cd47d26b8ab088680f9df5a2a0523b82ed23dd462fd2d8bd3c4136b5bd0d7b09bfc6
lv|64|210affcc7943d17a1f4e8abc474b06b7cba9d8b2c6b4df07aef5b150b14b676245e1d12ed6e5c4967d682f0c7d10a943a215bed4c1185f7baf74e738d31eba6e
mk|64|efb2311baafb1f9b64417e98bfdd27c1bd85bb8be09f253b084345a17f4c71bdf8a33e150e18ede625736a5109042b446d699bdc177cc4852471541b82b9c847
mr|64|0a25fc6e48236063cf02612d9502890e38b428367b09c0158137bb0980271c49ee9a1a746eaa2cb8d4c3ad9aca49230e1a0876f2f2c6262f29c715303a404a41
ms|64|9770b06a0092afbbe31af0007d6b76acf60ad9ec4376757255ede304f47d5a2cbe7cb270dac7f8b92fd590ffa0f5aa87a2554115b405508a686250727b6bdf1f
my|64|185b5e374ec9625ea3d3ff6d0dd6b1646da6054c10b449eec5b2a8505d14232f3926540cc9f82998e41bf5343a4347382b2eab1fa0cdef5bdc01bc01ba326c85
nb-NO|64|3caa2edffac37457ca2d894c3c2e985e6a2a0f8f2999a3693910874877b7d6e20f1233be1319f9975a9ba53b77bf13a74c7d3dd018c9d5c3b7dc79a03b14eb79
ne-NP|64|a02655298d469c3825082b977b89b90ab64096ac86acaed4f21b42bc19ca13eedf795cfa73adfb5118cb8a8fa6d371c7f5fa493a0676cc42f6ae5d269824fba8
nl|64|e5766d17f9e980cfc995e8084cbef44beaa7a5fcce6dd5073920585364f914160cc4926f2ac328c276d361e47e6db3402daf9c0f6970c89d12fa6c070468a369
nn-NO|64|489107bb7366ac5f5f5bf07809c1e7ab27f5e3b9e33404eed104cade8d33d82784377440e4d91c7e38a9c64abf6ac56364465d5ad399a2b1a635a28625257784
oc|64|840830280336afc16967e084f167cf10c34fa34202fbc4b2d3626b393a45ff223b9f60a5fdde01829068cf4af99e9474dee8235bd59cfa812ab4d29fa3af8b83
pa-IN|64|b04154a8e7e492759d482bacf5b2f31cf5ce7d90df3eab78f8d7caa7110ca5348577df45e6c7245943b8f01c692d540e02f2de19969375ba4c81df03ae55938b
pl|64|421d8e0af7289080a87b10b3e8b8bd4eec5633941a3b5816439b984d97bd434b0c7c7666ef85ec5dee5bece4da532506a037a2c0a05f4a5bf23e2f63d2e5779a
pt-BR|64|ffd265e8f9d779303b925c5634165cb9b3baae08ecde7469a605d23632aa4963656bc636ef193e0c856cdd4d8938b9c693df48388d4d79fa65efcc39416c0381
pt-PT|64|b42766a73a9801b75b3d0cd1f2e176ce9638b99c7306dad3b4fb333ee1acbd74c87113f734a652fc8b212374fd5c30863c5f977654101338eca3a41d7c764aeb
rm|64|e74be1b309079fed44779f87bd466f8409f3d1e35649eb4c03b4438ed7b5f87d38b4fe9fa9443f80d6c1f6b2c990b7dbe557b8944b5f829b88bd3eea992d27f7
ro|64|e0a5616d81c0168c3280325e270a5690f4919c678f050140602c65bee6d169e966691d8cf18902125659c37b542c657af5c719fe19f6d0ea411ee566812ca3d6
ru|64|429fcec6ade93197f8b48a14f58dd2cb048ec51c178d77d2c9e274a8f475c4015542b5cd1cad2f339f5b80566bedaf72c4335ae6389b32a19bc38de3c77dcc21
sco|64|a5b0fcc2b3be56cf41566a1a8cae4a1d03c1d9de72547891f91336d48ae136957093018c4808bd9bbd77b0de35f0d1020bc8b10aba71d0e4f8409c86ea496584
si|64|3919df47f720afb094179b8fe621ba3fd1c81a5a531ffef622d887a44f3b05f32fef58718f114ad422e22756bbe969a100693adb0a381e813f47906c8e72f920
sk|64|e361e8e50e75baf3a49deb6f48cabce15f1bc598361f0832cff5621ed1e11b13b4b474fb756e082b50252229f4fdfb5828e4d219081429ed466cc1eb5238cef3
sl|64|448e3af75f1ea92fb46ae29d28c17722d07f555a4405944949bcb2d859d78901821667e3bc21c68efc808de81373e0e8e62c24c8100cefa927b65d4029dda888
son|64|5ef7a760670e522ed1978e45626b0a4945cd8b1a48c23e7101cec719d87657bd38176d1d0a6c1562845922dc4712bb6ece8b46b50865d5838e344df9d184be64
sq|64|7bc07a04766b7d97e4002ad9519ad990639a88f9c34572a51429c5b06c82eafa9d04387bbc26c7a9f6186ba7f0f63e19afaa7b8317cff73e2dba922bf7bdd625
sr|64|8cd6cb291c5bfc1df37a7d4c0c83bc8274574ee1b2b7d3ee63bb0604bfd239d0419245350edc5edd58048cf228dc8e028f1365d81f0df4530f8544ef5d02955b
sv-SE|64|300f357c0ba8b4ba8ae1159e009de204e92b075f0424082acccbfc41fe7126783fbf6d4ace2248f62c917a6cc02ec4f3275f01842ac43ee6905da6aeb7048fda
szl|64|bf50a80de2c404dc04fa29993d864e51a7c18dc69a110b5d54c04f1e2a8d7cc40e5c217161d5ae70122e6d62515e1dbb9adfbe3d5e77a42f81f2ff8a998409be
ta|64|07df95e561abc33a8cedc064202cb982d783c70de19cc877292e70aaf35cb7fb49873b19d46817ddb13ba72b871f04b95fa247411e35e817d6b0010246f2b61b
te|64|b5b26ab33b7981188b1bc5bd8c1853cc0af3ac8b9ce498e09144a14e5000b770de2a59489d19cefeed1aaee22206ffed0b3cc338607074fff48097773494afbf
th|64|3eaa2ae3e0a35db5344a0f4dad83c9b9f09db4cba6791eb9cfd425be192ba791453744164e5440a57eccad29c408994fc7ad522f09c8b23b3e7cd8049aa4f272
tl|64|c691ca431e7913f7527893cc50995735ee28dedd1594c432b8fad206fe8b14b3a48641f647a7b31916ab2218b37f1cdb0108c7e04830958f31ad5fbd3aa93073
tr|64|9844152e5dd124353f2826e6145a1a9fbc24d9fb01c21ceb8bbf6a6a6fdb41eaedaa4b4442e98ef58dd1585ba2753785bed47e02571122fa298a400ea45305db
trs|64|4a870ea0a692b7451f411d57d2d38df21687aacc865b0b755b8608e9e6478d5a09eb1506d857019c3ae3de2e015f6e66a53fbb482869427cab1ec424108decd5
uk|64|c9177156768432b856a08bf4b559033af549e5ee06568aa05fec63150fb2c3581806afb556508919d21558e09e65322d0c7aa86112047741732a5b01fa778976
ur|64|c170c40a946a1cc6b04c5966115a4dd78bc847e54d82dbff113994d41014bac8d6f3c9505614811cbf7eb33b16de240ec088bd0d56fa435bd0bc95e694751b7b
uz|64|a7fe6efd0c4880c7936a8720875260a1fc360c07d23bda64e5aa39d6d00f2c1185c1b6bf6dabfb1743830d7b7c22ad037ce401c609b7a83132ba84685e702db9
vi|64|b749bc1efdcc2e84b845b42276b1aa4598186f49a6e6ae01b2da1089b1bbd1dba33817bd4b4e1d3b0e0cd85702822687e9c42dbc88241baaeaeed6634bf0f669
xh|64|275ade9afb2798dd50d18d6780b192b33cc4d0b4ba69f44f8f72eb5a4699c9890c03d5ff43b14a214df852ad0192ea0d235bf7a082f1845e380421e391786398
zh-CN|64|72132e55f9b3809f8ec32b88ead644363f31eacf8d926140098e1ca33231e75b92b7944697fe20d496a1c920e4275734ee48b954be134ac3e41066686b55927e
zh-TW|64|bacf39bb42fa62a7933a3b62ba79f6452dabbca9798e50a12fb1683c49674c3978cd8c6b23311d081b6f8336d13f8e299d5b51ca33654767ff77fc30c9e1f801
tools\helpers.ps1
function GetUninstallPath() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
  $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\'

  $uninstallPaths = $(Get-ChildItem $regUninstallDir).Name

  if (Test-Path $regUninstallDirWow64) {
    $uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name
  }

  $uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | Select-Object -First 1
  return $uninstallPath
}

function GetLocale {
  param(
    [Parameter(Mandatory = $true)]
    [string]$localeFile,
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  #$availableLocales = Get-WebContent $localeUrl 2>$null
  $availableLocales = Get-Content $localeFile | ForEach-Object { $_ -split '\|' | Select-Object -First 1 } | Select-Object -Unique
  Write-Debug "$($availableLocales.Count) locales are stored.`n$availableLocales"

  $PackageParameters = Get-PackageParameters

  if ($PackageParameters['l']) {
    $localeFromPackageParameters = $PackageParameters['l']
    Write-Verbose "User chooses '$localeFromPackageParameters' as a locale..."
    $localeFromPackageParametersTwoLetter = $localeFromPackageParameters -split '\-' | Select-Object -First 1
    Write-Verbose "With fallback to '$localeFromPackageParametersTwoLetter' as locale..."
  }

  $uninstallPath = GetUninstallPath -product $product

  $alreadyInstalledLocale = $uninstallPath -replace '.+\s([a-zA-Z\-]+)\)', '$1'
  Write-Verbose "Installed locale is: '$alreadyInstalledLocale'..."

  $systemLocalizeAndCountry = (Get-UICulture).Name
  $systemLocaleThreeLetter = (Get-UICulture).ThreeLetterWindowsLanguageName
  $systemLocaleTwoLetter = (Get-UICulture).TwoLetterISOLanguageName

  # Never change the fallback locale here, this is the absolute
  # value we always expect to fall back to when nothing else is
  # found.
  $fallbackLocale = $mozillaFallback = 'en-US'
  if ($PackageParameters['UseMozillaFallback']) {
    Write-Verbose "System locale is: '$systemLocalizeAndCountry'..."
    # We need to use web content instead of web headers here, due to
    # web header helper does not allow custom headers.
    $urlParts = @( 'htt', 'mozilla' )
    $Response = Get-WebContent -url "$($urlParts[0])ps://www.$($urlParts[1]).org/" -Options @{ Headers = @{ 'Accept-Language' = $systemLocalizeAndCountry } } -ErrorAction Ignore 2>$null
    # The lang attribute on the html element will be the closest
    # supported language when comparing to the system locale.
    # As such we use that as an additional fallback when possible.
    if ($Response -match 'lang="(?<locale>[^"]+)"') {
      $mozillaFallback = $Matches['locale']
      Write-Verbose "Mozilla fallback locale is: '$mozillaFallback'..."
    }
    else {
      Write-Warning 'No fallback found using the Mozilla website.'
    }
  }

  Write-Verbose "Absolute Fallback locale is: '$fallbackLocale'..."

  $locales = $localeFromPackageParameters, $localeFromPackageParametersTwoLetter, `
    $alreadyInstalledLocale, $systemLocalizeAndCountry, $systemLocaleThreeLetter, `
    $systemLocaleTwoLetter, $mozillaFallback, $fallbackLocale

  foreach ($locale in $locales) {
    Write-Debug "Testing locale $locale of whether we have the information or not"
    $localeMatch = $availableLocales | Where-Object { $_ -eq $locale } | Select-Object -First 1
    if ($localeMatch -and $locale -ne $null) {
      Write-Host "Using locale '$locale'..."
      break
    }
  }

  return $locale
}

function AlreadyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product,
    [Parameter(Mandatory = $true)]
    [string]$version
  )
  $uninstallEntry = $(
    "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )
  $uninstallEntryWow64 = $(
    "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )

  if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) {
    return $true
  }

  return $false
}

function Get-32bitOnlyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $systemIs64bit = Get-OSArchitectureWidth 64

  if (-Not $systemIs64bit) {
    return $false
  }

  $registryPaths = @(
    'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
    'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
  )

  $installedVersions = Get-ChildItem $registryPaths | Where-Object { $_.Name -match "$product [\d\.]+ \(x(64|86)" }

  if (
    $installedVersions -match 'x86' `
      -and $installedVersions -notmatch 'x64' `
      -and $systemIs64bit
  ) {
    return $true
  }
}

function GetChecksums() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$language,
    [Parameter(Mandatory = $true)]
    $checksumFile
  )
  Write-Debug "Loading checksums from: $checksumFile"
  $checksumContent = Get-Content $checksumFile
  $checksum32 = ($checksumContent -match "$language\|32") -split '\|' | Select-Object -Last 1
  $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | Select-Object -Last 1

  return @{
    'Win32' = $checksum32
    'Win64' = $checksum64
  }
}
tools\chocolateyUninstall.ps1
$ErrorActionPreference = 'Stop';

$packageName = 'FirefoxESR'

$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*ESR*' | Where-Object { $_.DisplayName -notmatch "ESR" }

if ($key.Count -eq 1) {
  $key | ForEach-Object {
    $packageArgs = @{
      packageName = $packageName
      fileType    = 'exe'
      silentArgs  = '-ms'
      validExitCodes= @(0)
      file          = "$($_.UninstallString.Trim('"'))"
    }

    Uninstall-ChocolateyPackage @packageArgs

    Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service."
    Write-Warning "This should not be uninstalled if any other Mozilla product is installed."
  }
} elseif ($key.Count -eq 0) {
  Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
  Write-Warning "$($key.Count) matches found!"
  Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
  Write-Warning "Please alert package maintainer the following keys were matched:"
  $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"}
}

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Mozilla Firefox 115.9.1 18955 Friday, March 22, 2024 Approved
Mozilla Firefox 115.9.0 22023 Tuesday, March 19, 2024 Approved
Mozilla Firefox 115.8.0 31628 Tuesday, February 20, 2024 Approved
Mozilla Firefox 115.7.0 29073 Tuesday, January 23, 2024 Approved
Mozilla Firefox 115.6.0 31241 Tuesday, December 19, 2023 Approved
Mozilla Firefox 115.5.0 31771 Tuesday, November 21, 2023 Approved
Mozilla Firefox 115.4.0 29948 Tuesday, October 24, 2023 Approved
Mozilla Firefox 115.3.1 25616 Thursday, September 28, 2023 Approved
Mozilla Firefox 115.3.0 9618 Tuesday, September 26, 2023 Approved
Mozilla Firefox 102.15.1 19574 Tuesday, September 12, 2023 Approved
Mozilla Firefox 102.15.0 20190 Tuesday, August 29, 2023 Approved
Mozilla Firefox 102.14.0 27960 Tuesday, August 1, 2023 Approved
Mozilla Firefox 102.13.0 34763 Tuesday, July 4, 2023 Approved
Mozilla Firefox 102.12.0 26625 Tuesday, June 6, 2023 Approved
Mozilla Firefox 102.11.0 27006 Tuesday, May 9, 2023 Approved
Mozilla Firefox 102.10.0 31523 Tuesday, April 11, 2023 Approved
Mozilla Firefox 102.9.0 36766 Tuesday, March 14, 2023 Approved
Mozilla Firefox 102.8.0 35651 Tuesday, February 14, 2023 Approved
Mozilla Firefox 102.7.0 34270 Wednesday, January 18, 2023 Approved
Mozilla Firefox 102.6.0 34586 Tuesday, December 13, 2022 Approved
Mozilla Firefox 102.5.0 33043 Tuesday, November 15, 2022 Approved
Mozilla Firefox 102.4.0 35681 Tuesday, October 18, 2022 Approved
Mozilla Firefox 102.3.0 32984 Tuesday, September 20, 2022 Approved
Mozilla Firefox 91.13.0 30267 Tuesday, August 23, 2022 Approved
Mozilla Firefox 91.12.0 31809 Tuesday, July 26, 2022 Approved
Mozilla Firefox 91.11.0 31749 Tuesday, June 28, 2022 Approved
Mozilla Firefox 91.10.0 30258 Tuesday, May 31, 2022 Approved
Mozilla Firefox 91.9.1 17355 Friday, May 20, 2022 Approved
Mozilla Firefox 91.9.0 23547 Tuesday, May 3, 2022 Approved
Mozilla Firefox 91.8.0 32688 Tuesday, April 5, 2022 Approved
Mozilla Firefox 91.7.1 32124 Monday, March 14, 2022 Approved
Mozilla Firefox 91.7.0 16694 Tuesday, March 8, 2022 Approved
Mozilla Firefox 91.6.1 12368 Saturday, March 5, 2022 Approved
Mozilla Firefox 91.6.0 34595 Tuesday, February 8, 2022 Approved
Mozilla Firefox 91.5.1 22454 Thursday, January 27, 2022 Approved
Mozilla Firefox 91.5.0 27553 Tuesday, January 11, 2022 Approved
Mozilla Firefox 91.4.1 25837 Thursday, December 16, 2021 Approved
Mozilla Firefox 91.4.0 17635 Tuesday, December 7, 2021 Approved
Mozilla Firefox 91.3.0 32547 Tuesday, November 2, 2021 Approved
Mozilla Firefox 78.15.0.20211014 23536 Thursday, October 14, 2021 Approved
Mozilla Firefox 78.15.0.20211011 11429 Monday, October 11, 2021 Approved
Mozilla Firefox 78.15.0 16149 Tuesday, October 5, 2021 Approved
Mozilla Firefox 78.14.0 40559 Tuesday, September 7, 2021 Approved
Mozilla Firefox 78.13.0 31934 Tuesday, August 10, 2021 Approved
Mozilla Firefox 78.12.0 25259 Tuesday, July 13, 2021 Approved
Mozilla Firefox 78.11.0 34838 Tuesday, June 1, 2021 Approved
Mozilla Firefox 78.10.1 23945 Tuesday, May 4, 2021 Approved
Mozilla Firefox 78.10.0 17372 Monday, April 19, 2021 Approved
Mozilla Firefox 78.9.0 25496 Tuesday, March 23, 2021 Approved
Mozilla Firefox 78.8.0 24768 Tuesday, February 23, 2021 Approved
Mozilla Firefox 78.7.1 17470 Friday, February 5, 2021 Approved
Mozilla Firefox 78.7.0 13576 Tuesday, January 26, 2021 Approved
Mozilla Firefox 78.6.1 17964 Wednesday, January 6, 2021 Approved
Mozilla Firefox 78.6.0 17024 Tuesday, December 15, 2020 Approved
Mozilla Firefox 78.5.0 23365 Tuesday, November 17, 2020 Approved
Mozilla Firefox 78.4.1 13252 Monday, November 9, 2020 Approved
Mozilla Firefox 78.4.0 20426 Tuesday, October 20, 2020 Approved
Mozilla Firefox 78.3.1 20582 Thursday, October 1, 2020 Approved
Mozilla Firefox 78.3.0 15604 Tuesday, September 22, 2020 Approved
Mozilla Firefox 68.12.0 43080 Tuesday, August 25, 2020 Approved
Mozilla Firefox 68.11.0 33696 Tuesday, July 28, 2020 Approved
Mozilla Firefox 68.10.0 19805 Tuesday, June 30, 2020 Approved
Mozilla Firefox 68.9.0 19545 Tuesday, June 2, 2020 Approved
Mozilla Firefox 68.8.0 19358 Tuesday, May 5, 2020 Approved
Mozilla Firefox 68.7.0 19600 Tuesday, April 7, 2020 Approved
Mozilla Firefox 68.6.1 6480 Friday, April 3, 2020 Approved
Mozilla Firefox 68.6.0 21232 Tuesday, March 10, 2020 Approved
Mozilla Firefox 68.5.0 33126 Tuesday, February 11, 2020 Approved
Mozilla Firefox 68.4.2 26098 Monday, January 20, 2020 Approved
Mozilla Firefox 68.4.1 19438 Wednesday, January 8, 2020 Approved
Mozilla Firefox 68.4.0 5284 Tuesday, January 7, 2020 Approved
Mozilla Firefox 68.3.0 27048 Tuesday, December 3, 2019 Approved
Mozilla Firefox 68.2.0 42830 Tuesday, October 22, 2019 Approved
Mozilla Firefox 60.9.0 50953 Wednesday, September 4, 2019 Approved
Mozilla Firefox 60.8.0 44202 Tuesday, July 9, 2019 Approved
Mozilla Firefox 60.7.2 16422 Thursday, June 20, 2019 Approved
Mozilla Firefox 60.7.1 4928 Tuesday, June 18, 2019 Approved
Mozilla Firefox 60.7.0 19077 Wednesday, May 22, 2019 Approved
Mozilla Firefox 60.6.2 14888 Monday, May 6, 2019 Approved
Mozilla Firefox 60.6.1 26572 Friday, March 22, 2019 Approved
Mozilla Firefox 60.6.0 6018 Tuesday, March 19, 2019 Approved
Mozilla Firefox 60.5.1 24251 Wednesday, February 13, 2019 Approved
Mozilla Firefox 60.5.0 13785 Tuesday, January 29, 2019 Approved
Mozilla Firefox 60.4.0 26434 Tuesday, December 11, 2018 Approved
Mozilla Firefox 60.3.0 37710 Tuesday, October 23, 2018 Approved
Mozilla Firefox 60.2.2 22245 Wednesday, October 3, 2018 Approved
Mozilla Firefox 60.2.1 24531 Saturday, September 22, 2018 Approved
Mozilla Firefox 60.2.0 39168 Thursday, September 6, 2018 Approved
Mozilla Firefox ESR 60.0 40288 Wednesday, May 9, 2018 Approved
Mozilla Firefox 52.9.0 1478 Tuesday, June 26, 2018 Approved
Mozilla Firefox 52.8.1 456 Thursday, June 7, 2018 Approved
Mozilla Firefox 52.8.0 1842 Saturday, May 12, 2018 Approved
Mozilla Firefox ESR 52.7.4 3063 Monday, May 7, 2018 Approved
Mozilla Firefox ESR 52.7.3 23539 Tuesday, March 27, 2018 Approved
Mozilla Firefox ESR 52.7.2 13945 Friday, March 16, 2018 Approved
Mozilla Firefox ESR 52.7.1 3363 Wednesday, March 14, 2018 Approved
Mozilla Firefox ESR 52.7.0 2435 Tuesday, March 13, 2018 Approved
Mozilla Firefox ESR 52.6.0 47183 Tuesday, January 23, 2018 Approved
Mozilla Firefox ESR 52.5.3 16610 Thursday, December 28, 2017 Approved
Mozilla Firefox ESR 52.5.2 12510 Friday, December 8, 2017 Approved
Mozilla Firefox ESR 52.5.0.20171115 16743 Wednesday, November 15, 2017 Approved
Mozilla Firefox ESR 52.5.0 1842 Tuesday, November 14, 2017 Approved
Mozilla Firefox ESR 52.4.1 12835 Tuesday, October 10, 2017 Approved
Mozilla Firefox ESR 52.4.0 4970 Thursday, September 28, 2017 Approved
Mozilla Firefox ESR 52.3.0 15357 Tuesday, August 8, 2017 Approved
Mozilla Firefox ESR 52.2.1 16371 Friday, June 30, 2017 Approved
Mozilla Firefox ESR 52.2.0 7923 Wednesday, June 14, 2017 Approved
Mozilla Firefox ESR 52.1.2 8925 Friday, May 19, 2017 Approved
Mozilla Firefox ESR 52.1.1 2904 Friday, May 5, 2017 Approved
Mozilla Firefox ESR 52.1.0 3979 Wednesday, April 19, 2017 Approved
Mozilla Firefox ESR 52.0.2 3275 Thursday, March 30, 2017 Approved
Mozilla Firefox ESR 52.0.1 2254 Saturday, March 18, 2017 Approved
Mozilla Firefox ESR 52.0 1968 Wednesday, March 8, 2017 Approved
Mozilla Firefox ESR 45.8.0 1645 Tuesday, March 7, 2017 Approved
Mozilla Firefox ESR 45.7.0 2881 Thursday, February 2, 2017 Approved
Mozilla Firefox ESR 45.5.1 3836 Thursday, December 1, 2016 Approved
Mozilla Firefox ESR 45.3.0 7306 Thursday, September 1, 2016 Approved
Mozilla Firefox ESR 45.2.0 2368 Tuesday, July 19, 2016 Approved
Mozilla Firefox ESR 38.5.2 3983 Tuesday, January 5, 2016 Approved
Mozilla Firefox ESR 38.2.0.2015081001 479 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.2.0 442 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.1 2047 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.0 580 Friday, July 10, 2015 Approved
Mozilla Firefox ESR 31.5.0 6595 Thursday, February 26, 2015 Approved
Mozilla Firefox ESR 31.2.0 4334 Thursday, November 6, 2014 Approved
Mozilla Firefox ESR 31.1.0 823 Thursday, September 11, 2014 Approved
Mozilla Firefox ESR 24.2.0.20140209 1043 Sunday, February 9, 2014 Exempted
Mozilla Firefox ESR 24.2.0 701 Friday, February 7, 2014 Exempted
Discussion for the Mozilla Firefox Package

Ground Rules:

  • This discussion is only about Mozilla Firefox and the Mozilla Firefox package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Mozilla Firefox, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus