// Code generated by tools/gen-cldr; see SPECS/50-cldr-data.md#cldr-pin-rationale; DO NOT EDIT.

// Source: CLDR v48.1.0 / ICU 78 / tzdata 2025b (input hashes in internal/cldr/locale/manifest.go)
// Generated: reproducible from tools/gen-cldr with pinned inputs; no timestamps or machine-local paths
// Schema: SPECS/50-cldr-data.md#cldr-data-package-convention
package cldrlocale

import "slices"

type DataManifest struct {
	Generator     string
	CLDR          string
	ICU           string
	TZData        string
	LocaleProfile []string
	InputHashes   []InputHash
}

type InputHash struct {
	Name   string
	SHA256 string
}

var dataManifest = DataManifest{
	Generator: "tools/gen-cldr",
	CLDR:      "48.1.0",
	ICU:       "78",
	TZData:    "2025b",
	LocaleProfile: []string{
		"af",
		"am",
		"ar",
		"ar-EG",
		"ar-SA",
		"az",
		"be",
		"bg",
		"bn",
		"bn-IN",
		"ca",
		"cs",
		"cy",
		"da",
		"de",
		"de-AT",
		"de-DE",
		"el",
		"en",
		"en-AU",
		"en-CA",
		"en-GB",
		"en-US",
		"es",
		"es-419",
		"es-ES",
		"es-MX",
		"et",
		"eu",
		"fa",
		"fi",
		"fil",
		"fr",
		"fr-CA",
		"fr-FR",
		"ga",
		"gl",
		"gu",
		"he",
		"hi",
		"hi-IN",
		"hr",
		"hu",
		"hy",
		"id",
		"id-ID",
		"is",
		"it",
		"it-IT",
		"ja",
		"ja-JP",
		"ka",
		"kk",
		"km",
		"kn",
		"ko",
		"ko-KR",
		"ky",
		"lo",
		"lt",
		"lv",
		"mk",
		"ml",
		"mn",
		"mr",
		"ms",
		"my",
		"nb",
		"ne",
		"nl",
		"nl-NL",
		"pa",
		"pl",
		"pl-PL",
		"pt",
		"pt-BR",
		"pt-PT",
		"ro",
		"ru",
		"ru-RU",
		"si",
		"sk",
		"sl",
		"sq",
		"sr",
		"sv",
		"sw",
		"ta",
		"te",
		"th",
		"th-TH",
		"tr",
		"tr-TR",
		"uk",
		"ur",
		"uz",
		"vi",
		"vi-VN",
		"zh",
		"zh-Hans",
		"zh-Hans-CN",
		"zh-Hant",
		"zh-Hant-HK",
		"zh-Hant-TW",
	},
	InputHashes: []InputHash{
		{Name: "internal/cldr/VERSION", SHA256: "e6c55fb0bb5501c5304201c121de2f3bc34ddb1ae012eb4dcbb5d1f7bcfc2a4e"},
		{Name: "tools/locale-profile.json", SHA256: "822923d77a510a142df2821429a34cbb22ebac3157a984cba28864605ab21c57"},
		{Name: "cldr-json/cldr-bcp47/package.json", SHA256: "f0f7f7a9dde03427ad62691d85dab5742d2a9b32aefd310e225e93fa81ce1590"},
		{Name: "cldr-json/cldr-core/package.json", SHA256: "011bbe1bbef323918db142e04e5c944d8cd498a4ac1023b600e1e8c3bc75fca4"},
		{Name: "cldr-json/cldr-dates-full/package.json", SHA256: "88934d4889c4ecc2b2acdf6ebbee6dd15067def36d015deaaae4473ca04a6e7f"},
		{Name: "cldr-json/cldr-localenames-full/package.json", SHA256: "bf4e24361f5082c36903fd8970b1987f6d2da17ffbf034d6dabd26711e291433"},
		{Name: "cldr-json/cldr-misc-full/package.json", SHA256: "0501f9e509f4803809f190202d3f6cc83c7e93f7de5bec6045f570d0b72f118a"},
		{Name: "cldr-json/cldr-numbers-full/package.json", SHA256: "448d8ae0faec1ddbc054f718b1836a0e59bfcbf1adfa8040e051d610895dc8fe"},
		{Name: "cldr-json/cldr-segments-full/package.json", SHA256: "68f2a92355659c6b62907294c01a21a063b519aba1c86b5d6033602d706cd463"},
		{Name: "cldr-json/cldr-units-full/package.json", SHA256: "f8355f47c0c3e23992c8b33f9bbed4f912464ed1e81789730c17ad9418b41141"},
	},
}

func Manifest() DataManifest {
	manifest := dataManifest
	manifest.LocaleProfile = slices.Clone(dataManifest.LocaleProfile)
	manifest.InputHashes = slices.Clone(dataManifest.InputHashes)
	return manifest
}
