/home/ivoiecob/email.hirewise-va.com/modules/CalendarWebclient/js/utils/DataFromServer.js
'use strict'

const
	TextUtils = require('%PathToCoreWebclientModule%/js/utils/Text.js'),
	Types = require('%PathToCoreWebclientModule%/js/utils/Types.js'),
	CDateModel = require('%PathToCoreWebclientModule%/js/models/CDateModel.js')

module.exports = {
	parseDescriptionLocation(rawValue) {
		const preparedValue = Types.pString(rawValue).replace(/\\n/g, '\n').replace(/\r/g, '')
		if (TextUtils.isHtml(preparedValue)) {
			const $desc = $(`<div>${preparedValue.replace(/\n/g, '<br />')}</div>`)
			$desc.find('a').attr('target', '_blank')
			return $desc.html()
		} else {
			return TextUtils.plainToHtml(preparedValue, true)
		}
	},

	getDateTimeObject(inputDate) {
		const date = new Date(Types.pString(inputDate))
		const oDateModel = new CDateModel()
		oDateModel.parse(date.getTime() / 1000)

		return oDateModel
	},
}