//
//  Generated code. Do not modify.
//  source: currencyCodes.proto
//
// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names, library_prefixes
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import

import 'dart:core' as $core;

import 'package:protobuf/protobuf.dart' as $pb;

/// Currency codes as specified in ISO 4217
class Currency extends $pb.ProtobufEnum {
  static const Currency XXX = Currency._(0, _omitEnumNames ? '' : 'XXX');
  static const Currency XTS = Currency._(963, _omitEnumNames ? '' : 'XTS');
  static const Currency ALL = Currency._(8, _omitEnumNames ? '' : 'ALL');
  static const Currency DZD = Currency._(12, _omitEnumNames ? '' : 'DZD');
  static const Currency ARS = Currency._(32, _omitEnumNames ? '' : 'ARS');
  static const Currency AUD = Currency._(36, _omitEnumNames ? '' : 'AUD');
  static const Currency BSD = Currency._(44, _omitEnumNames ? '' : 'BSD');
  static const Currency BHD = Currency._(48, _omitEnumNames ? '' : 'BHD');
  static const Currency BDT = Currency._(50, _omitEnumNames ? '' : 'BDT');
  static const Currency AMD = Currency._(51, _omitEnumNames ? '' : 'AMD');
  static const Currency BBD = Currency._(52, _omitEnumNames ? '' : 'BBD');
  static const Currency BMD = Currency._(60, _omitEnumNames ? '' : 'BMD');
  static const Currency BTN = Currency._(64, _omitEnumNames ? '' : 'BTN');
  static const Currency BOB = Currency._(68, _omitEnumNames ? '' : 'BOB');
  static const Currency BWP = Currency._(72, _omitEnumNames ? '' : 'BWP');
  static const Currency BZD = Currency._(84, _omitEnumNames ? '' : 'BZD');
  static const Currency SBD = Currency._(90, _omitEnumNames ? '' : 'SBD');
  static const Currency BND = Currency._(96, _omitEnumNames ? '' : 'BND');
  static const Currency MMK = Currency._(104, _omitEnumNames ? '' : 'MMK');
  static const Currency BIF = Currency._(108, _omitEnumNames ? '' : 'BIF');
  static const Currency KHR = Currency._(116, _omitEnumNames ? '' : 'KHR');
  static const Currency CAD = Currency._(124, _omitEnumNames ? '' : 'CAD');
  static const Currency CVE = Currency._(132, _omitEnumNames ? '' : 'CVE');
  static const Currency KYD = Currency._(136, _omitEnumNames ? '' : 'KYD');
  static const Currency LKR = Currency._(144, _omitEnumNames ? '' : 'LKR');
  static const Currency CLP = Currency._(152, _omitEnumNames ? '' : 'CLP');
  static const Currency CNY = Currency._(156, _omitEnumNames ? '' : 'CNY');
  static const Currency COP = Currency._(170, _omitEnumNames ? '' : 'COP');
  static const Currency KMF = Currency._(174, _omitEnumNames ? '' : 'KMF');
  static const Currency CRC = Currency._(188, _omitEnumNames ? '' : 'CRC');
  static const Currency HRK = Currency._(191, _omitEnumNames ? '' : 'HRK');
  static const Currency CUP = Currency._(192, _omitEnumNames ? '' : 'CUP');
  static const Currency CZK = Currency._(203, _omitEnumNames ? '' : 'CZK');
  static const Currency DKK = Currency._(208, _omitEnumNames ? '' : 'DKK');
  static const Currency DOP = Currency._(214, _omitEnumNames ? '' : 'DOP');
  static const Currency SVC = Currency._(222, _omitEnumNames ? '' : 'SVC');
  static const Currency ETB = Currency._(230, _omitEnumNames ? '' : 'ETB');
  static const Currency ERN = Currency._(232, _omitEnumNames ? '' : 'ERN');
  static const Currency FKP = Currency._(238, _omitEnumNames ? '' : 'FKP');
  static const Currency FJD = Currency._(242, _omitEnumNames ? '' : 'FJD');
  static const Currency DJF = Currency._(262, _omitEnumNames ? '' : 'DJF');
  static const Currency GMD = Currency._(270, _omitEnumNames ? '' : 'GMD');
  static const Currency GIP = Currency._(292, _omitEnumNames ? '' : 'GIP');
  static const Currency GTQ = Currency._(320, _omitEnumNames ? '' : 'GTQ');
  static const Currency GNF = Currency._(324, _omitEnumNames ? '' : 'GNF');
  static const Currency GYD = Currency._(328, _omitEnumNames ? '' : 'GYD');
  static const Currency HTG = Currency._(332, _omitEnumNames ? '' : 'HTG');
  static const Currency HNL = Currency._(340, _omitEnumNames ? '' : 'HNL');
  static const Currency HKD = Currency._(344, _omitEnumNames ? '' : 'HKD');
  static const Currency HUF = Currency._(348, _omitEnumNames ? '' : 'HUF');
  static const Currency ISK = Currency._(352, _omitEnumNames ? '' : 'ISK');
  static const Currency INR = Currency._(356, _omitEnumNames ? '' : 'INR');
  static const Currency IDR = Currency._(360, _omitEnumNames ? '' : 'IDR');
  static const Currency IRR = Currency._(364, _omitEnumNames ? '' : 'IRR');
  static const Currency IQD = Currency._(368, _omitEnumNames ? '' : 'IQD');
  static const Currency ILS = Currency._(376, _omitEnumNames ? '' : 'ILS');
  static const Currency JMD = Currency._(388, _omitEnumNames ? '' : 'JMD');
  static const Currency JPY = Currency._(392, _omitEnumNames ? '' : 'JPY');
  static const Currency KZT = Currency._(398, _omitEnumNames ? '' : 'KZT');
  static const Currency JOD = Currency._(400, _omitEnumNames ? '' : 'JOD');
  static const Currency KES = Currency._(404, _omitEnumNames ? '' : 'KES');
  static const Currency KPW = Currency._(408, _omitEnumNames ? '' : 'KPW');
  static const Currency KRW = Currency._(410, _omitEnumNames ? '' : 'KRW');
  static const Currency KWD = Currency._(414, _omitEnumNames ? '' : 'KWD');
  static const Currency KGS = Currency._(417, _omitEnumNames ? '' : 'KGS');
  static const Currency LAK = Currency._(418, _omitEnumNames ? '' : 'LAK');
  static const Currency LBP = Currency._(422, _omitEnumNames ? '' : 'LBP');
  static const Currency LSL = Currency._(426, _omitEnumNames ? '' : 'LSL');
  static const Currency LRD = Currency._(430, _omitEnumNames ? '' : 'LRD');
  static const Currency LYD = Currency._(434, _omitEnumNames ? '' : 'LYD');
  static const Currency LTL = Currency._(440, _omitEnumNames ? '' : 'LTL');
  static const Currency MOP = Currency._(446, _omitEnumNames ? '' : 'MOP');
  static const Currency MWK = Currency._(454, _omitEnumNames ? '' : 'MWK');
  static const Currency MYR = Currency._(458, _omitEnumNames ? '' : 'MYR');
  static const Currency MVR = Currency._(462, _omitEnumNames ? '' : 'MVR');
  static const Currency MRO = Currency._(478, _omitEnumNames ? '' : 'MRO');
  static const Currency MUR = Currency._(480, _omitEnumNames ? '' : 'MUR');
  static const Currency MXN = Currency._(484, _omitEnumNames ? '' : 'MXN');
  static const Currency MNT = Currency._(496, _omitEnumNames ? '' : 'MNT');
  static const Currency MDL = Currency._(498, _omitEnumNames ? '' : 'MDL');
  static const Currency MAD = Currency._(504, _omitEnumNames ? '' : 'MAD');
  static const Currency OMR = Currency._(512, _omitEnumNames ? '' : 'OMR');
  static const Currency NAD = Currency._(516, _omitEnumNames ? '' : 'NAD');
  static const Currency NPR = Currency._(524, _omitEnumNames ? '' : 'NPR');
  static const Currency ANG = Currency._(532, _omitEnumNames ? '' : 'ANG');
  static const Currency AWG = Currency._(533, _omitEnumNames ? '' : 'AWG');
  static const Currency VUV = Currency._(548, _omitEnumNames ? '' : 'VUV');
  static const Currency NZD = Currency._(554, _omitEnumNames ? '' : 'NZD');
  static const Currency NIO = Currency._(558, _omitEnumNames ? '' : 'NIO');
  static const Currency NGN = Currency._(566, _omitEnumNames ? '' : 'NGN');
  static const Currency NOK = Currency._(578, _omitEnumNames ? '' : 'NOK');
  static const Currency PKR = Currency._(586, _omitEnumNames ? '' : 'PKR');
  static const Currency PAB = Currency._(590, _omitEnumNames ? '' : 'PAB');
  static const Currency PGK = Currency._(598, _omitEnumNames ? '' : 'PGK');
  static const Currency PYG = Currency._(600, _omitEnumNames ? '' : 'PYG');
  static const Currency PEN = Currency._(604, _omitEnumNames ? '' : 'PEN');
  static const Currency PHP = Currency._(608, _omitEnumNames ? '' : 'PHP');
  static const Currency QAR = Currency._(634, _omitEnumNames ? '' : 'QAR');
  static const Currency RUB = Currency._(643, _omitEnumNames ? '' : 'RUB');
  static const Currency RWF = Currency._(646, _omitEnumNames ? '' : 'RWF');
  static const Currency SHP = Currency._(654, _omitEnumNames ? '' : 'SHP');
  static const Currency STD = Currency._(678, _omitEnumNames ? '' : 'STD');
  static const Currency SAR = Currency._(682, _omitEnumNames ? '' : 'SAR');
  static const Currency SCR = Currency._(690, _omitEnumNames ? '' : 'SCR');
  static const Currency SLL = Currency._(694, _omitEnumNames ? '' : 'SLL');
  static const Currency SGD = Currency._(702, _omitEnumNames ? '' : 'SGD');
  static const Currency VND = Currency._(704, _omitEnumNames ? '' : 'VND');
  static const Currency SOS = Currency._(706, _omitEnumNames ? '' : 'SOS');
  static const Currency ZAR = Currency._(710, _omitEnumNames ? '' : 'ZAR');
  static const Currency SSP = Currency._(728, _omitEnumNames ? '' : 'SSP');
  static const Currency SZL = Currency._(748, _omitEnumNames ? '' : 'SZL');
  static const Currency SEK = Currency._(752, _omitEnumNames ? '' : 'SEK');
  static const Currency CHF = Currency._(756, _omitEnumNames ? '' : 'CHF');
  static const Currency SYP = Currency._(760, _omitEnumNames ? '' : 'SYP');
  static const Currency THB = Currency._(764, _omitEnumNames ? '' : 'THB');
  static const Currency TOP = Currency._(776, _omitEnumNames ? '' : 'TOP');
  static const Currency TTD = Currency._(780, _omitEnumNames ? '' : 'TTD');
  static const Currency AED = Currency._(784, _omitEnumNames ? '' : 'AED');
  static const Currency TND = Currency._(788, _omitEnumNames ? '' : 'TND');
  static const Currency UGX = Currency._(800, _omitEnumNames ? '' : 'UGX');
  static const Currency MKD = Currency._(807, _omitEnumNames ? '' : 'MKD');
  static const Currency EGP = Currency._(818, _omitEnumNames ? '' : 'EGP');
  static const Currency GBP = Currency._(826, _omitEnumNames ? '' : 'GBP');
  static const Currency TZS = Currency._(834, _omitEnumNames ? '' : 'TZS');
  static const Currency USD = Currency._(840, _omitEnumNames ? '' : 'USD');
  static const Currency UYU = Currency._(858, _omitEnumNames ? '' : 'UYU');
  static const Currency UZS = Currency._(860, _omitEnumNames ? '' : 'UZS');
  static const Currency WST = Currency._(882, _omitEnumNames ? '' : 'WST');
  static const Currency YER = Currency._(886, _omitEnumNames ? '' : 'YER');
  static const Currency TWD = Currency._(901, _omitEnumNames ? '' : 'TWD');
  static const Currency CUC = Currency._(931, _omitEnumNames ? '' : 'CUC');
  static const Currency ZWL = Currency._(932, _omitEnumNames ? '' : 'ZWL');
  static const Currency TMT = Currency._(934, _omitEnumNames ? '' : 'TMT');
  static const Currency GHS = Currency._(936, _omitEnumNames ? '' : 'GHS');
  static const Currency VEF = Currency._(937, _omitEnumNames ? '' : 'VEF');
  static const Currency SDG = Currency._(938, _omitEnumNames ? '' : 'SDG');
  static const Currency UYI = Currency._(940, _omitEnumNames ? '' : 'UYI');
  static const Currency RSD = Currency._(941, _omitEnumNames ? '' : 'RSD');
  static const Currency MZN = Currency._(943, _omitEnumNames ? '' : 'MZN');
  static const Currency AZN = Currency._(944, _omitEnumNames ? '' : 'AZN');
  static const Currency RON = Currency._(946, _omitEnumNames ? '' : 'RON');
  static const Currency CHE = Currency._(947, _omitEnumNames ? '' : 'CHE');
  static const Currency CHW = Currency._(948, _omitEnumNames ? '' : 'CHW');
  static const Currency TRY = Currency._(949, _omitEnumNames ? '' : 'TRY');
  static const Currency XAF = Currency._(950, _omitEnumNames ? '' : 'XAF');
  static const Currency XCD = Currency._(951, _omitEnumNames ? '' : 'XCD');
  static const Currency XOF = Currency._(952, _omitEnumNames ? '' : 'XOF');
  static const Currency XPF = Currency._(953, _omitEnumNames ? '' : 'XPF');
  static const Currency XBA = Currency._(955, _omitEnumNames ? '' : 'XBA');
  static const Currency XBB = Currency._(956, _omitEnumNames ? '' : 'XBB');
  static const Currency XBC = Currency._(957, _omitEnumNames ? '' : 'XBC');
  static const Currency XBD = Currency._(958, _omitEnumNames ? '' : 'XBD');
  static const Currency XAU = Currency._(959, _omitEnumNames ? '' : 'XAU');
  static const Currency XDR = Currency._(960, _omitEnumNames ? '' : 'XDR');
  static const Currency XAG = Currency._(961, _omitEnumNames ? '' : 'XAG');
  static const Currency XPT = Currency._(962, _omitEnumNames ? '' : 'XPT');
  static const Currency XPD = Currency._(964, _omitEnumNames ? '' : 'XPD');
  static const Currency XUA = Currency._(965, _omitEnumNames ? '' : 'XUA');
  static const Currency ZMW = Currency._(967, _omitEnumNames ? '' : 'ZMW');
  static const Currency SRD = Currency._(968, _omitEnumNames ? '' : 'SRD');
  static const Currency MGA = Currency._(969, _omitEnumNames ? '' : 'MGA');
  static const Currency COU = Currency._(970, _omitEnumNames ? '' : 'COU');
  static const Currency AFN = Currency._(971, _omitEnumNames ? '' : 'AFN');
  static const Currency TJS = Currency._(972, _omitEnumNames ? '' : 'TJS');
  static const Currency AOA = Currency._(973, _omitEnumNames ? '' : 'AOA');
  static const Currency BYR = Currency._(974, _omitEnumNames ? '' : 'BYR');
  static const Currency BGN = Currency._(975, _omitEnumNames ? '' : 'BGN');
  static const Currency CDF = Currency._(976, _omitEnumNames ? '' : 'CDF');
  static const Currency BAM = Currency._(977, _omitEnumNames ? '' : 'BAM');
  static const Currency EUR = Currency._(978, _omitEnumNames ? '' : 'EUR');
  static const Currency MXV = Currency._(979, _omitEnumNames ? '' : 'MXV');
  static const Currency UAH = Currency._(980, _omitEnumNames ? '' : 'UAH');
  static const Currency GEL = Currency._(981, _omitEnumNames ? '' : 'GEL');
  static const Currency BOV = Currency._(984, _omitEnumNames ? '' : 'BOV');
  static const Currency PLN = Currency._(985, _omitEnumNames ? '' : 'PLN');
  static const Currency BRL = Currency._(986, _omitEnumNames ? '' : 'BRL');
  static const Currency CLF = Currency._(990, _omitEnumNames ? '' : 'CLF');
  static const Currency XSU = Currency._(994, _omitEnumNames ? '' : 'XSU');
  static const Currency USN = Currency._(997, _omitEnumNames ? '' : 'USN');

