为什么会梦魇| 3月27日什么星座| 瘆人是什么意思| 阴毛瘙痒是什么原因| bmi是什么意思| 侍郎是什么官职| 荔枝不能和什么同吃| 3D硬金是什么意思| kol是什么意思| 皮肤起水泡发痒是什么病| 八0年属什么生肖| 绝膑而亡是什么意思| 羊鞭是什么部位| 鱼喜欢吃什么| 吃人参对身体有什么好处| 散光是什么| 7月5日是什么日子| 头发竖起来是什么原因| 酉时是什么时候| 农历和阳历有什么区别| 以色列是什么人种| 1207是什么星座| 皮蛋与什么食物相克| 头疼吃什么药效果好| 便秘去药店买什么药吃| 河东狮吼什么意思| 左侧卵巢囊肿是什么原因引起的| 虽败犹荣是什么意思| 午时右眼跳是什么预兆| 什么不安成语| 甲亢是什么原因引起的| 月完念什么| 为什么有些人怎么吃都不胖| cp组合什么意思| 楚楚欲动是什么意思| 骨质增生挂什么科| 梦见老公回来了是什么征兆| 白球比偏低吃什么补| 小鱼际发红预示着什么| 巳时属什么生肖| 99足银是什么意思| 锌是什么| 葡萄不能和什么一起吃| 臣字五行属什么| 大人睡觉流口水是什么原因引起的| 讳疾忌医是什么意思| 错综复杂是什么意思| 形同陌路是什么意思| 奶奶的姐姐叫什么| 手指头脱皮是什么原因| 尘肺病吃什么能排出尘| 吠陀是什么意思| 拉肚子能吃什么| 尿酸高吃什么药好| cnd是什么意思| 主动脉钙化什么意思| 拉肚子拉稀是什么原因| 小麦过敏可以用什么代替面食| 女生左手无名指戴戒指什么意思| 内胆是什么意思| 人肉搜索是什么| 肾结石可以吃什么水果| oto是什么意思| 麦芽糊精是什么东西| 王火火念什么| 什么叫布病| 九六年属什么的| 大蒜泡酒治什么病| 口腔溃疡缺什么| 虾仁可以炒什么菜| 腋下有异味用什么药| 木人石心是什么意思| 属猪的本命佛是什么佛| 查尿常规挂什么科| 看脑血管挂什么科| 特警属于什么编制| 四五天不排便是什么原因| 金钱龟吃什么食物| 个体差异是什么意思| 膝盖痛是什么原因| 心律不齐是什么原因引起的| 手脚麻木挂什么科| 蚊子会传染什么病| 什么是前列腺| 尿路感染是什么原因引起的| 一什么之| pd是什么病| tag什么意思| 擦汗表情是什么意思| labs是什么意思| 什么蔬菜补铁| 支气管炎吃什么药| 口苦吃什么好得快| 女生抽什么烟合适| 月经没来吃什么药可以催月经来| 00后是什么意思| annie英文名什么意思| 七八年属什么生肖| 汗管瘤什么原因造成| 什么手串最好| ac是什么| 心脏早搏什么症状| 锡是什么金属| 什么食物含维生素k最多| 血糖高是什么病| 24小时动态脑电图能查出什么| 三十六计的第一计是什么| 小儿疳积是什么症状| dragon是什么意思| 尿毒症小便什么颜色| 短头发烫什么发型好看| 寒食节是什么时候| 么么哒什么意思| 打呼噜挂什么科| cocoon是什么意思| 卅什么意思| 姘头是什么意思| 右肝钙化灶是什么意思| 净化心灵是什么意思| 脸肿眼睛肿是什么原因引起的| 指是什么意思| 蛇吃什么食物| 婴儿外阴粘连挂什么科| 什么叫高血压| 腮腺炎输液用什么药| allin什么意思| 6月18号什么星座| 套话是什么意思| 网黄什么意思| 头孢是什么药| 鼻子出汗多是什么原因| 手指缝溃烂擦什么药膏| 朋友妻不可欺是什么意思| 补肾吃什么药好| 7月25日什么星座| 喝劲酒有什么好处| 合盘是什么意思| 吃什么药能让月经推迟| 光明磊落是什么生肖| 孕妇梦见鱼是什么意思| 毛五行属什么| 物理意义是什么意思| 六亲缘浅是什么意思| 茗茶是什么茶| 坐骨神经痛用什么药最好| 吃人参对身体有什么好处| 十二指肠溃疡是什么症状| 看牙齿挂什么科| 什么血型容易被蚊子咬| 什么是臆想症| 容易长痣是什么原因| 1997年属牛的是什么命| 灿字五行属什么| 宫颈肥大有什么危害| 减肥吃什么比较好| hsv是什么| 肾阴虚吃什么食物补| p什么意思| 晚上七点到九点是什么时辰| 尿酸高都有什么症状| 灭活疫苗是什么意思| 人格魅力什么意思| 闹觉是什么意思| 牙齿为什么会痛| 什么什么为笑| 人性是什么意思| 三个大是什么字| 奥美拉唑是治什么病的| 药材种植什么最赚钱| 有机玻璃是什么| spa按摩是什么意思| 放屁多是什么病的征兆| 史莱姆是什么意思| 梦见自己和别人结婚是什么意思| 择期什么意思| 脸上长斑是什么原因| 江团鱼又叫什么鱼| 股长是什么职位| 喝茶为什么睡不着觉| 梦见洗车是什么意思| 24k黄金是什么意思| 拿到offer是什么意思| 人和是什么意思| 癌症晚期吃什么食物好| 白狐寓意着什么| 一什么水壶| 孕妇梦见鱼是什么意思| 防代表什么生肖| 脂肪有什么作用| 什么水果榨汁好喝| 三和大神是什么意思| 顺风顺水是什么生肖| 腱鞘炎要挂什么科| 手足口病挂什么科| 煞笔是什么意思| 什么是有氧运动和无氧运动| 睾丸疼挂什么科| 血沉高是什么病| 处女座与什么星座最配| 潸然泪下是什么意思| 飨宴是什么意思| 为什么心脏会隐隐作痛| 18k是什么金| 狮子是什么生肖| mm代表什么单位| 过奖是什么意思| 包公代表什么生肖| 板蓝根长什么样| 6月28日是什么星座| 雌二醇高说明什么| 细菌性阴道炎用什么药效果最好| 吃饭后肚子疼是什么原因| dr钻戒什么档次| 螺子黛是什么| 满城尽带黄金甲是什么意思| 猪尾巴炖什么好吃| 7月12是什么星座| 梦见包被偷了什么预兆| 低蛋白血症是什么病| 榴莲吃多了有什么坏处| 紧急避孕药叫什么名字| 治疗狐臭挂什么科| 肝脂肪沉积是什么意思| 五毒是什么| 小孩经常发烧是什么原因| 补钾用什么药| 班草是什么意思| 早上起来眼皮肿是什么原因| 看男性性功能挂什么科| 为什么一吃饭就胃疼| 肌酐激酶高是什么原因| 首套房有什么优惠政策| 脑脊液白细胞高是什么原因| 小孩子流鼻血是什么原因引起的| 近视和远视有什么区别| 黄连泡水喝有什么功效| 鱼饼是什么做的| 癫狂是什么意思| 什么是无精症| 什么的枫树| 眼睛胀痛是什么原因| 指甲有条纹是什么原因| 肠易激综合征中医叫什么| 不修边幅是什么意思| 什么的灵魂| 查乙肝五项挂什么科| 汉语拼音什么时候发明的| 避孕套是什么材质| 炒菜用什么锅好| 一什么港湾| btc是什么意思| 女人更年期有什么症状| 三月20号是什么星座| 什么什么不什么| 安全期一般是什么时候| 困水是什么意思| 鬃狮蜥吃什么| 一声叹息是什么意思| 血糖高不能吃什么| 大刀阔斧是什么意思| 吃什么可以让胸部变大| 弹颏是什么意思| 低血压高吃什么药| 腰封是什么| 百度???? ??

