export default {
	getStyle: function(style, display) {
		var tmp, res = "";
		if (style) {
			style = style.toLowerCase();
			if (style.indexOf("float") != -1) res += style.match(getRegExp("float[^;]+", "g")).pop();
			if (style.indexOf("margin") != -1) res += (';' + style.match(getRegExp("margin[^;]+", "g")).join(';'));
			if (style.indexOf("display") != -1 && (tmp = style.match(getRegExp("display[^;]+", "g")).pop(), tmp.indexOf("flex") ==
					-1)) res += (';' + tmp);
			else res += (';display:' + display);
			tmp = style.match(getRegExp("flex[^;]*:[^;]+", "g"));
			if (tmp) res += (';' + tmp.join(';'));
			if (style.indexOf("width") != -1) res += (';' + style.match(getRegExp("[^;\s]*width[^;]+", "g")).join(';'));
		} else res = ("display:" + display);
		return res;
	},
	setImgStyle: function(item, imgMode) {
		if (item.attrs.style)
			item.attrs.style = item.attrs.style.toLowerCase().replace(getRegExp("width[^;]*?%", "g"), "width:100%").replace(
				getRegExp('margin[^;]+', "g"), "");
		if (imgMode == "widthFix") item.attrs.style = (item.attrs.style || '') + ";height:auto !important";
		return [item];
	},
	setStyle: function(item) {
		if (item.attrs.style)
			item.attrs.style = item.attrs.style.toLowerCase().replace(getRegExp("width[^;]*?%", "g"), "width:100%").replace(
				getRegExp('margin[^;]+', "g"), "");
		return [item];
	},
	isInlineTag: function(name) {
		return !!inlineTags[name];
	}
}
