(function(global){var Language = {};

Language.pluralFormFunction = function (n) {
		if (n === 1) {
			return 'one';
		}

		return 'other';
	};


Language.form = {};

Language.form.SaveButton                 = { message : 'Save' };
Language.form.SubmitButton               = { message : 'Submit' };
Language.form.StartChatButton            = { message : 'Start Chat' };
Language.form.CancelButton               = { message : 'Cancel' };
Language.form.CloseButton                = { message : 'Close' };
Language.form.SendButton                 = { message : 'Send' };
Language.form.EmailPlaceholder           = { message : 'Email Address' };
Language.form.QuestionPlaceholder        = { message : 'your query..' };
Language.form.DepartmentsPlaceholder     = { message : 'select department..' };
Language.form.MessagePlaceholder         = { message : 'your message..' };
Language.form.NameErrorMessage           = { message : 'Name must be provided.' };
Language.form.EmailErrorMessage          = { message : 'Invalid email address.' };
Language.form.DepartmentsErrorMessage    = { message : 'Department is required.' };
Language.form.NameFormMessage            = { message : 'Please change your name so we can recognize you the next time.' };
Language.form.EmailTranscriptFormMessage = { message : 'Please fill out the form below to have this conversation sent to your email address.' };
Language.form.PreChatFormMessage         = { message : 'Please fill out the form below to start chatting with the next available agent.' };
Language.form.OfflineFormMessage         = { message : 'Please fill out the form below and we will get back to you as soon as possible.' };
Language.form.PreChatFormMessageProfile  = { message : 'Please fill out the form below to start chatting with me.' };
Language.form.OfflineMessageSent         = { message : 'Your message was sent successfully!' };
Language.form.OfflineMessageNotSent      = { message : 'Your message was not delivered, please retry' };
Language.form.EndChatTitle               = { message : 'Are you sure you want to end this chat?' };
Language.form.RequiredErrorMessage       = { message : 'This field is required' };
Language.form.PhoneErrorMessage          = { message : 'Invalid phone number' };
Language.form.errorSaving                = { message : 'Unable to save. Please try again' };
Language.form.visitButton                = { message : 'Visit tawk.to' };
Language.form.SubmittingProcess          = { message : 'Submitting' };
Language.form.EmailTranscriptTo          = { message : 'Email transcript to' };
Language.form.EmailTranscriptSuccess     = { message : 'Sent email transcript request.' };
Language.form.name                       = { message : 'Name' };
Language.form.email                      = { message : 'Email' };
Language.form.department                 = { message : 'Department' };
Language.form.message                    = { message : 'Message' };
Language.form.any                        = { message : 'Any' };
Language.form.SubmittedFrom              = { message : 'Submitted From' };
Language.form.sendAgain                  = { message : 'Send Again' };
Language.form.EndChatMessage             = { message : 'Thank you for chatting with us. Feel free to start a new chat session or enter your email and send a transcript of this conversation to your inbox.'};
Language.form.TranscriptMessage          = { message : 'Feel free to enter your email and send a transcript of this conversation to your inbox.'};
Language.form.chatEnded                  = { message : 'Your chat has ended' };
Language.form.SendMessage                = { message : 'Send message'};
Language.form.EndChatMessage2             = { message : 'Thank you for chatting with us. Feel free to start a new chat session.'};


Language.rollover = {};

Language.rollover.popOut                = { message : 'Pop out' };
Language.rollover.minimize              = { message : 'Minimize' };
Language.rollover.resize                = { message : 'Resize' };
Language.rollover.resendMessage         = { message : 'Resend message' };
Language.rollover.emailTranscriptOption = { message : 'Email Transcript' };
Language.rollover.positiveRating        = { message : 'Rate this conversation with +1' };
Language.rollover.negativeRating        = { message : 'Rate this conversation with -1' };
Language.rollover.maximize              = { message : 'Maximize' };
Language.rollover.end                   = { message : 'End Chat' };
Language.rollover.uploadFile            = { message : 'Upload File' };
Language.rollover.videoCall             = { message : 'Video Call' };
Language.rollover.voiceCall             = { message : 'Voice Call' };
Language.rollover.screenShare           = { message : 'Screen Share' };
Language.rollover.chatMenu              = { message : 'Menu'};
Language.rollover.knowledgeBase         = { message : 'knowledge Base' };
Language.rollover.rateChat 				= { message : 'Rate this chat' };
Language.rollover.back					= { message : 'Back' };

Language.overlay = {};

Language.overlay.inactive    = { message : 'Click here to reinitiate the chat' };
Language.overlay.maintenance = { message : 'Chat is in maintenance' };
Language.overlay.cookiesOff  = { message : 'You can\'t use this chat because your browser\'s cookie functionality is turned off. Please turn it on and refresh your browser.' };
Language.overlay.tawkContent = { message : 'This widget is powered by tawk.to - a free messaging application that lets you monitor and engage with the visitors on your website.' };

Language.chat = {};

Language.chat.remove_rate                      = { message : 'You removed your rating for this conversation' };
Language.chat.hideButton                       = { message : 'Hide Chat' };
Language.chat.send_mail                        = { message : 'Send Mail' };
Language.chat.defaultName                      = { message : 'You (change name)' };
Language.chat.notificationTitle                = { message : 'notification' };
Language.chat.departmentIsOffline              = { message : 'Department #strongStart #departmentName #strongEnd is currently offline. You might be served by another department.', vars : ['departmentName', 'strongStart', 'strongEnd'] };
Language.chat.departmentIsAway                 = { message : 'Department #strongStart #departmentName #strongEnd is currently away.', vars : ['departmentName', 'strongStart', 'strongEnd'] };
Language.chat.mobileName                       = { message : 'You' };
Language.chat.chatEnded                        = { message : 'Your chat has ended' };
Language.chat.newChat                          = { message : 'Start New Chat' };
Language.chat.newMessages                      = { message : 'New messages' };
Language.chat.say_something                    = { message : "Write a reply.." };
Language.chat.downloadFile                     = { message : 'Download File' };
Language.chat.download                         = { message : 'Download' };
Language.chat.limit50                          = { message : 'The maximum file size is 50MB, please upload a smaller file.' };
Language.chat.limit2                           = { message : 'The maximum file size is 2MB for mobile browsers, please upload a smaller file.' };
Language.chat.generalUploadError               = { message : '"#fileName", please try again.', vars : ['fileName'] };
Language.chat.generalUploadErrorLabel          = { message : 'Unable to upload file'};
Language.chat.retry                            = { message : 'Retry.' };
Language.chat.tryAgain                         = { message : 'Try again.' };
Language.chat.dragDropText                     = { message : 'Drop files here to upload' };
Language.chat.pasted_image_title               = { message : 'Pasted image at #dateTime', vars : ['dateTime'] };
Language.chat.chat_qm                          = { message : 'Chat?' };
Language.chat.we_are_live                      = { message : 'We are live and ready to chat with you now. Say something to start a live chat.' };
Language.chat.profile_prechat_text             = { message : 'Please fill out the form below to start chatting with me.' };
Language.chat.incoming_call_message            = {"message" : "Incoming call from #name", vars : ["name"]};
Language.chat.accept_call                      = {"message" : "Accept"};
Language.chat.decline_call                     = {"message" : "Decline"};
Language.chat.video_call_error                 = {"message" : "Video call is not available."};
Language.chat.voice_call_error                 = {"message" : "Voice call is not available."};
Language.chat.screen_share_error               = {"message" : "Screen share is not available."};
Language.chat.message_too_long                 = {"message" : "Message cannot exceed 5000 characters"};
Language.chat.message_not_delivered            = {"message" : "Message not delivered, click here to resend."};
Language.chat.visitor_ringing                  = {"message" : "Calling..."};
Language.chat.agent_ringing                    = {"message" : "Incoming Call"};
Language.chat.ongoing_call                     = {"message" : "Ongoing Call"};
Language.chat.completed_call                   = {"message" : "Call ended"};
Language.chat.missed_agent                 	   = {"message" : "Your call was missed"};
Language.chat.missed_visitor                   = {"message" : "You missed a call"};
Language.chat.missed_visitor_messagePreview    = {"message" : "You missed a call from"};
Language.chat.rejected_call                    = {"message" : "You rejected this call"};
Language.chat.call_end_details                 = {"message" : "Started at #startedOn and lasted #duration", "vars" : ["startedOn", "duration"]};
Language.chat.call_started_on                  = {"message" : "Started at #startedOn", "vars" : ["startedOn"]};
Language.chat.error_title                      = {"message" : "Error"};
Language.chat.call_error_load                  = {"message" : "Unable to load call details."};
Language.chat.insert_emoji                     = {"message" : "Insert emoji"};
Language.chat.uploading                        = {"message" : "Uploading..."};
Language.chat.failed                    	   = {"message" : "Failed"};
Language.chat.resend                    	   = {"message" : "Resend"};
Language.chat.justNow                    	   = {"message" : "just now"};
Language.chat.past                             = {"message" : "#time ago", "vars" : ["time"]};
Language.chat.Warning                    	   = {"message" : "Warning"};
Language.chat.chat_text = {message : 'Chat'};
Language.chat.emoji_error_load = {message : 'Unable to load emojis'};
Language.chat.new_conversation = {
	message : 'New Conversation'
};
Language.chat.unanswered = { message : 'Unanswered'};
Language.chat.all_conversations = { message : 'See all conversations' };
Language.chat.sent_file = { message : 'Sent a file' };
Language.chat.active = { message : 'Active' };
Language.chat.today_time = {
	vars: ["time"],
	"message" : "Today, #time"
};
Language.chat.agent_profile_image              = { "message" : "Agent profile image" };
Language.chat.chat_icon                        = { "message" : "Chat icon" };
Language.chat.close_icon                       = { "message" : "Close icon" };
Language.chat.goToLatest                       = { "message" : "Go to latest" };
Language.chat.conversation_ended_on            = { "message" : "Conversation ended on"};
Language.chat.return_to_live_chat              = { "message" : "Return to live chat" };

Language.status = {};

Language.status.online  = { message : 'Online' };
Language.status.away    = { message : 'Away' };
Language.status.offline = { message : 'Offline' };

Language.months = {};

Language.months['0']  = { message : 'January' };
Language.months['1']  = { message : 'February' };
Language.months['2']  = { message : 'March' };
Language.months['3']  = { message : 'April' };
Language.months['4']  = { message : 'May' };
Language.months['5']  = { message : 'June' };
Language.months['6']  = { message : 'July' };
Language.months['7']  = { message : 'August' };
Language.months['8']  = { message : 'September' };
Language.months['9']  = { message : 'October' };
Language.months['10'] = { message : 'November' };
Language.months['11'] = { message : 'December' };

Language.days = {};

Language.days['0'] = { message : 'Sunday' };
Language.days['1'] = { message : 'Monday' };
Language.days['2'] = { message : 'Tuesday' };
Language.days['3'] = { message : 'Wednesday' };
Language.days['4'] = { message : 'Thursday' };
Language.days['5'] = { message : 'Friday' };
Language.days['6'] = { message : 'Saturday' };

Language.menu = {};

Language.menu.change_name              = { message : 'Change Name' };
Language.menu.sound_on                 = { message : 'Sound On' };
Language.menu.sound_off                = { message : 'Sound Off' };
Language.menu.email_transcript         = { message : 'Email transcript' };
Language.menu.popout_widget            = { message : 'Pop out widget' };
Language.menu.end_chat_session         = { message : 'End this chat session' };
Language.menu.add_chat_to_your_website = { message : 'Add Chat to your website' };

Language.notifications = {};

Language.notifications.maximum_file_upload_warning = {
	message : 'Sorry, file transfer is limited to #limitFileNumber files at a time. Please try the following file(s) again :',
	vars : ["limitFileNumber"]
};
Language.notifications.maximum_size_upload_warning = {
	message : 'Sorry, file transfer is limited to #limitFileSize per file. Please compress the following file(s) and try again.',
	vars : ["limitFileSize"]
};
Language.notifications.retry = { message : 'Retry' };
Language.notifications.dismiss_alert = { message : 'Dismiss Alert' };
Language.notifications.reconnecting = { message : 'Reconnecting' };

Language.kb = {};

Language.kb.help_center = {
	message : 'Help Center'
};

Language.kb.show_all_results = {
	message : 'Show all results (#num)',
	vars : ['num']
};
Language.kb.recent_searches = {
	message : 'Recent Searches'
};

Language.kb.search_placeholder = {
	message : 'Search for answers'
};

Language.kb.search_fail_title = {
	message : 'No search results'
};

Language.kb.search_fail_description = {
	message : 'Please, try again'
};

Language.kb.search_results = {
	message : 'Search Results'
};

Language.kb.article_rating = {
	message : 'Was this article helpful?'
};

Language.kb.article_rating_count = {
	message : '#totalLikes out of #totalVotes liked this article',
	vars : ['totalLikes', 'totalVotes']
};

Language.kb.view_full = {
	message : 'View in full'
};

Language.kb.submit_search = {
	message : 'Submit Search'
};

Language.kb.clear_search = {
	message : 'Clear Search'
};

Language.kb.positive_rating = {
	message : 'Positive'
};

Language.kb.negative_rating = {
	message : 'Negative'
};

Language.kb.upvote_rating_button = { message : 'Yes' };
Language.kb.downvote_rating_button = { message : 'No' };

Language.kb.author_profile_image = { "message" : "Author profile image" };
Language.kb.article_image        = { "message" : "Article image" };

Language.routes = {};
Language.routes.conversations = { message : 'Conversations'};
Language.routes.all_agents = { message : 'All Agents'};
Language.routes.load_more = { message : 'Load More'};

Language.home = {};

Language.home.heading_main = {
	"message" : "Hi there \uD83D\uDC4B"
};
Language.home.banner_image = { "message" : "Banner image" };
Language.home.logo_image   = { "message" : "Logo image" };

Language.home.heading_sub = {
	"message" : "Need help? Search our help center for answers or start a conversation:"
};

Language.home.kb_search = {
	"message" : "Search for answers"
};

Language.home.chat_button = {
	"message" : "New Conversation"
};

Language.home.chat_input = {
	"message" : "Type here and press enter.."
};

Language.bubble = {};

Language.bubble.attention_grabber = { message : 'Chat attention grabber' };





Language.chat = Language.chat || {};
Language.chat.messageQueuedText = {
	vars       : ["strongStart", "strongEnd"],
	pluralVars : ["t"],
	message    : {
		"one"   : "Estimated wait time is #strongStart #t minute #strongEnd",
		"other" : "Estimated wait time is #strongStart #t minutes #strongEnd"
	}
};
Language.chat.newMessage = {
	vars       : [],
	pluralVars : ["num"],
	message    : {
		"one"   : "#num new message",
		"other" : "#num new messages"
	}
};

Language.chat.seconds = {
	vars       : [],
	pluralVars : ["num"],
	message    : {
		"one"   : "#num second",
		"other" : "#num seconds"
	}
};

Language.chat.minutes = {
	vars       : [],
	pluralVars : ["num"],
	message    : {
		"one"   : "#num minute",
		"other" : "#num minutes"
	}
};

Language.chat.hours = {
	vars       : [],
	pluralVars : ["num"],
	message    : {
		"one"   : "#num hour",
		"other" : "#num hours"
	}
};



global.$_Tawk.language = Language;})(window);