func (*ChaptersRequest) Descriptor() ([]byte, []int) {
	return file_proto_quran_proto_rawDescGZIP(), []int{6}
}
Deprecated: Use ChaptersRequest.ProtoReflect.Descriptor instead.
package quran
import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type Chapter struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Verses int32 `protobuf:"varint,2,opt,name=verses,proto3" json:"verses,omitempty"`
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	ArabicName string `protobuf:"bytes,4,opt,name=arabic_name,json=arabicName,proto3" json:"arabic_name,omitempty"`
	ComplexName string `protobuf:"bytes,5,opt,name=complex_name,json=complexName,proto3" json:"complex_name,omitempty"`
	TranslatedName string `protobuf:"bytes,6,opt,name=translated_name,json=translatedName,proto3" json:"translated_name,omitempty"`
	PrefixBismillah bool `protobuf:"varint,7,opt,name=prefix_bismillah,json=prefixBismillah,proto3" json:"prefix_bismillah,omitempty"`
	RevelationPlace string `protobuf:"bytes,8,opt,name=revelation_place,json=revelationPlace,proto3" json:"revelation_place,omitempty"`
	RevelationOrder int32 `protobuf:"varint,9,opt,name=revelation_order,json=revelationOrder,proto3" json:"revelation_order,omitempty"`
	Pages []int32 `protobuf:"varint,10,rep,packed,name=pages,proto3" json:"pages,omitempty"`
}
func (x *Chapter) Reset() {
	*x = Chapter{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_quran_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Chapter) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Chapter) ProtoMessage() {}