????, ?? ??? ????.

-- This module implements the {{lua}} template.
local yesno = require('Module:Yesno')
local mList = require('Module:List')
local mTableTools = require('Module:TableTools')
local mMessageBox = require('Module:Message box')

local p = {}

function p.main(frame)
	local origArgs = frame:getParent().args
	local args = {}
	for k, v in pairs(origArgs) do
		v = v:match('^%s*(.-)%s*$')
		if v ~= '' then
			args[k] = v
		end
	end
	return p._main(args)
end

function p._main(args)
	local modules = mTableTools.compressSparseArray(args)
	local box = p.renderBox(modules)
	local trackingCategories = p.renderTrackingCategories(args, modules)
	return box .. trackingCategories
end

function p.renderBox(modules)
	local boxArgs = {}
	if #modules < 1 then
		boxArgs.text = '<strong class="error">??: ??? ???? ?????.</strong>'
	else
		local moduleLinks = {}
		for i, module in ipairs(modules) do
			module = module:gsub("^[mM]odule%s*:", "??:")
			moduleLinks[i] = string.format('[[:%s]]', module)
			local maybeSandbox = mw.title.new(module .. '/???')
			if maybeSandbox and maybeSandbox.exists then
				moduleLinks[i] = moduleLinks[i] .. string.format(' ([[:%s|???]])', maybeSandbox.fullText)
			end
		end
		local moduleList = mList.makeList('bulleted', moduleLinks)
		local title = mw.title.getCurrentTitle()
		if title.subpageText == "????" then
			title = title.basePageTitle
		end
		if title.contentModel == "Scribunto" then
			boxArgs.text = '? ??? ??? ??? ?????.' .. moduleList
		else
			boxArgs.text = '? ?? [[????:??|??]]? ?????.\n' .. moduleList
		end
	end
	boxArgs.type = 'notice'
	boxArgs.small = true
	boxArgs.image = '[[??:Lua-Logo.svg|30px|alt=|link=]]'
	return mMessageBox.main('mbox', boxArgs)
