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,291

Downloads of v 91.4.0:

17,635

Last Update:

07 Dec 2021

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.4.0 | Updated: 07 Dec 2021

Downloads:

2,543,291

Downloads of v 91.4.0:

17,635

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 91.4.0

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.4.0'" [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.4.0'" 
$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.4.0'
    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.4.0'
end

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


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

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


package { 'firefoxesr':
  ensure   => '91.4.0',
  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 07 Dec 2021.

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\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)"}
}
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\LanguageChecksums.csv
ach|32|594511f344f1c4cf30f8750a76ead90fd5f51d7382d722f99ebbb88e36803b3c92a4d727ef4f6f9c49c3ec3536f6a22aba1d8029065c4854ab073f1b7ef41a10
af|32|752f59aa1772b1557760916bd3874c290191e6420652af4cd7f1014711804281f2e8a54222f12be02501bea3d964af6653866d0d76ef65c3de4791bb7f0cbde1
an|32|83fbc9dfc2cea74b5d5d88ab84933dce1887a2b9b17a2a5a953fc78132df0ea0e7fb2accdccf68fe48393940dd00aa0cd2b9f050566e60b8d1dfc0607299fc80
ar|32|9096eae5eac6127bb0781c8bc07b934dc701796a03dc5aed34931e73e22eaf476e650b9962c37ecaa791a66deed872caf54d365fd3171b1441596b40622521b2
ast|32|4aa90bb0f54a6935f0595e6be1fdd478461193f484d80a0b98da6ab777dce361c8f73f5dafe4257d6175d84e34e5deface591093a2b9fafc8ae3873f1bfe4b6d
az|32|84d36e3a1d8915facf0056a53d1f6c047596060777e360afbd9d15acf4686f7d4abad8dfcb7382a8ac49852426572e1f7168491b3442c5f2f07467b403ae3a73
be|32|716e7962343c60e08ed3d42801b61da36b986731386e9cf277bd7718e9e93bcc4e9f487e0f35a1ae04140e9d52fac5c6bc41f7810c4f076aa48417b5992b5c38
bg|32|11739cbbda19b11d52d1f0736ea8ceab2e49dd36500fbb241c9842377ef8a4046517006535d3775fb069f91576cad3a59be735fdaa9c0b4e3598f21fc847bafe
bn|32|f965cd299db28144c2210c26807a262c41b07dfa12a8c7ef47a644b46bc7bcb7b3511081fb21c770eee3d8a34fa0e71871706423acea6c0b8268846747d729ec
br|32|183612cbefb491f7d2360054c11a428b9da289c33cf0691a342d0d2aa039894d022d3976ee50e3fd3f2668b7629da5f2aa4b0a69a3c1db1c59ff40782b1e4720
bs|32|996a5de4adaa8ed20e548184ec7fb8dd8835cdeef06b4b28c3b948c224aabfbb7997b598446319c7d2081e947f0d15d373c0c33a955420f1df96c3c89aceb14f
ca-valencia|32|2b74497a64f856cc3d34f6fea7aebec8bcaa2a3fade764aaca4c457b5d3eec8716398052045147e5ac10c1109856c3bb85f55223d0303dfef4b609565b5329c1
ca|32|b1bb0d5d9e611847751b3edd4f240489abbe1e877abfbec9dcae95f6d0a66911bb68bf99b9cc2d93a79f290e7cbb8f9bff7f99c782971ec91798a3908b330f68
cak|32|dc36df0424cfb122ff29ff6efd2dac6275a7c8bcbc6ac7754a3d5990c4114e5ef2eda8bd01e18ca2347728f679b044e8854153185622095c2bc48e687c861154
cs|32|5793db2a00f0ca4ae895f6bb2b74ab81c6455c98b1427cae4326c6a2f7e4323f4d2c4469007230cd6a3efdb58f520b277d541db54e7eeafbd72a60f9c817d119
cy|32|3275ba7340eefae5750cca5052223d3cbff898023d620718df020f5ff87111870721842284f7fba94217502f184f30a6ca344e43ac3b5a2908e5785aa2241dbd
da|32|4660eb917760165fbe690722a987adf2eb15d2c5e30dc346ec2d6abd05066c1c131598ad8d2e7cee532dc555a2ade9f1371868a3c3f48bedc52126be82692df7
de|32|66fca6fcd0cc43115220e3df7984168d317919257d14ca5ae31a197e70da80859898ca7e51620cfb387673e76c3b7e3c793609bbdf6c2d64b63baa981e4d5a86
dsb|32|49f204a384c306457d1cc20f20321ad2b5060d9325a5f097e434c073237d0ef9f0705df8934e8d75038847987f5ecd06201e42249f0ee55db4564ef7f0a3fa44
el|32|dbb9652ce421077268ea9bc4decfdc9a61807b9540ff2e2ff560296efd2191b507843314b55b3eb7a6532f8be28ffeb8576732f4f0e08a3b4173cdaf26834461
en-CA|32|1ca2c1f2c334ef4f635e0b2aa00c7e13600a0ca08be7e3e9531721a259bb884ba305dacf3d2a51c7288e10b5191aa9d693b900ec5bbaf1d9b6847148f90d6807
en-GB|32|3454d0abec075a0fd35e9185fcd5ca141501797e5f4f01e453dfb50771acc71c16a6f3392ed2c793dfef49f484e293677946b0b39ac455c18c29b34b6730551f
en-US|32|6034b4067cd86bb86fee7e62039ba3d96cfdb6716497d22f68e964eb0eec98d70a41c99722df68fdc4506b9eaa6c11e3c555e8c6895fb0e1951a73fb6050d5a5
eo|32|d3ac2aa7b65aa3f9af90dab42cd8fdf5ac70cb95605aaa7000502cfe558dd364938b61cbc56067da021843916c96a80c946a2d92e8476c68af18a59e45e29b99
es-AR|32|a030c92ecd3ee9c8e81cb00757691ee217514b07ea4669bf65825ca14844149299e2bb8fa9f1bdf97b24f105bae0665f5011b1459ffdc111bc00018283c19e79
es-CL|32|876b7c2a40d67a53d8eb5ea48074f0071063842a4c6aeef52d787f4d07908b1c2b81798e7750dcd9ce74fc3238826b84bf9c85d63eea63d8f39db644cf3c8d65
es-ES|32|8aa38127c7634425d34f3a03b66839b973a2b063e97ee542dd6375945a9a963b7bcf17b9e106d4832ad82dfa94819d21e67c7398c20fedc8d4e54c0a31c0b558
es-MX|32|9e69f0c4acfa882d235527e4055f603d62ed5c732e897e4b0129d940859b0bec987c5cf9f1a450b88a6eb38475913726debd577071ae05df14f9f39ea11ae525
et|32|0ec99f21ca8f895b4d7cafd36be8de235b4bcd68ad2f48b6da233c01e55996561bba8bbfae36894f99af3a7f8e205e13b3270752f8f3f9af49c9128f92f18467
eu|32|2c4ca5c01addd0056560e23297971be21788006d7c851787f8e1d1f6ee57b70a694e297c6d47776433183d803bb80a1022e2a6e5f0bb57e1e2d5b4e455c99d34
fa|32|d2f79843f6929deced84507d3415b7b3ce0c6723d209d27b16de95fb01a39145e0f717064a51cc75826a9e1d4111798b35800b4a33725b7b48cdac7afde0dbdc
ff|32|c16f4c835f195705942b66d21bf5a9cc1982504a423d8dd6751440e1ec49d578c62e7e122b75f22db82bbe5f10cc36f4de27d551f77808c53330358d586ecff2
fi|32|d9a11aceca55994187ffb1cd42c55c519d5ea1efb8096b84fe5f720cc6a476cb2440d3d3f520e793aa9545303080dbd51969ea8fca625baea16ae4d476bafd80
fr|32|bb69d037519c7dfb5e0d222d57cade8f3e870ae56a97a9623ce2848609ee45bd7bb36b1673a7b01cf177bad52dd67be780cf7f6928f8d8bf2eff131b50657990
fy-NL|32|d40f4d7818fb26343215f2ffa862292ad31d3167289e1f70266dd6a84b8759ea3bbf18c3f0a0f852f7f1c83692d6ce73e796a4fd506931963a9744a81c81249b
ga-IE|32|00003a8fa356b8787944d12af31a692ef9a850d65d16e5a1e4bdd9e6a45b5eb476814030b96cd08a822ab2580a59b3bd0f8f92d13ad7043ac2e1efbb2f2e6655
gd|32|2c865d0e10b84a05b8fd74ae65dc331f5845653f05b76f2259a0b27b3adff0cde243dd94dc8f49e4ca76aeade27145ec4dce29e16de6c1d3afebef200de8bf56
gl|32|53b2fc9021d57fc6bc497dbf4c3056cf4459b97e4ede19ed3b2bc7602cf67f68b9696074d2e18c09a51597d56233c283a0605d243fcfc088af26d80af3860704
gn|32|d3c9a2f3f16ffe80b8f3be792126d9264464aa9087d23e3e9f50617c8d1dc3a118b3b49d7a9a762d2b24c0dc1e9d709dfd431ee67f45efce844e59e935801010
gu-IN|32|913e5a9f62cc8570fa9859fb8ffd6de7a9f31e6a3132f624f36aabcd4dec1dd118be511971ff7ea2b7338211f28e1c704dd8b6df45d5af9f3210a700ac43edec
he|32|1bfee23b762f05741b784123ee3bec74c451a6a72c22499e872659e926cfea834429d425c6c634e814e9c3464bc2907da29ec4035d5b4f62eacf9406bf99af44
hi-IN|32|0826cbc99922d9df283ddfae31ad864bbcff6dfc45f298ebc602dae25d5c0ae55e6e233252b5a82fe9da23e37d4411f5b7da1467264f4c7e5d282238c5622139
hr|32|c25a8200e4a67a84c2b731a4492f68fba855f22c584d220e6ad53599d5e0269e4eda291be18d2b3604f8f14f660b3beae628f0883d7031230d9aac035307cfa8
hsb|32|10b5d9b3776822a3424a3111e0cf2c842f9780d58baf6f0cd16b85d42dc2bf153e252ba2732c9615239b781a42619a0f419bad138dbcfa1a212d7d917d964a75
hu|32|53285b4b2ebbe0c7e61334fdf28d79fd48e85c95a3ee8496668a92240741d1d4b6f4678f26368fe30963061e2c10883596d93f224e39a72c5f4c34e64c3b7fbb
hy-AM|32|0f5e51bfadf9f43611548c36821ce69880e0e12610ddbc2a41c9f51ca270923cf9fe2f1be180f7b490ae89d98ab5958dbe7dbe16076218d464d024dbcd503d5a
ia|32|d0411c5e5774104cd2861e83a2cc52bcf6acc3f11b94569e574c2cecc7874fa52020b11b1f96203099ddb5ad246eb254a815490c0e9c480857139bb29faaf460
id|32|ed8ee67c305720665ef11256a774aebc8ebd73f278c4616e6bcb25e33a6a680555382d093d4dd8bc9d6005f09cea678bdaac89c7aafe025185b29c45ed683cf1
is|32|e7fb2132af81e1c1e783c5e8b17577a5292e714791cb313aeb60ba70b07f002954f5b930e3d2d1da9b5570dc905db7cdeb19a2f33a1befe6931db74bcb7c5675
it|32|3e0f1be92d2666a1a24db0f47807c3a69b1236955c103cb000559900847ec5ca98467de253179a1968c18832f1f8b3595f2c238a29607aac51d8052d223b9d22
ja|32|fc8244b71a28bfdd0fd2e8230a505a5f7d1f35c57dfb1511c8c5edf8f29805b509c5b020a93f5fc322f7402eae099dd5da08627db9b3b7afc14ef981b4aa0132
ka|32|5a2214e2a29ead46cc010c90522919cbc48b70636e6bbd291b11c06c8a07a4119d7d8e1298999269cea39172323ea7d90cb8e72a87e3f8b558043a4bad2360d3
kab|32|16a03f5e00bbaca830272bfce8ebf746a82f7b3815553282f4eca83d336106a5572f583f85871e89c425259446bc6e86efbc9d34f1d4324dd8185f63f0af8729
kk|32|f4b16367b4d371ba7a2d0822d21356f772615a92f59760d07d9cb27879bb263e8409abe1811c9beaf1d8218a2c20180280a6258897bf5cbb68d034516217daa1
km|32|73a58b8d6ba171130b2657464819a59708190d0bc64b69c8d9401b93153d85677d471e8f543607cf568c25c99a93ca12dea27974460d2a30c243ce22e757f9ec
kn|32|11795c9a41616385b3fe191ceb74b03e553e96ec05d9ea9d723b7df80e6f80f0de53f8df9c2b98115c131b13b3b48776a1206418fb00157301c9f7ca273b39b0
ko|32|6822883400415af58af009c33d339e327d1f24899b290acaef5e688299545da7d4bada11912e4d34460e24df47c931099232f0964d8b64cd05aab5de7e882e0e
lij|32|bed7275ec84d50880bcb1b930177cf083ff3ac885529122b669145b7ac3006afcff30cabceddd973d79f5975ee2bb15fc48a157b12e69e98399122aec444e033
lt|32|ca33f3ad736247f5742c79bc16357b4d990f9fa5d3dc1f59edfbc5ef8c34d1ff99c39896e4195c40049877439233c3738ff1834713cd193b8ffdf44f42dee513
lv|32|6c43f8f5ad9f470b7eba6429aef3b81d3d4997d2e55e69d8985abdd5d3b8cb5a05ce4747a71f99556d9d3eb3de005f8f8d4c9f5f8cae8b1964cd4b13076190cb
mk|32|57dc57826e4f7337a90af6de7b14ac23b5263581c042d72c46eb0344d1b12dadac1ba57b450f8f7018fc683e349523dab787a83992998bda8e6ce784f1c33f70
mr|32|97abbbb9e87ad56739f604e53dd4932b19bb30404ed41cf7467bacf302bb358e2bb1f0713e6936a5ee9f41f0deb6d4ec14226ae3e103610f48e21014c1ee350a
ms|32|2e8d60629e11ce0927e98c8b7c703ec9516083cffbf4502133b49bac32aaa9274db184458b0baefdc604948582a3d9fb55c1f2fa5f6ea73e1495139acecaf421
my|32|c4c93662c53048d2cba588641dfe8d1cb86a429fa96c803e3f0a82ebb138b5fe4c786365ac5d2393eff850bb8fb6b8098d9fa1b72c9c5da1c40cfbf55ec53f99
nb-NO|32|1ccf2743ed9b043cbcb6c2ebebaba6198cbb36d3f1d9c2367d26f43da9241cb0151b299302f30fc175bd34922aab86b826923af1da439f01367c221cbc742346
ne-NP|32|6b2f40fe87267acd918e2874dac45cb535855c1b94b5854cc73d564ada6d7764c2dd1704581a0cd4b8132c365ded2610cbf4ded022963bb74e71514bfac4c59a
nl|32|195a77bfaca58e8d0ffbd60f3bb7a5318d0e38ff13415fb40712643b423dd475c44501013f709af28708a48650fa38812d1ed882a568f322bebf4035181f002b
nn-NO|32|4ffe7376f769d7f420665daac1bf75c707a7acba395c298d9bfd871fbc91d001bd111f67328de9642728a0f552757682dde398a7adc2345e89a7f13bbe02b2f5
oc|32|147835533b5abb2e35d41025331657f4c7ec6518f80a75c4cbfc157813384d10f2769a3a21dbf0f9724daf5b18c08836217bef02d7feb87f33064f5173917519
pa-IN|32|6d8e7d0b203d16f82e0d7dac7ea55b918c20475c6b856bc0e3a280b0ded9a5bdc5d1ba03cdd2597f1ef58607ed88fb091ff63730a2bd634825fd711d4a79e6e2
pl|32|54b9334083d3cfbc1f58ff45465d4917eb93d61aa117173d1edee883750b80ab0e9ad37e72a3b61846760201c6bf52984549776ac5ee13f9f418fd228d0eea0b
pt-BR|32|6251f0a61e0afeb40031ad4c2270e3e2037ff1e7255a8caff1008c1908a9a5c3db2de7f73bbe8e576b38334d7506b4b72088664c9abfd509304fdd6680c36e28
pt-PT|32|ed0bb65e46759be4e3e8c8c49e53d2c69891eea47e3a6d51d1b82634eeeb37a405623a65a0cee2c325c2614465c85056bbb76eae99fb588c216cc53270a99a07
rm|32|5430c517ec89eebb8cc1c570d91dae347d0fe0bbdc4965c8eae70c5b1692cf3b91cad5d0577147d2a62dc3a1d7f6c8b69696ee110106c09026a0fc8110540bae
ro|32|cc63d6b1d8ba64034f7ccbe7f67c535dcee3539b15a52b8f2ad34c413d172fab74090366be05cb479755d85fb142c8271cb75312b4c908bc70608dc58de053af
ru|32|13e373fcd7814cf0da7187831dd38d2f7be2eb14f6fdd0fb73314b1cf5a805e49af44fa7af954f97ddec6f5c5da6bff70c33d672fee517bb7c28b5dad86f70c7
sco|32|862e1220006d9e6df5d0fbd0428400120fa051de96bc203576e3ae22642941335da72d3f4c8a621d27073c800625750880a6f4f30945ed1241101fd4500c941f
si|32|bfe5247ac7211cb0e0e6155ec0f57924d6d19e0160242dd557123d964b53c682f3034cd09b49806dda445e8b65c7972045e56ed4ad4459ca592937e3334f273c
sk|32|2fe49a166923f5e8f4fe1c1f951fa7225abb9c80f285f4a532abc99616baa894980db1c01350a8d5a8d0a2630dc5f5e92586965bef3d50718223cba300becb2f
sl|32|54877f172b5c97a5d9c7dcc78fd5758090542ba04cc5c57a2ae619b7f1cb44c481997347eae1604999f9cecd0b593fb2598ac6025f708be97ee320d300362cd1
son|32|5c44cec4a21ed441236af5b03050cf2b8825f5cac6d33ff1177bc760671718506aca1c6184606140b9365243b8641b7b4d90962d34910ddff3b3158a1a1af0eb
sq|32|b34846c6b7e378de199e03e33d849f6620dcbf6cfb56b57c5cb0f88f5368ab69c02688e092e738c70038c494b2432a4275d23c1342146ce1e2eeab46cc23a457
sr|32|dfbc528915d0c89360ffd7dc81403419118f2bc7f418aee4ecb20265b9bc296efa2b3c7b89258e1fb8279dfa0bd832468dde1862802b5bda7af10ed4621ecd4d
sv-SE|32|b9a46f7a157b28497c9f878b2c00beef62f5982baf2f4a09cec6dc2956b65efd9177f1624222bb0066cae1fe070bfbee0b738a87894907324fcc46e143889126
szl|32|7cc57276d8e384e39a775c4d5b3b381506f5229e28e4b264d3c2695330c73805d426b10256ab573bcc668aa51d2d36263fb57679c5f9fc81311175cc09288e7e
ta|32|5960d6e58b7955f8d417474664daad3ad2a51f2aa320585de10eaeee48e1576125677035af0d4eeaaac217b2c18dac1242aaf5ec36d45614332c7ca6526e5ad4
te|32|60927be5313d832b7cab6662a40a5e2351f74b69d28148b3ac6aa06f586167702ad81a58f3bb90df1fcf7ec711cbbb106c584156a9b31a58eb0de6c30b7f81b5
th|32|315474a1d3a79ebbb075d1c26531d6781b3b12b9f6f73f7d24f2571be9c3a128072a9f4c179703c5dc54e3fbf498f5686f29a1486f9478fb93d9daaf404c9081
tl|32|73a6b1de81375c9d1fd5fd5ab4e2d12f9b23fc382dfef979b5667ac4f92369d3af6ccae3c9c5bb5c155730a6ea9ab8ea25a7ddc1059489dde230002be2297b07
tr|32|a6d2418f718ff4f0ed85f7c6dfc7cfadb76177d32e5c02b5a6c88026dd51e2dec354969cf558db5671d29675706e3abea50816bf157f364e785da562535c1968
trs|32|0c62f621e95c8d2d79d2cba3697ad0b8c1f325f54dab9cd7670826753b2eaed129f7a0aa427f85cf681b68a73d16836b69fc189b73baa6f102785bb442dadb11
uk|32|e5f0d421fa63bda2e24b7545de07bc67210def0ab2a08a704ba316b8ee3dfb3797cbcfaf771ea52d78bd464cba16a8a0225a8d8dd14754b190f99eb39f0fcae1
ur|32|a0c276d8c38c4418c646045e5df6394a959674de8e036f2ab3858a77a6d123abfd9e1bffefbe8bed0e9f2b045676e4c9e3a6a7a47358bbacae47a392540a75d6
uz|32|9b8e15c7df10736e8fd9f469386b2e4a8fa93baeb7941ef19bf134aadc31efc3f090aae5054b9d9849b478d016b17839a8663399ec1bbe35ece847cbd68450ab
vi|32|201f236005ff981c9d450078fa3bb5434dc493687c43c32f1f0a1743083c75374778d263c777cfc606fb6abba4395b9666e253468a4136535675f68b08e53ac4
xh|32|b58b0e2c51a6baddfa28d1ff92586959b9b66c6f3f7acaea4b74e1d31625adebfaed5145c712f292fb1249947aa30754a87b38096521cee3bd952d7f91b36a6c
zh-CN|32|799bbced742a60356a7e556f22f452f3eb0b6e0cb38152f5a3fa88f1a6dba374ced379fc9bc13d6fe71216dc29732883f8ec8e7c49dfc7dada1a7c4bd5b55c25
zh-TW|32|c53475681b6d913a382f7e1021bf211c9acc444f7e15e591bed9d1464b267db42c4bb82f42e90fb0f4882fefd849c0bad1917ac340a775f91da6bd64012b571b
ach|64|7c69344649b23f1e0bac424e27181a97bc098643f13c3bc68abf238d808b917b2e2efb18c4baddb7bf3c38b81494fe9152e9c728b1482b8df2ec365f24e58f57
af|64|fea4232ca1071f7eb47b8e2b98c0a68732ac47435d9626ddf976f34c6c78f45eae8bbcc2887d052e55df708aab37931f6c6a445e0183c3654e5aae2b44ca2460
an|64|29e9323089e19d77c0bdd412c50ad9355c70881e02a82d91e01d5f9ee7818496d6ab4432f97029f17cf681eb5284eb6b488fa815a886e3944c1bc8dcc89f7305
ar|64|58a2f65248190e414b7e8445ab995a0a9a889e51d209d60f0df17b334665ad94a51cc0379b2045907bdba63d53b48bf2413ee036ad4bdbc58305594fa674239e
ast|64|bd12f7e5ec6d3baa14cb6bb68f8dd1a097323c3ec9465a129948ebc03a6bb298fccfdbd568acd4d2b7dc1579c4a175c8d55ba64d5438375a5b84148eab899ccd
az|64|1df4d6c0bca8869755611f627121a1a6d6ea60c55a5689dd02529924326236960cc5356549ee81b08aff0a6ceab27a65fd1077c7d528cc727e97428bd1f7d94f
be|64|0cfcc10401b7e194439d1f23823edff40b64e0710331f2f98e2d8efe2e3a446e767203e5a24b8841f2f026a31137876d43aee72be4d2118b69f7d84c7ee6522d
bg|64|d10268a95c3c1a8feec1fa338bd8b186a7a4cb47bb1a1cbc807eed1f90ee284dfe72b51b9ceb8f5a3a1c60e118b7c6b27e64325efcd58aac0371cc4469515a38
bn|64|31807dd2f66feaf4248b688838d8dca25e90aac066e2801b33110373ab1714b13dd031c79f0ef8c040fa9d7bb05d0a29da5ad3d89496b97815efd94fcc7febe6
br|64|d9a1d62fe184bba0b71401d4031c0e6c1ed6f5ab960febdef44e9031540857221c0dac4cca186de607304c3254ffc92cfdd2bad8a49c2849479ca419f7b4a780
bs|64|2fc4c4be3efa9a2d1c16f276548d4f06f4014d7c9bf457e35283ff72ba7cf47ce9637a52e87eebe000ee72e689a792133c1817f87c607ff643305d8f9757c912
ca-valencia|64|a985d5cef48f65b2aa6d68ce99e05314e4690b2789ddf199cdd72b33e5727f2cfa8a15756d0bd19fcdeccb1eddddc4208b2452476163a7e04029de4bd8240883
ca|64|0ce7e66d6e6d21a83115d621e9121edce5299bd7bfc5ed75c883574205173a4a9821bcd481a25a28c7b4634e36380a788a5af64310c8e5ef24b5e47fd0295434
cak|64|3fc95f78a98af452a1fd9fe10dc466b0c84e1b2b159c2105697c492cec0654773d977924487c9a13c362c7a02ade27d5b0d422602a325948dbe38a8197c7de73
cs|64|b37c1ee544111cdc7b6018528a9781435afdda6957ed5854ec7748101332e4e7b283fa03c6424c9f4f7f5f82658bbc3ec7022fbfa90328d80d63f3ccc9a00f88
cy|64|37e68c8a353f0f57451a51a833f1c11ccb9c62ab79df1a7b81f305a5922c00669d5f90c9cf1be27c2ae7f025ec7decc69b018f7be9515c3d95faf969c16fd139
da|64|cd2fb858394433c7ab4c635ba52eff22c0b2504c348e840a3329e8a255003abd5c6f35fcc0880cc61756723763f38c6d7074983ce675ed575c1d37dc1ed95ca6
de|64|de09745d1ec909e61611f53f050cc63b737adcf7c566d594fee8ac23344443e67c06ecda4b2eecc6446731b3c1ac3d79718a7019132db5152f1a7a1b87cfd10d
dsb|64|ba5722d1a3fdb5ca5f17b5fa4ed279bee9ae26886e586bc690bf4e86107b967ab23c375ebbd4c8221491ee1f29884c26d8405ad6581eaf59a736322784d40f08
el|64|815d05f4e8d9c1417212d26a7fead67fd2b411b864ee837a33580bd148427aee119918ed036c43d1ebc434bbe05618f670d97281720b534611aca77ba0e1efb1
en-CA|64|2336f002836e2e9b5385c0fc9a20eda00428927850fe9e4633526b3d438f949d8bad38daf38b7a697cc1396a5f7ae4e8b485a304e0b6d77f2929891a5ffc7779
en-GB|64|9d97d2217549a03a57bea129159c2c84760dccfa0161188a35ec0ae1b601037e167787447ff76529cf220f8dc5a4492197d36a22c64b7712fd80034a757eacf3
en-US|64|59825d68f12739200d041a5cdd35df994835cd24f1456e96f2210cbb4b7227cd90065fe439512f5638adef71fecde4953d04f37c6769c0e55672a5b8327b94ab
eo|64|9458cb7ff6f9a74be13943627b705429a3ba49aaaca715aa6f6bc5a8a75dec3b19b0f4b84825d1dd5c526d3f7037a78be3d68e52a8e09aa8460809c1b2d23f7a
es-AR|64|21d55f033f390323c0245bc50edf64b241125c34c2f5cfa7707a11657edddeea2bb75dac44525bad2edf1787a079644301221dfff3bda6c2ac2ac0d08484709a
es-CL|64|407f97480307062e4d16405fb52654aea09d166edf3b0bf15be07faf9e973c7e4cb1a07e37e769b008dc3da26bc5f1726341aef964c8f240e24755263b03ed98
es-ES|64|bc112b67dd6c7ec34fcfe1184ebd025197f2dab890e12cb16873a7df450312d90c33d092b0d3471aeac848db5e91bc24a23481fabf5ce9042ebfabd11f194705
es-MX|64|aa2c77b510d72715491eb5b0655e91c311b3db742ab1c547b621f55f0f5d7db1fd550c653d568d625f5febf0625added90e3b28764d660acd12e2188ba293dd1
et|64|26032d4dcd3c62e0e098b1dcef48847858ce1318b4cd0ea6dba14af2fe807080dd185334d034b6c46d1520b82f1c2f12a88119f3571b7d1f6950ed127f2bce16
eu|64|0abc58c38333e1d4c86cef42fb99a5c1352f1cb32711cc20f135cce857bd97f661608b5eb289c674547f7dae9e36f87c97a57250573a22285d90c805b3b15b85
fa|64|f764ab8932f89d48627905c744f5729ac80b57d590b4838b6215fe747759b78a0ec51199fb6c753e3898cfa298f076e7cffc5f730ed837b2b7f68fb123e85df7
ff|64|b5a48954b6f64732a4c4a952fec336913e0283126cefa153a38ad7cb989c37925b77967361bd3b035f641ba28e69edd602b0cc20523cda0709231324a7612d9f
fi|64|efa6d68f34b9632a40af3d07b1d7b0499e1cb16ad481eb4ffd74f870298706d64bf9f1e95b0528768cc6bf51e736dfa81ab7c717a65d029f55c7bcbb1eebc1ec
fr|64|21c18759fb41f846fba23d6981da90479c6893250f12c432ee2ec0810e6bd14d5d73101a0c8bc246d97be23401ceee57efd556dca21d56798f58e6230d7f2cc5
fy-NL|64|d7c47f41241ffb9542fdaf912d4cde9a92c1f00ed5830faeaa7c165ca19876b805b6a6366574c8a8676e2ee62f6737f3b83d6463ae109d3d91d7baeaf33a0733
ga-IE|64|6140835db36a858204f4f41f234cad45c14549804c9aa78cb7be72fb3b76c49464bc8a78eff49bdf3d347e22153f87fb15cb41c947e4bb33657f95cf56937515
gd|64|18541ff6c52c44e2966dabdedac6c6383af240009de4541085813a035e70b79563220fedcdac342693a7303f9e748130dbf0afcd1d1d0c73566122184733034d
gl|64|a0e6080ecc72bca5b19986ac88a5b5ff128bf86dbecda87b27bfdf128dee7f66979aeba924f8b5934d502ca6b08a10cae5076c0d2b93626c1493fd9ffc2802a3
gn|64|91d644907b51480e8a2669bbe71140fc94914ec80216f42a9cae69a7a987929c7efc1cba8a272b11b30559a32867b4b7f29ebcf98233a0087cacb6507c3d92b7
gu-IN|64|a6abcab2cb58277f83146de8c99972d9e8ac2cde4af89e2775b083c140c754a8ea836bd00743d832015c72bf489945b51b826c5085a848b5c12d462d5df1f542
he|64|668b98cd29e6eb815adf268a791794f6193b28178fc89570fdd11160a20cc460e2842aae03bcdc62cc960340993d8cb6cb4fc3a1d60aee8c4ad587a214d33d92
hi-IN|64|294469ed107f3fe68515eb7ca709a1686d8169a70a28e81469aa9050660079e1eb234c57147533d3478d92c613b17a74dba77ddac3ff4b569cc67d100470fc7c
hr|64|2af5ec19fbc700ec3cc7a83780d608c30f289d60607de69c7f2e78ddb6d174b220853d035f3b61868b1dcd1e3fc01ea5f7c7a9dd6ce858bc5673de8a07781402
hsb|64|b0c371176b033e791e51bfe1fd9b3174f38156baf3baeac6a6ad337e15ebf27e87d51a76296189a919160d66ec97e76139bb14afa3a3f57a4260fcfb7c187f67
hu|64|1db2c27b07568d50519c5bced87b662a8fc74f83db1351bc4bddc73b44372771bb7f959f65466144afa7e43d227f50dea6916a24bbf64f02af30df9e70ead998
hy-AM|64|a0f5aa8f21594af4677f57a497d98015da648ac1ed0ab54dd395f56bfc90c6b32fd67794bccd7d82378d18c7ae5cc8ae0a34a3c74b9e97340322911bdfbb8025
ia|64|e2aa731dd3a15386aa4c00bdb03437feb6c6d1af7b1a6f0b0dff90365ab4a62e9dac21f789a38771617ca6e037575b5e4c599799d3ceeb5ab0a49a4bec3aa8bb
id|64|47870a413ca82e59ff9303b5fdf2c0487df501c690879124e070662479a4b695a657ac5489692769722e265ca7cf7b4e7549748a546505b411f3a4a49d3d6408
is|64|cf7d291323a8ade26648cd354a2b07ecf57082d239b28c95675c5e62afe472634e1da7b4a809c90d002e50906b52cc37a6607014c440159e54177200edf31170
it|64|b4984d5e6df429ef8f2cde074a9d4cdac0ab8b4ee402e00136cb80fecb37b299d393cb64df5f257741fb2bec25e7e41ab4b961e9b2ccb4419fc5d66ad70a3814
ja|64|0186940a2ddc41cc3504a3a39fa911b8f14cc9504111a49d25551e522bbf4b29d6e1bd7ee51d1c00fddda34ff7d90710444b3021e3b5c47ad1e9cb27cae41903
ka|64|4aaa1a5e63a475495d29cdb0efd061842733aa7028a345f8958fbed3acb8ac24b7a714074d9aa971b9cb74f816defe6abf7376b59f58dedee37ee32abcff977a
kab|64|ce8cfabfa29196e2e76bf899089915ab5e552f9b74d373ae81af1cd2b7f145ade53d8fcb9dbc71d255436caf7ec788c08eb7292ddd9f5d4fe35cccf7d2e63e0d
kk|64|1503afca311228b51b09aacad5d0feff8548b655db8e9e169c68c6514031e895700d1956f8702a30b1e54b6f4853d5fac1563d99bd74204c0f6070fe92c4040e
km|64|8ce9438c1445c2728eaa885ef70bdd90d38bf3045a09fcca4f1d9dd0bfa920114781196cbf3a988a2d5d4ada93a47663d3a660a4494b843de6c4cfed81847d43
kn|64|af0d8edbe4f6bc3135624ece9579fa1b4a09abf3b8087362f7f811009d45e2c69d9fecdcb45f70d5428931eb96db913e3e3bc039ee7b240c8b346ea1714ae080
ko|64|37ef09b8d5b9cd1ae039e5155235c65ce6b2cf510798a494c1d386009fd7717765e1ebd32ed2909d39eff26bfea3b462f93758ed50a337bd058bb4e19e34bab5
lij|64|35b4164d09d1bddd5e8104416411bf6a9ecbd7e18ac39ed8ace6b5fe6415fce37188e686fc5e63a52c2a8f19a4a65ccd98f6365dff58aff7afb6e041c15c03db
lt|64|67b77eac943ab35a00c7aed79141358251ef73d078f593b41d16fc024ba367e79abb71537051c60659f7f5ab26b7047f2863428cc506d932e3541391ddabc620
lv|64|37d47fd3b008274e59732eed59374c4114fce90233f112c89f499d1bc063a75e2c707f7374881c223014a3375b780265f441ade229eb87c87f3a2adac7097561
mk|64|7e958ad60331443381f9cad52b7e50acbe801bcd61dd464b8754d5273392fbf2a079cba07c848b6ddd4854f686e634ae89198e2e7ca7e119423c10300e72e684
mr|64|e161fdad059624231f6a0f7ca27be47c307666c1435d312c8b885046abe81d469e8f16a10aef74fd86c47987442da95949ebd03ec1cddf14ad5477c0f0da29fb
ms|64|cca0390af1261dd54ed9ad665b5f745a3e068ce2838c5e3ebae92727dc68efbbb7bf79f63ce2ed39b016072056f7e1718301add3d707cea3b7b5fd7bd4cb042a
my|64|0028775240c7fbcd66a370319588ffc18240c4eddc45b1b9a07732286a0dd48735468c62e01590d174659524e6c2977e025b94edee804d08e67641af61e347f8
nb-NO|64|40b559e3e5625df925c7c5cb9ae7711b3402e77adb1f28600fccb4cfea227d754975af2886407c91117fa69353af5363c9d494c4708eee241379bcd5f638fe52
ne-NP|64|cb2ddcc99ad68be633a2ec7a755969b47df7d86c5870c2ff080222bdc0e979729788c0180b64373f1567e308b91f67fd573b1eaed4cf0822d0a1cc8e275fdb00
nl|64|bbc8f5fdf0bcd9c822bc052c5632f4226ffbdb82df9e3bba44e8ce0641f170b7a21775c627d1715cb32a11134d31aa6a5c62a5c8e0c45d425eb48b55bdda39a1
nn-NO|64|866c5ea68c3eb03955f95cdec7110461773e0be60419af564a876e2320d48949ca249d6e7daf36ee61e80301d1c9802d3a981375bae3a38967100cb9ba803951
oc|64|8ac4d04b3dcfd77a82d1dc6f6744755002b201eb79d83fbb3682f4e909e391986fffb2d43601052ae3d7dbab9a54adda8d0911e83fa8eb2d027652086c3b94c7
pa-IN|64|3142ff919f95668b6918e3f2f43d009f7348861cda4008f6205868852f7e91e3087d9ecb0c229662af14a01dbd22990eb60fad24680a4872986dc2499f7d2860
pl|64|c41ef479cc589db016e079a79b8f64da7741f160eb8a92730f9c014d4808659f2970dcd4720ef58815053a8d955f0fce7fd3baacca2a8aa260eb3c1505375cb8
pt-BR|64|baba85928a8b83e86cb8d62042523a486d91df8b202d607f646be2595c0aa9700bc67040808f4999b4916011e6425310cf951f23b93db7d553153c1cadc01692
pt-PT|64|26ca82f4c93e2770651a8d4e4b6906427d6fff81f907bae526c3236ad737309449361723c31508e2af3afa468f70064b7ca1d716edcd8a0a4513f1fe72e543dc
rm|64|5c8aa7a7393f4e2cd1ac673d7a8986edcd1d5272c330c6abaad1ff79631d5534dc9178545195dcb537d17cc0b7d55b1a019c00e3deff4dbf8f8b5ff3ee3f7dbe
ro|64|30909696a2328104d1fb1479c1b653edc2b86922ed0a8c13d3f190d21471d3e1beda31434ac32bbd0b331e7f304833541d759d16f283e156fe310b7e15192ae7
ru|64|26713cba856c9fdeaef65938293c71ddd6ad156b0fa668045f1404993ebe2eac507b016144d0a197f40a326187d1237b16310a1f7002018c96f94691fbb507db
sco|64|3270750d842b86fd4aef3127ef11160a0561f676fc077fffa4af20f6522d34ed687a8555e5949699d900b683a53f447a24e300413964b19b4cfebdb84b5a0f79
si|64|aef8ca55608129f1ccbe434a14a168c5c4f54d1929f222110081e213b320553992777c410a055325a8d037049b39a3bab9f9b8c2ef98a955190683550aead664
sk|64|4dae7783cc15f441c939505689b6d0e4e84bfb280474a0d36467eb391c688e7860c2fb374effa9f7a01f63ee9fa4d3b594eb808f850761227d5b95947154ac47
sl|64|e90678964db771f3a724f1184eb3fdf91b365e88a53b1a463ecc339f78a77740c978bff325f312ddae0c86f48093ad161fe6454bdbe35c0e288e5911dc563edf
son|64|7f1c2d5d86614844ca04950c28a0600f677dc3f90f0ea70780e47429e8f794d4fe8c3ff25b65d916906ba616ce4ca1592b4a4ac562c0188d9bccf65cfbb2cf8a
sq|64|3338c033a78b9dbc8efcae9f9e51b1bf8aa228c95e284ee3d5dcf990bf7a7007cf663c4dc1a77c6180506c289864475f0ed786976373c3a55a734b185ad3ef97
sr|64|350a5b78b0d83ae1d3e7b2b1d83117efc5e248ca9dcf6c2ad7463197a6b281a6942378d8695df2de5be7b3d73ebad8bcb458d500b23b07b1f957730cbe2b7894
sv-SE|64|af965ed99cf959478c27b1c9c9601f7490368e12bf60824f46f9686565a78940212ecc8dbfb22b12a913fcad8849acede30fa7a07617958581bf5ed9c32d06ca
szl|64|a25555bdb57954dd3326f83e88b03f91880ce6af9f496038ffa4b981e1425cbdaabcd642482609e6d0cbc8209ffccb94b142624ce013556cb264783da1b59f6d
ta|64|fc40d3e6d1910e5a81711d35a7bc1b80f543042d5b47a4a77ac0f77a8ab2132ffe5ca747b4c3eea5d6cd4ca7b49980f0fa12af64e12415a6df0923fc9aecf6e5
te|64|63ded0bc4b788cedbd5b05cefd1a7c44f53cc4b36eda8bb9de302ae3a40388a0275e92d3a288682196bcc2face411f18c24b6af7ca4677ef1d402c97844c8156
th|64|a3228ef0bc14b42aaca73811bd7b175ac9c54138727ddd278ee2afd06c21ffa7f7c0145b76b4e5ed77807d848d86594f5a275ad25dac425e4772249591ce66ed
tl|64|3b465976774fc09d73886e4a26d940b849e32ca86e920642d3e60376c6932087c4e9da66413cb6a61c60135a350247e61164faabea071aa81d717c82f7b733ac
tr|64|170d3558922678f7653e4bfb21ba9d9e9228da35ab07ef83337bb0d9858275a0bf2690b93ace7382cf9f95d5f30fa67869e7c5525a91c85185630496cea4c8bf
trs|64|7c4ceb0cb04d634bffdb4715282ba254e36b2312b9f0525334ec82dff4448b93e10edd6902d746a00adc5fa874e5e0fd152feddfbf71bd72c187cd0c88570efa
uk|64|ff302382e5292329e89e6085404cba8464c8633bb3f0c3b6405d3072c979324488eb317d80cf843be12b518f5452d38634165d9b8f2b54c38e9aa5b28bacbc5e
ur|64|0d1f4924f42a05e0086acef554276617c01d4f127c6fd61ecfbba3fec57bdc117ca3465bd4e07eb92835ff2c397e27eda8f20ef52639a84580a9aa22f4f63ec4
uz|64|250c8df9fa2f8b4e3eb5839ca58f11374760edf6851e51a9a3cc6cfa7296a80e55b03e6c577d03828146f8f8fc5fe56e38c06434e89a9f35d245e1ab824d186c
vi|64|39db12e80e13159383924c5a818441ec408bfc5bd19b930ba7786a7896cfb90848808099522628be1ed7a18371731a435d078a9ea050ba0087bf0b128671188f
xh|64|43d83d763bafb2367d6645d5746b978bce5d1baffc8968c3ace75e863ffffe709943a6d5975d801a9e3083319d62d8a78750efc3ecb5e45eea58e4fa50f779f7
zh-CN|64|e2285bb51ab98ea89aeeab65a0d028ca1b3d53996ed94b4414e8e72636f5774302088bbfa002062b0df074497ff4820d3616d77c7f30fd549da275c8b9d9ab37
zh-TW|64|f49cf8481047443c8226cf5ebe06a99372f258a53646bf54c183e157ff5f4c730cd32715d49c5501b6dcc97e964160b85586c012686c0d4c41fdb57561478fb6
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.4.0')

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.4.0esr-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.4.0esr-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

}

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 18950 Friday, March 22, 2024 Approved
Mozilla Firefox 115.9.0 22022 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 20189 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 17023 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 33695 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 24530 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 1841 Tuesday, November 14, 2017 Approved
Mozilla Firefox ESR 52.4.1 12835 Tuesday, October 10, 2017 Approved
Mozilla Firefox ESR 52.4.0 4969 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 1042 Sunday, February 9, 2014 Exempted
Mozilla Firefox ESR 24.2.0 700 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