return {
	main = function( frame )
		local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:コメント2', removeBlanks = false });
		local args1 = args[1] or '';
			if args1 == '' then
' )
			end
		local args2 = args[2] or '';
		local text = '[[ファイル:';
		local array1 = { '賛r', '賛成r', '条件付賛成r', '反r', '反対r', '条件付反対r', '支持r', '維持r', '現状維持r' }
		local r_flag = '';
		local t_flag = '';
		for i = 1, #array1 do
			if args1 == array1[i] then
				r_flag = 'true';
				break
			end
		end
		if r_flag ~= 'true' then
			text = '' ..text;
		end
		local array2 = {
-- 1	{ 'Symbol support vote.svg', '賛', '賛r', '賛成', '賛成r', '条件付賛成', '条件付賛成r', '支持', '支持r' },
-- 2	{ 'Symbol oppose vote.svg', '反', '反対', '条件付反対', '反r', '反対r', '条件付反対r' },
-- 3	{ 'Symbol neutral vote.svg', '保', '保留', '条件付保留' },
-- 4	{ 'Symbol version specific.svg', '中立', '条件付中立', 'ニュートラル' },
-- 5	{ 'Symbol abstain vote.svg', '棄', '棄権', '条件付棄権', '撤回' },
-- 6	{ 'Bulbgraph.png', '案', '提案', '条件付提案', '案1', '案2', '案3', '案4', '案5', '案6', '案7', '案8', '案9', '案10' },
-- 7	{ 'Symbol dot dot dot.svg', '理由' },
-- 8	{ 'Symbol comment vote.svg', 'コ', 'コメ', 'コメント', '追記' },
-- 9	{ 'Symbol_merge_discussion.svg', '横から失礼' },
--10	{ 'Symbol rename vote.svg', '返', '返信' },
--11	{ 'Symbol question.svg', '問', '質問', '疑', '疑問' },
--12	{ 'Pictogram voting info.svg', '除', '除去' },
--13	{ 'Pictogram voting info.svg', '情報' },
--14	{ 'Symbol information blue.svg', '報告' },
--15	{ 'Symbol abstain vote.svg', '取下', '取り下げ' },
--16	{ 'Symbol abstain vote.svg', '終', '終了' },
--17	{ 'Modern clock chris kemps 01 with Octagon-warning.svg', '自動失効' },
--18	{ 'Stop x nuvola.svg', '無効', '依頼無効' },
--19	{ 'Symbol kept vote.svg', '確認' },
--20	{ 'Yes check.svg', '済', 'レ', '対処' },
--21	{ 'X mark.svg', '中止', '却下' },
--22	{ 'Stock post message.svg', '未了' },
--23	{ 'Smiley.svg', '感謝' },
--24	{ 'No sign.svg', '不必要' },
--25	{ 'Symbol declined.svg', '不要', '謝絶' },
--26	{ 'Symbol keep vote.svg', '維持', '維持r', '現状維持', '現状維持r' },
--27	{ 'Face-smile.svg', '笑', '笑顔' },
--28	{ 'Nuvola apps important.svg', '注', '注意', 'Attention' },
--29	{ 'WikiThanks.png', '花' },
--30	{ 'Symbol move vote.svg', '再受付' },
--31	{ 'Time2wait.svg', '時間切れ' },
--32	{ 'Symbol possible vote.svg', '可', '可能' },
--33	{ 'Symbol partial support vote.svg', 'おそらく' },
--34	{ 'Symbol unlikely.svg', 'ありそうにない' },
--35	{ 'Symbol deferred.svg', '移譲' },
--36	{ 'Symbol wait.svg', '受付除外' },
--37	{ 'Blue check.svg', '完', '完了' },
--38	{ 'Symbol note.svg', 'メモ' },
--39	{ 'Symbol_declined.svg', 'Close' },
--40	{ 'Crystal Clear action edit add.png', '追加', '追加済' },
--41	{ 'Icon tools.svg', '作業中' }
		}
		for i = 1, 41 do
			for k = 2, #array2 do
				if args1 == array2[i][k] then
					text = text ..array2[i][1] ..'|';
					t_flag = 'true';
					break
				end
			end
		end
		if t_flag ~= 'true' then
' )
		end
		local file_size = '15';
		local array3 = {
			{ '16', '追加済' },
			{ '18', '作業中' },
			{ '20', 'ありそうにない', '注意', '花', '再受付', 'Attention', '移譲', '受付', '除外', '完', '完了', 'メモ', 'Close' },
			{ '22', '笑', '笑顔', '未了', '横から失礼' }
		}
		for i = 1, 4 do
			for k = 2, #array3 do
				if args1 == array3[i][k] then
					file_size = array3[i][1];
				end
			end
		end
		text = text ..file_size ..'px|alt=]]';
		if args2 ~= '' then
			text = text ..' ' ..args2;
		else
			text = text ..' ' ..args1;
		end
		if r_flag == 'true' then
			text = frame:extensionTag{ name = 'del', content = text };
		else
			text = text ..'';
		end
		return text
	end
}