end

function p.renderTrackingCategories(args, modules, titleObj)
	if yesno(args.nocat) then
		return ''
	end

	local cats = {}

	-- Error category
	if #modules < 1 then
		cats[#cats + 1] = '??? ?? ?? ?'
	end

	-- Lua templates category
	titleObj = titleObj or mw.title.getCurrentTitle()
	local subpageBlacklist = {
		doc = true,
		sandbox = true,
		sandbox2 = true,
		testcases = true,
		['????'] = true,
		['???']= true,
		['???'] = true
	}
	if not subpageBlacklist[titleObj.subpageText] then
		local protCatName
		if titleObj.namespace == 10 then
			local category = args.category
			if not category then
				local categories = {
					['??:String'] = '?? String ?',
					['??:Math'] = '?? Math ?',
					['??:Hangul'] = '?? Hangul ?',
					['??:BaseConvert'] = '?? BaseConvert ?',
					['??:Citation'] = '?? Citation ?',
					['??:Citation/CS1'] = '?? Citation/CS1 ?'
				}
				category = modules[1] and categories[modules[1]]
				category = category or '?? ?'
			end	
			cats[#cats + 1] = category
			--protCatName = "Templates using under-protected Lua modules"
		elseif titleObj.namespace == 828 then
			--protCatName = "Modules depending on under-protected modules"
		end
		if not args.noprotcat and protCatName then
			local protLevels = {
				autoconfirmed = 1,
				extendedconfirmed = 2,
				templateeditor = 3,
				sysop = 4
			}
			local currentProt
			if titleObj.id ~= 0 then
				-- id is 0 (page does not exist) if am previewing before creating a template.
				currentProt = titleObj.protectionLevels["edit"][1]
			end
			if currentProt == nil then currentProt = 0 else currentProt = protLevels[currentProt] end
			for i, module in ipairs(modules) do
				if module ~= "WP:libraryUtil" then
					local moduleTitle = mw.title.new(module)
					local moduleProt = moduleTitle and moduleTitle.protectionLevels["edit"][1]
					if moduleProt == nil then moduleProt = 0 else moduleProt = protLevels[moduleProt] end
					if moduleProt < currentProt then
						cats[#cats + 1] = protCatName
						break
					end
				end
			end
		end
	end
	for i, cat in ipairs(cats) do
		cats[i] = string.format('[[??:%s]]', cat)
	end
	return table.concat(cats)
end

return p
喇叭裤配什么上衣 什么叫感性的女人 一年四季都盛开的花是什么花 内裤上有黄色分泌物是什么原因 伤口增生是什么原因造成的
尘肺病用什么药最好 克霉唑为什么4天一次 士大夫什么意思 火眼金睛是什么生肖 彩超和ct有什么区别
疝气是什么症状 打哈欠是什么原因 舂米是什么意思 厕所里应该摆什么花 肠道问题挂什么科
减肥可以吃什么菜 金舆是什么意思 六角恐龙吃什么 桃子是什么形状 闭经有什么症状
男人时间短吃什么药hcv9jop2ns5r.cn 切口憩室是什么意思hcv8jop5ns3r.cn 什么是梅毒gysmod.com x片和ct有什么区别hcv8jop5ns4r.cn 扼腕是什么意思hcv8jop1ns5r.cn
肝癌有什么症状xinmaowt.com 小暑大暑是什么意思hcv8jop4ns7r.cn 耳石症是什么引起的hcv7jop7ns3r.cn 小清新是什么意思啊hcv9jop6ns4r.cn 痤疮是什么意思hcv9jop5ns4r.cn
阑尾炎可以吃什么水果hcv8jop9ns9r.cn 蟹爪兰什么时候开花hcv9jop7ns4r.cn 做梦数钱是什么意思啊hcv8jop5ns7r.cn 肆意是什么意思hcv8jop5ns4r.cn 绿色的大便是什么原因hcv8jop4ns4r.cn
女人内心强大说明什么hcv9jop8ns3r.cn squirrel是什么意思hcv9jop4ns1r.cn 什么的云wuhaiwuya.com maby什么意思hcv8jop1ns9r.cn 调戏什么意思hcv8jop3ns5r.cn
百度