  static const $core.List<Currency> values = <Currency> [
    XXX,
    XTS,
    ALL,
    DZD,
    ARS,
    AUD,
    BSD,
    BHD,
    BDT,
    AMD,
    BBD,
    BMD,
    BTN,
    BOB,
    BWP,
    BZD,
    SBD,
    BND,
    MMK,
    BIF,
    KHR,
    CAD,
    CVE,
    KYD,
    LKR,
    CLP,
    CNY,
    COP,
    KMF,
    CRC,
    HRK,
    CUP,
    CZK,
    DKK,
    DOP,
    SVC,
    ETB,
    ERN,
    FKP,
    FJD,
    DJF,
    GMD,
    GIP,
    GTQ,
    GNF,
    GYD,
    HTG,
    HNL,
    HKD,
    HUF,
    ISK,
    INR,
    IDR,
    IRR,
    IQD,
    ILS,
    JMD,
    JPY,
    KZT,
    JOD,
    KES,
    KPW,
    KRW,
    KWD,
    KGS,
    LAK,
    LBP,
    LSL,
    LRD,
    LYD,
    LTL,
    MOP,
    MWK,
    MYR,
    MVR,
    MRO,
    MUR,
    MXN,
    MNT,
    MDL,
    MAD,
    OMR,
    NAD,
    NPR,
    ANG,
    AWG,
    VUV,
    NZD,
    NIO,
    NGN,
    NOK,
    PKR,
    PAB,
    PGK,
    PYG,
    PEN,
    PHP,
    QAR,
    RUB,
    RWF,
    SHP,
    STD,
    SAR,
    SCR,
    SLL,
    SGD,
    VND,
    SOS,
    ZAR,
    SSP,
    SZL,
    SEK,
    CHF,
    SYP,
    THB,
    TOP,
    TTD,
    AED,
    TND,
    UGX,
    MKD,
    EGP,
    GBP,
    TZS,
    USD,
    UYU,
    UZS,
    WST,
    YER,
    TWD,
    CUC,
    ZWL,
    TMT,
    GHS,
    VEF,
    SDG,
    UYI,
    RSD,
    MZN,
    AZN,
    RON,
    CHE,
    CHW,
    TRY,
    XAF,
    XCD,
    XOF,
    XPF,
    XBA,
    XBB,
    XBC,
    XBD,
    XAU,
    XDR,
    XAG,
    XPT,
    XPD,
    XUA,
    ZMW,
    SRD,
    MGA,
    COU,
    AFN,
    TJS,
    AOA,
    BYR,
    BGN,
    CDF,
    BAM,
    EUR,
    MXV,
    UAH,
    GEL,
    BOV,
    PLN,
    BRL,
    CLF,
    XSU,
    USN,
  ];

  static final $core.Map<$core.int, Currency> _byValue = $pb.ProtobufEnum.initByValue(values);
  static Currency? valueOf($core.int value) => _byValue[value];

  const Currency._(super.v, super.n);
}


const _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names');