func (x *Chapter) ProtoReflect() protoreflect.Message {
	mi := &file_proto_quran_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*Chapter) Descriptor() ([]byte, []int) {
	return file_proto_quran_proto_rawDescGZIP(), []int{0}
}
func (x *Chapter) GetId() int32 {
	if x != nil {
		return x.Id
	}
	return 0
}
func (x *Chapter) GetVerses() int32 {
	if x != nil {
		return x.Verses
	}
	return 0
}
func (x *Chapter) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}
func (x *Chapter) GetArabicName() string {
	if x != nil {
		return x.ArabicName
	}
	return ""
}
func (x *Chapter) GetComplexName() string {
	if x != nil {
		return x.ComplexName
	}
	return ""
}
func (x *Chapter) GetTranslatedName() string {
	if x != nil {
		return x.TranslatedName
	}
	return ""
}
func (x *Chapter) GetPrefixBismillah() bool {
	if x != nil {
		return x.PrefixBismillah
	}
	return false
}
func (x *Chapter) GetRevelationPlace() string {
	if x != nil {
		return x.RevelationPlace
	}
	return ""
}
func (x *Chapter) GetRevelationOrder() int32 {
	if x != nil {
		return x.RevelationOrder
	}
	return 0
}
func (x *Chapter) GetPages() []int32 {
	if x != nil {
		return x.Pages
	}
	return nil
}
type Verse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Number int32 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	Page int32 `protobuf:"varint,4,opt,name=page,proto3" json:"page,omitempty"`
	Text string `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	Transliteration string `protobuf:"bytes,6,opt,name=transliteration,proto3" json:"transliteration,omitempty"`
	TranslatedText string `protobuf:"bytes,7,opt,name=translated_text,json=translatedText,proto3" json:"translated_text,omitempty"`
	Translations []*Translation `protobuf:"bytes,8,rep,name=translations,proto3" json:"translations,omitempty"`
	Interpretations []*Interpretation `protobuf:"bytes,9,rep,name=interpretations,proto3" json:"interpretations,omitempty"`
	Words []*Word `protobuf:"bytes,10,rep,name=words,proto3" json:"words,omitempty"`
}
func (x *Verse) Reset() {
	*x = Verse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_quran_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Verse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Verse) ProtoMessage() {}
func (x *Verse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_quran_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*Verse) Descriptor() ([]byte, []int) {
	return file_proto_quran_proto_rawDescGZIP(), []int{1}
}
func (x *Verse) GetId() int32 {
	if x != nil {
		return x.Id
	}
	return 0
}
func (x *Verse) GetNumber() int32 {
	if x != nil {
		return x.Number
	}
	return 0
}
func (x *Verse) GetKey() string {
	if x != nil {
		return x.Key
	}
	return ""
}
func (x *Verse) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}
func (x *Verse) GetText() string {
	if x != nil {
		return x.Text
	}
	return ""
}
func (x *Verse) GetTransliteration() string {
	if x != nil {
		return x.Transliteration
	}
	return ""
}
func (x *Verse) GetTranslatedText() string {
	if x != nil {
		return x.TranslatedText
	}
	return ""
}
func (x *Verse) GetTranslations() []*Translation {
	if x != nil {
		return x.Translations
	}
	return nil
}
func (x *Verse) GetInterpretations() []*Interpretation {
	if x != nil {
		return x.Interpretations
	}
	return nil
}
func (x *Verse) GetWords() []*Word {
	if x != nil {
		return x.Words
	}
	return nil
}
type Interpretation struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
}
func (x *Interpretation) Reset() {
	*x = Interpretation{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_quran_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Interpretation) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Interpretation) ProtoMessage() {}
func (x *Interpretation) ProtoReflect() protoreflect.Message {
	mi := &file_proto_quran_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*Interpretation) Descriptor() ([]byte, []int) {
	return file_proto_quran_proto_rawDescGZIP(), []int{2}
}
func (x *Interpretation) GetId() int32 {
	if x != nil {
		return x.Id
	}
	return 0
}
func (x *Interpretation) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}
func (x *Interpretation) GetText() string {
	if x != nil {
		return x.Text
	}
	return ""
}
type Translation struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
}
func (x *Translation) Reset() {
	*x = Translation{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_quran_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Translation) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Translation) ProtoMessage() {}
func (x *Translation) ProtoReflect() protoreflect.Message {
	mi := &file_proto_quran_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*Translation) Descriptor() ([]byte, []int) {
	return file_proto_quran_proto_rawDescGZIP(), []int{3}
}
func (x *Translation) GetId() int32 {
	if x != nil {
		return x.Id
	}
	return 0
}
func (x *Translation) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}
func (x *Translation) GetText() string {
	if x != nil {
		return x.Text
	}
	return ""
}
type Word struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Position int32 `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"`
	CharType string `protobuf:"bytes,3,opt,name=char_type,json=charType,proto3" json:"char_type,omitempty"`
	Page int32 `protobuf:"varint,4,opt,name=page,proto3" json:"page,omitempty"`
	Line int32 `protobuf:"varint,5,opt,name=line,proto3" json:"line,omitempty"`
	Text string `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
	Code string `protobuf:"bytes,7,opt,name=code,proto3" json:"code,omitempty"`
	Translation string `protobuf:"bytes,8,opt,name=translation,proto3" json:"translation,omitempty"`
	Transliteration string `protobuf:"bytes,9,opt,name=transliteration,proto3" json:"transliteration,omitempty"`
}
func (x *Word) Reset() {
	*x = Word{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_quran_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Word) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Word) ProtoMessage() {}
func (x *Word) ProtoReflect() protoreflect.Message {
	mi := &file_proto_quran_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*Word) Descriptor() ([]byte, []int) {
	return file_proto_quran_proto_rawDescGZIP(), []int{4}
}
func (x *Word) GetId() int32 {
	if x != nil {
		return x.Id
	}
	return 0
}
func (x *Word) GetPosition() int32 {
	if x != nil {
		return x.Position
	}
	return 0
}
func (x *Word) GetCharType() string {
	if x != nil {
		return x.CharType
	}
	return ""
}
func (x *Word) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}
func (x *Word) GetLine() int32 {
	if x != nil {
		return x.Line
	}
	return 0
}
func (x *Word) GetText() string {
	if x != nil {
		return x.Text
	}
	return ""
}
func (x *Word) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}
func (x *Word) GetTranslation() string {
	if x != nil {
		return x.Translation
	}
	return ""
}
func (x *Word) GetTransliteration() string {
	if x != nil {
		return x.Transliteration
	}
	return ""
}
type Result struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	VerseId int32 `protobuf:"varint,1,opt,name=verse_id,json=verseId,proto3" json:"verse_id,omitempty"`
	VerseKey string `protobuf:"bytes,2,opt,name=verse_key,json=verseKey,proto3" json:"verse_key,omitempty"`
	Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
	Translations []*Translation `protobuf:"bytes,4,rep,name=translations,proto3" json:"translations,omitempty"`
}
func (x *Result) Reset() {
	*x = Result{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_quran_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Result) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Result) ProtoMessage() {}
func (x *Result) ProtoReflect() protoreflect.Message {
	mi := &file_proto_quran_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*Result) Descriptor() ([]byte, []int) {
	return file_proto_quran_proto_rawDescGZIP(), []int{5}
}
func (x *Result) GetVerseId() int32 {
	if x != nil {
		return x.VerseId
	}
	return 0
}
func (x *Result) GetVerseKey() string {
	if x != nil {
		return x.VerseKey
	}
	return ""
}
func (x *Result) GetText() string {
	if x != nil {
		return x.Text
	}
	return ""
}
func (x *Result) GetTranslations() []*Translation {
	if x != nil {
		return x.Translations
	}
	return nil
}
type ChaptersRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Language string `protobuf:"bytes,1,opt,name=language,proto3" json:"language,omitempty"`
}
func (x *ChaptersRequest) Reset() {
	*x = ChaptersRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_quran_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ChaptersRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ChaptersRequest) ProtoMessage() {}
func (x *ChaptersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_quran_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}