# Copyright 2023-2025 Buf Technologies, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: buf/validate/conformance/cases/ignore_proto3.proto
# Protobuf Python Version: 5.26.0
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2buf/validate/conformance/cases/ignore_proto3.proto\x12\x1e\x62uf.validate.conformance.cases\x1a\x1b\x62uf/validate/validate.proto\"O\n%Proto3ScalarOptionalIgnoreUnspecified\x12\x1e\n\x03val\x18\x01 \x01(\x05\x42\x07\xbaH\x04\x1a\x02 \x00H\x00R\x03val\x88\x01\x01\x42\x06\n\x04_val\"L\n\x1fProto3ScalarOptionalIgnoreEmpty\x12!\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x01H\x00R\x03val\x88\x01\x01\x42\x06\n\x04_val\"M\n Proto3ScalarOptionalIgnoreAlways\x12!\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x03H\x00R\x03val\x88\x01\x01\x42\x06\n\x04_val\":\n\x1dProto3ScalarIgnoreUnspecified\x12\x19\n\x03val\x18\x01 \x01(\x05\x42\x07\xbaH\x04\x1a\x02 \x00R\x03val\"7\n\x17Proto3ScalarIgnoreEmpty\x12\x1c\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\"8\n\x18Proto3ScalarIgnoreAlways\x12\x1c\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\"\xfa\x01\n&Proto3MessageOptionalIgnoreUnspecified\x12\xa1\x01\n\x03val\x18\x01 \x01(\x0b\x32J.buf.validate.conformance.cases.Proto3MessageOptionalIgnoreUnspecified.MsgB>\xbaH;\xba\x01\x38\n\x1bproto3.message.ignore.empty\x12\x06\x66oobar\x1a\x11this.val == \'foo\'H\x00R\x03val\x88\x01\x01\x1a$\n\x03Msg\x12\x15\n\x03val\x18\x01 \x01(\tH\x00R\x03val\x88\x01\x01\x42\x06\n\x04_valB\x06\n\x04_val\"\xf1\x01\n Proto3MessageOptionalIgnoreEmpty\x12\x9e\x01\n\x03val\x18\x01 \x01(\x0b\x32\x44.buf.validate.conformance.cases.Proto3MessageOptionalIgnoreEmpty.MsgBA\xbaH>\xba\x01\x38\n\x1bproto3.message.ignore.empty\x12\x06\x66oobar\x1a\x11this.val == \'foo\'\xd8\x01\x01H\x00R\x03val\x88\x01\x01\x1a$\n\x03Msg\x12\x15\n\x03val\x18\x01 \x01(\tH\x00R\x03val\x88\x01\x01\x42\x06\n\x04_valB\x06\n\x04_val\"\xf4\x01\n!Proto3MessageOptionalIgnoreAlways\x12\xa0\x01\n\x03val\x18\x01 \x01(\x0b\x32\x45.buf.validate.conformance.cases.Proto3MessageOptionalIgnoreAlways.MsgBB\xbaH?\xba\x01\x39\n\x1cproto3.message.ignore.always\x12\x06\x66oobar\x1a\x11this.val == \'foo\'\xd8\x01\x03H\x00R\x03val\x88\x01\x01\x1a$\n\x03Msg\x12\x15\n\x03val\x18\x01 \x01(\tH\x00R\x03val\x88\x01\x01\x42\x06\n\x04_valB\x06\n\x04_val\"\xdd\x01\n\x1eProto3MessageIgnoreUnspecified\x12\x94\x01\n\x03val\x18\x01 \x01(\x0b\x32\x42.buf.validate.conformance.cases.Proto3MessageIgnoreUnspecified.MsgB>\xbaH;\xba\x01\x38\n\x1bproto3.message.ignore.empty\x12\x06\x66oobar\x1a\x11this.val == \'foo\'R\x03val\x1a$\n\x03Msg\x12\x15\n\x03val\x18\x01 \x01(\tH\x00R\x03val\x88\x01\x01\x42\x06\n\x04_val\"\xd4\x01\n\x18Proto3MessageIgnoreEmpty\x12\x91\x01\n\x03val\x18\x01 \x01(\x0b\x32<.buf.validate.conformance.cases.Proto3MessageIgnoreEmpty.MsgBA\xbaH>\xba\x01\x38\n\x1bproto3.message.ignore.empty\x12\x06\x66oobar\x1a\x11this.val == \'foo\'\xd8\x01\x01R\x03val\x1a$\n\x03Msg\x12\x15\n\x03val\x18\x01 \x01(\tH\x00R\x03val\x88\x01\x01\x42\x06\n\x04_val\"@\n\x1cProto3OneofIgnoreUnspecified\x12\x1b\n\x03val\x18\x01 \x01(\x05\x42\x07\xbaH\x04\x1a\x02 \x00H\x00R\x03valB\x03\n\x01o\"=\n\x16Proto3OneofIgnoreEmpty\x12\x1e\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x01H\x00R\x03valB\x03\n\x01o\">\n\x17Proto3OneofIgnoreAlways\x12\x1e\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x03H\x00R\x03valB\x03\n\x01o\"=\n\x1fProto3RepeatedIgnoreUnspecified\x12\x1a\n\x03val\x18\x01 \x03(\x05\x42\x08\xbaH\x05\x92\x01\x02\x08\x03R\x03val\":\n\x19Proto3RepeatedIgnoreEmpty\x12\x1d\n\x03val\x18\x01 \x03(\x05\x42\x0b\xbaH\x08\x92\x01\x02\x08\x03\xd8\x01\x01R\x03val\";\n\x1aProto3RepeatedIgnoreAlways\x12\x1d\n\x03val\x18\x01 \x03(\x05\x42\x0b\xbaH\x08\x92\x01\x02\x08\x03\xd8\x01\x03R\x03val\"\xb5\x01\n\x1aProto3MapIgnoreUnspecified\x12_\n\x03val\x18\x01 \x03(\x0b\x32\x43.buf.validate.conformance.cases.Proto3MapIgnoreUnspecified.ValEntryB\x08\xbaH\x05\x9a\x01\x02\x08\x03R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xac\x01\n\x14Proto3MapIgnoreEmpty\x12\\\n\x03val\x18\x01 \x03(\x0b\x32=.buf.validate.conformance.cases.Proto3MapIgnoreEmpty.ValEntryB\x0b\xbaH\x08\x9a\x01\x02\x08\x03\xd8\x01\x01R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xae\x01\n\x15Proto3MapIgnoreAlways\x12]\n\x03val\x18\x01 \x03(\x0b\x32>.buf.validate.conformance.cases.Proto3MapIgnoreAlways.ValEntryB\x0b\xbaH\x08\x9a\x01\x02\x08\x03\xd8\x01\x03R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"E\n#Proto3RepeatedItemIgnoreUnspecified\x12\x1e\n\x03val\x18\x01 \x03(\x05\x42\x0c\xbaH\t\x92\x01\x06\"\x04\x1a\x02 \x00R\x03val\"B\n\x1dProto3RepeatedItemIgnoreEmpty\x12!\n\x03val\x18\x01 \x03(\x05\x42\x0f\xbaH\x0c\x92\x01\t\"\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\"C\n\x1eProto3RepeatedItemIgnoreAlways\x12!\n\x03val\x18\x01 \x03(\x05\x42\x0f\xbaH\x0c\x92\x01\t\"\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\"\xbf\x01\n\x1dProto3MapKeyIgnoreUnspecified\x12\x66\n\x03val\x18\x01 \x03(\x0b\x32\x46.buf.validate.conformance.cases.Proto3MapKeyIgnoreUnspecified.ValEntryB\x0c\xbaH\t\x9a\x01\x06\"\x04\x1a\x02 \x00R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xb6\x01\n\x17Proto3MapKeyIgnoreEmpty\x12\x63\n\x03val\x18\x01 \x03(\x0b\x32@.buf.validate.conformance.cases.Proto3MapKeyIgnoreEmpty.ValEntryB\x0f\xbaH\x0c\x9a\x01\t\"\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xb8\x01\n\x18Proto3MapKeyIgnoreAlways\x12\x64\n\x03val\x18\x01 \x03(\x0b\x32\x41.buf.validate.conformance.cases.Proto3MapKeyIgnoreAlways.ValEntryB\x0f\xbaH\x0c\x9a\x01\t\"\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xc3\x01\n\x1fProto3MapValueIgnoreUnspecified\x12h\n\x03val\x18\x01 \x03(\x0b\x32H.buf.validate.conformance.cases.Proto3MapValueIgnoreUnspecified.ValEntryB\x0c\xbaH\t\x9a\x01\x06*\x04\x1a\x02 \x00R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xba\x01\n\x19Proto3MapValueIgnoreEmpty\x12\x65\n\x03val\x18\x01 \x03(\x0b\x32\x42.buf.validate.conformance.cases.Proto3MapValueIgnoreEmpty.ValEntryB\x0f\xbaH\x0c\x9a\x01\t*\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xbc\x01\n\x1aProto3MapValueIgnoreAlways\x12\x66\n\x03val\x18\x01 \x03(\x0b\x32\x43.buf.validate.conformance.cases.Proto3MapValueIgnoreAlways.ValEntryB\x0f\xbaH\x0c\x9a\x01\t*\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\x42\xd3\x01\n\"com.buf.validate.conformance.casesB\x11IgnoreProto3ProtoP\x01\xa2\x02\x04\x42VCC\xaa\x02\x1e\x42uf.Validate.Conformance.Cases\xca\x02\x1e\x42uf\\Validate\\Conformance\\Cases\xe2\x02*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\xea\x02!Buf::Validate::Conformance::Casesb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'buf.validate.conformance.cases.ignore_proto3_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\"com.buf.validate.conformance.casesB\021IgnoreProto3ProtoP\001\242\002\004BVCC\252\002\036Buf.Validate.Conformance.Cases\312\002\036Buf\\Validate\\Conformance\\Cases\342\002*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\352\002!Buf::Validate::Conformance::Cases'
  _globals['_PROTO3SCALAROPTIONALIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3SCALAROPTIONALIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_PROTO3SCALAROPTIONALIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3SCALAROPTIONALIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\001'
  _globals['_PROTO3SCALAROPTIONALIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3SCALAROPTIONALIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\003'
  _globals['_PROTO3SCALARIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3SCALARIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_PROTO3SCALARIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3SCALARIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\001'
  _globals['_PROTO3SCALARIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3SCALARIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\003'
  _globals['_PROTO3MESSAGEOPTIONALIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MESSAGEOPTIONALIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H;\272\0018\n\033proto3.message.ignore.empty\022\006foobar\032\021this.val == \'foo\''
  _globals['_PROTO3MESSAGEOPTIONALIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MESSAGEOPTIONALIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H>\272\0018\n\033proto3.message.ignore.empty\022\006foobar\032\021this.val == \'foo\'\330\001\001'
  _globals['_PROTO3MESSAGEOPTIONALIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MESSAGEOPTIONALIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H?\272\0019\n\034proto3.message.ignore.always\022\006foobar\032\021this.val == \'foo\'\330\001\003'
  _globals['_PROTO3MESSAGEIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MESSAGEIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H;\272\0018\n\033proto3.message.ignore.empty\022\006foobar\032\021this.val == \'foo\''
  _globals['_PROTO3MESSAGEIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MESSAGEIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H>\272\0018\n\033proto3.message.ignore.empty\022\006foobar\032\021this.val == \'foo\'\330\001\001'
  _globals['_PROTO3ONEOFIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3ONEOFIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_PROTO3ONEOFIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3ONEOFIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\001'
  _globals['_PROTO3ONEOFIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3ONEOFIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\003'
  _globals['_PROTO3REPEATEDIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3REPEATEDIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\005\222\001\002\010\003'
  _globals['_PROTO3REPEATEDIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3REPEATEDIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\010\222\001\002\010\003\330\001\001'
  _globals['_PROTO3REPEATEDIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3REPEATEDIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\010\222\001\002\010\003\330\001\003'
  _globals['_PROTO3MAPIGNOREUNSPECIFIED_VALENTRY']._loaded_options = None
  _globals['_PROTO3MAPIGNOREUNSPECIFIED_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO3MAPIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MAPIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\005\232\001\002\010\003'
  _globals['_PROTO3MAPIGNOREEMPTY_VALENTRY']._loaded_options = None
  _globals['_PROTO3MAPIGNOREEMPTY_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO3MAPIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MAPIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\010\232\001\002\010\003\330\001\001'
  _globals['_PROTO3MAPIGNOREALWAYS_VALENTRY']._loaded_options = None
  _globals['_PROTO3MAPIGNOREALWAYS_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO3MAPIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MAPIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\010\232\001\002\010\003\330\001\003'
  _globals['_PROTO3REPEATEDITEMIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3REPEATEDITEMIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\t\222\001\006\"\004\032\002 \000'
  _globals['_PROTO3REPEATEDITEMIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3REPEATEDITEMIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\014\222\001\t\"\007\032\002 \000\330\001\001'
  _globals['_PROTO3REPEATEDITEMIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3REPEATEDITEMIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\014\222\001\t\"\007\032\002 \000\330\001\003'
  _globals['_PROTO3MAPKEYIGNOREUNSPECIFIED_VALENTRY']._loaded_options = None
  _globals['_PROTO3MAPKEYIGNOREUNSPECIFIED_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO3MAPKEYIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MAPKEYIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\t\232\001\006\"\004\032\002 \000'
  _globals['_PROTO3MAPKEYIGNOREEMPTY_VALENTRY']._loaded_options = None
  _globals['_PROTO3MAPKEYIGNOREEMPTY_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO3MAPKEYIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MAPKEYIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\014\232\001\t\"\007\032\002 \000\330\001\001'
  _globals['_PROTO3MAPKEYIGNOREALWAYS_VALENTRY']._loaded_options = None
  _globals['_PROTO3MAPKEYIGNOREALWAYS_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO3MAPKEYIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MAPKEYIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\014\232\001\t\"\007\032\002 \000\330\001\003'
  _globals['_PROTO3MAPVALUEIGNOREUNSPECIFIED_VALENTRY']._loaded_options = None
  _globals['_PROTO3MAPVALUEIGNOREUNSPECIFIED_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO3MAPVALUEIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MAPVALUEIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\t\232\001\006*\004\032\002 \000'
  _globals['_PROTO3MAPVALUEIGNOREEMPTY_VALENTRY']._loaded_options = None
  _globals['_PROTO3MAPVALUEIGNOREEMPTY_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO3MAPVALUEIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MAPVALUEIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\014\232\001\t*\007\032\002 \000\330\001\001'
  _globals['_PROTO3MAPVALUEIGNOREALWAYS_VALENTRY']._loaded_options = None
  _globals['_PROTO3MAPVALUEIGNOREALWAYS_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO3MAPVALUEIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO3MAPVALUEIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\014\232\001\t*\007\032\002 \000\330\001\003'
  _globals['_PROTO3SCALAROPTIONALIGNOREUNSPECIFIED']._serialized_start=115
  _globals['_PROTO3SCALAROPTIONALIGNOREUNSPECIFIED']._serialized_end=194
  _globals['_PROTO3SCALAROPTIONALIGNOREEMPTY']._serialized_start=196
  _globals['_PROTO3SCALAROPTIONALIGNOREEMPTY']._serialized_end=272
  _globals['_PROTO3SCALAROPTIONALIGNOREALWAYS']._serialized_start=274
  _globals['_PROTO3SCALAROPTIONALIGNOREALWAYS']._serialized_end=351
  _globals['_PROTO3SCALARIGNOREUNSPECIFIED']._serialized_start=353
  _globals['_PROTO3SCALARIGNOREUNSPECIFIED']._serialized_end=411
  _globals['_PROTO3SCALARIGNOREEMPTY']._serialized_start=413
  _globals['_PROTO3SCALARIGNOREEMPTY']._serialized_end=468
  _globals['_PROTO3SCALARIGNOREALWAYS']._serialized_start=470
  _globals['_PROTO3SCALARIGNOREALWAYS']._serialized_end=526
  _globals['_PROTO3MESSAGEOPTIONALIGNOREUNSPECIFIED']._serialized_start=529
  _globals['_PROTO3MESSAGEOPTIONALIGNOREUNSPECIFIED']._serialized_end=779
  _globals['_PROTO3MESSAGEOPTIONALIGNOREUNSPECIFIED_MSG']._serialized_start=735
  _globals['_PROTO3MESSAGEOPTIONALIGNOREUNSPECIFIED_MSG']._serialized_end=771
  _globals['_PROTO3MESSAGEOPTIONALIGNOREEMPTY']._serialized_start=782
  _globals['_PROTO3MESSAGEOPTIONALIGNOREEMPTY']._serialized_end=1023
  _globals['_PROTO3MESSAGEOPTIONALIGNOREEMPTY_MSG']._serialized_start=735
  _globals['_PROTO3MESSAGEOPTIONALIGNOREEMPTY_MSG']._serialized_end=771
  _globals['_PROTO3MESSAGEOPTIONALIGNOREALWAYS']._serialized_start=1026
  _globals['_PROTO3MESSAGEOPTIONALIGNOREALWAYS']._serialized_end=1270
  _globals['_PROTO3MESSAGEOPTIONALIGNOREALWAYS_MSG']._serialized_start=735
  _globals['_PROTO3MESSAGEOPTIONALIGNOREALWAYS_MSG']._serialized_end=771
  _globals['_PROTO3MESSAGEIGNOREUNSPECIFIED']._serialized_start=1273
  _globals['_PROTO3MESSAGEIGNOREUNSPECIFIED']._serialized_end=1494
  _globals['_PROTO3MESSAGEIGNOREUNSPECIFIED_MSG']._serialized_start=735
  _globals['_PROTO3MESSAGEIGNOREUNSPECIFIED_MSG']._serialized_end=771
  _globals['_PROTO3MESSAGEIGNOREEMPTY']._serialized_start=1497
  _globals['_PROTO3MESSAGEIGNOREEMPTY']._serialized_end=1709
  _globals['_PROTO3MESSAGEIGNOREEMPTY_MSG']._serialized_start=735
  _globals['_PROTO3MESSAGEIGNOREEMPTY_MSG']._serialized_end=771
  _globals['_PROTO3ONEOFIGNOREUNSPECIFIED']._serialized_start=1711
  _globals['_PROTO3ONEOFIGNOREUNSPECIFIED']._serialized_end=1775
  _globals['_PROTO3ONEOFIGNOREEMPTY']._serialized_start=1777
  _globals['_PROTO3ONEOFIGNOREEMPTY']._serialized_end=1838
  _globals['_PROTO3ONEOFIGNOREALWAYS']._serialized_start=1840
  _globals['_PROTO3ONEOFIGNOREALWAYS']._serialized_end=1902
  _globals['_PROTO3REPEATEDIGNOREUNSPECIFIED']._serialized_start=1904
  _globals['_PROTO3REPEATEDIGNOREUNSPECIFIED']._serialized_end=1965
  _globals['_PROTO3REPEATEDIGNOREEMPTY']._serialized_start=1967
  _globals['_PROTO3REPEATEDIGNOREEMPTY']._serialized_end=2025
  _globals['_PROTO3REPEATEDIGNOREALWAYS']._serialized_start=2027
  _globals['_PROTO3REPEATEDIGNOREALWAYS']._serialized_end=2086
  _globals['_PROTO3MAPIGNOREUNSPECIFIED']._serialized_start=2089
  _globals['_PROTO3MAPIGNOREUNSPECIFIED']._serialized_end=2270
  _globals['_PROTO3MAPIGNOREUNSPECIFIED_VALENTRY']._serialized_start=2216
  _globals['_PROTO3MAPIGNOREUNSPECIFIED_VALENTRY']._serialized_end=2270
  _globals['_PROTO3MAPIGNOREEMPTY']._serialized_start=2273
  _globals['_PROTO3MAPIGNOREEMPTY']._serialized_end=2445
  _globals['_PROTO3MAPIGNOREEMPTY_VALENTRY']._serialized_start=2216
  _globals['_PROTO3MAPIGNOREEMPTY_VALENTRY']._serialized_end=2270
  _globals['_PROTO3MAPIGNOREALWAYS']._serialized_start=2448
  _globals['_PROTO3MAPIGNOREALWAYS']._serialized_end=2622
  _globals['_PROTO3MAPIGNOREALWAYS_VALENTRY']._serialized_start=2216
  _globals['_PROTO3MAPIGNOREALWAYS_VALENTRY']._serialized_end=2270
  _globals['_PROTO3REPEATEDITEMIGNOREUNSPECIFIED']._serialized_start=2624
  _globals['_PROTO3REPEATEDITEMIGNOREUNSPECIFIED']._serialized_end=2693
  _globals['_PROTO3REPEATEDITEMIGNOREEMPTY']._serialized_start=2695
  _globals['_PROTO3REPEATEDITEMIGNOREEMPTY']._serialized_end=2761
  _globals['_PROTO3REPEATEDITEMIGNOREALWAYS']._serialized_start=2763
  _globals['_PROTO3REPEATEDITEMIGNOREALWAYS']._serialized_end=2830
  _globals['_PROTO3MAPKEYIGNOREUNSPECIFIED']._serialized_start=2833
  _globals['_PROTO3MAPKEYIGNOREUNSPECIFIED']._serialized_end=3024
  _globals['_PROTO3MAPKEYIGNOREUNSPECIFIED_VALENTRY']._serialized_start=2216
  _globals['_PROTO3MAPKEYIGNOREUNSPECIFIED_VALENTRY']._serialized_end=2270
  _globals['_PROTO3MAPKEYIGNOREEMPTY']._serialized_start=3027
  _globals['_PROTO3MAPKEYIGNOREEMPTY']._serialized_end=3209
  _globals['_PROTO3MAPKEYIGNOREEMPTY_VALENTRY']._serialized_start=2216
  _globals['_PROTO3MAPKEYIGNOREEMPTY_VALENTRY']._serialized_end=2270
  _globals['_PROTO3MAPKEYIGNOREALWAYS']._serialized_start=3212
  _globals['_PROTO3MAPKEYIGNOREALWAYS']._serialized_end=3396
  _globals['_PROTO3MAPKEYIGNOREALWAYS_VALENTRY']._serialized_start=2216
  _globals['_PROTO3MAPKEYIGNOREALWAYS_VALENTRY']._serialized_end=2270
  _globals['_PROTO3MAPVALUEIGNOREUNSPECIFIED']._serialized_start=3399
  _globals['_PROTO3MAPVALUEIGNOREUNSPECIFIED']._serialized_end=3594
  _globals['_PROTO3MAPVALUEIGNOREUNSPECIFIED_VALENTRY']._serialized_start=2216
  _globals['_PROTO3MAPVALUEIGNOREUNSPECIFIED_VALENTRY']._serialized_end=2270
  _globals['_PROTO3MAPVALUEIGNOREEMPTY']._serialized_start=3597
  _globals['_PROTO3MAPVALUEIGNOREEMPTY']._serialized_end=3783
  _globals['_PROTO3MAPVALUEIGNOREEMPTY_VALENTRY']._serialized_start=2216
  _globals['_PROTO3MAPVALUEIGNOREEMPTY_VALENTRY']._serialized_end=2270
  _globals['_PROTO3MAPVALUEIGNOREALWAYS']._serialized_start=3786
  _globals['_PROTO3MAPVALUEIGNOREALWAYS']._serialized_end=3974
  _globals['_PROTO3MAPVALUEIGNOREALWAYS_VALENTRY']._serialized_start=2216
  _globals['_PROTO3MAPVALUEIGNOREALWAYS_VALENTRY']._serialized_end=2270
# @@protoc_insertion_point(module_scope)
