-});
-
-
-goog.proto2.Message.set$Metadata(i18n.phonenumbers.PhoneMetadata, {
- 0: {
- name: 'PhoneMetadata',
- fullName: 'i18n.phonenumbers.PhoneMetadata'
- },
- 1: {
- name: 'general_desc',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 2: {
- name: 'fixed_line',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 3: {
- name: 'mobile',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 4: {
- name: 'toll_free',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 5: {
- name: 'premium_rate',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 6: {
- name: 'shared_cost',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 7: {
- name: 'personal_number',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 8: {
- name: 'voip',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 21: {
- name: 'pager',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 25: {
- name: 'uan',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 27: {
- name: 'emergency',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 28: {
- name: 'voicemail',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 24: {
- name: 'no_international_dialling',
- required: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.PhoneNumberDesc
- },
- 9: {
- name: 'id',
- required: true,
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 10: {
- name: 'country_code',
- required: true,
- fieldType: goog.proto2.Message.FieldType.INT32,
- type: Number
- },
- 11: {
- name: 'international_prefix',
- required: true,
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 17: {
- name: 'preferred_international_prefix',
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 12: {
- name: 'national_prefix',
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 13: {
- name: 'preferred_extn_prefix',
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 15: {
- name: 'national_prefix_for_parsing',
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 16: {
- name: 'national_prefix_transform_rule',
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 18: {
- name: 'same_mobile_and_fixed_line_pattern',
- fieldType: goog.proto2.Message.FieldType.BOOL,
- defaultValue: false,
- type: Boolean
- },
- 19: {
- name: 'number_format',
- repeated: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.NumberFormat
- },
- 20: {
- name: 'intl_number_format',
- repeated: true,
- fieldType: goog.proto2.Message.FieldType.MESSAGE,
- type: i18n.phonenumbers.NumberFormat
- },
- 22: {
- name: 'main_country_for_code',
- fieldType: goog.proto2.Message.FieldType.BOOL,
- defaultValue: false,
- type: Boolean
- },
- 23: {
- name: 'leading_digits',
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 26: {
- name: 'leading_zero_possible',
- fieldType: goog.proto2.Message.FieldType.BOOL,
- defaultValue: false,
- type: Boolean
+ return i18n.phonenumbers.PhoneNumberDesc.descriptor_;
+};
+
+
+// Export getDescriptor static function robust to minification.
+i18n.phonenumbers.PhoneNumberDesc['ctor'] = i18n.phonenumbers.PhoneNumberDesc;
+i18n.phonenumbers.PhoneNumberDesc['ctor'].getDescriptor =
+ i18n.phonenumbers.PhoneNumberDesc.prototype.getDescriptor;
+
+
+/** @override */
+i18n.phonenumbers.PhoneMetadata.prototype.getDescriptor = function() {
+ if (!i18n.phonenumbers.PhoneMetadata.descriptor_) {
+ // The descriptor is created lazily when we instantiate a new instance.
+ var descriptorObj = {
+ 0: {
+ name: 'PhoneMetadata',
+ fullName: 'i18n.phonenumbers.PhoneMetadata'
+ },
+ 1: {
+ name: 'general_desc',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 2: {
+ name: 'fixed_line',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 3: {
+ name: 'mobile',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 4: {
+ name: 'toll_free',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 5: {
+ name: 'premium_rate',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 6: {
+ name: 'shared_cost',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 7: {
+ name: 'personal_number',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 8: {
+ name: 'voip',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 21: {
+ name: 'pager',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 25: {
+ name: 'uan',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 27: {
+ name: 'emergency',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 28: {
+ name: 'voicemail',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 24: {
+ name: 'no_international_dialling',
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.PhoneNumberDesc
+ },
+ 9: {
+ name: 'id',
+ required: true,
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 10: {
+ name: 'country_code',
+ fieldType: goog.proto2.Message.FieldType.INT32,
+ type: Number
+ },
+ 11: {
+ name: 'international_prefix',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 17: {
+ name: 'preferred_international_prefix',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 12: {
+ name: 'national_prefix',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 13: {
+ name: 'preferred_extn_prefix',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 15: {
+ name: 'national_prefix_for_parsing',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 16: {
+ name: 'national_prefix_transform_rule',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 18: {
+ name: 'same_mobile_and_fixed_line_pattern',
+ fieldType: goog.proto2.Message.FieldType.BOOL,
+ defaultValue: false,
+ type: Boolean
+ },
+ 19: {
+ name: 'number_format',
+ repeated: true,
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.NumberFormat
+ },
+ 20: {
+ name: 'intl_number_format',
+ repeated: true,
+ fieldType: goog.proto2.Message.FieldType.MESSAGE,
+ type: i18n.phonenumbers.NumberFormat
+ },
+ 22: {
+ name: 'main_country_for_code',
+ fieldType: goog.proto2.Message.FieldType.BOOL,
+ defaultValue: false,
+ type: Boolean
+ },
+ 23: {
+ name: 'leading_digits',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 26: {
+ name: 'leading_zero_possible',
+ fieldType: goog.proto2.Message.FieldType.BOOL,
+ defaultValue: false,
+ type: Boolean
+ }
+ };
+ i18n.phonenumbers.PhoneMetadata.descriptor_ =
+ goog.proto2.Message.createDescriptor(
+ i18n.phonenumbers.PhoneMetadata, descriptorObj);