血管硬化吃什么能软化| 智齿前面一颗牙叫什么| 心气不足吃什么中成药| 心季是什么原因| 两个b型血能生出什么血型的孩子| 意淫是什么意思| 同型半胱氨酸偏高吃什么药| 女性脉弦是什么意思| 奢饰品是什么意思| 舌头边缘有齿痕是什么原因| acs是什么病| 为什么不能空腹吃香蕉| 做什么运动可以瘦腿| 背痛是什么原因| 参天大树什么意思| 仁爱是什么意思| 一模一样的意思是什么| 风花雪月是什么生肖| 仓鼠怀孕有什么特征| 海誓山盟是什么意思| 东北话篮子是什么意思| whatsapp是什么软件| 尿细菌高是什么原因| h的大写字母是什么| 什么叫大男子主义| 戴菊是什么| 浇去掉三点水读什么| 什么是精索静脉曲张| 10月14日什么星座| 毒龙钻什么意思| 土命适合什么颜色| 神经性头疼是什么症状| 黄精有什么作用和功效| 口苦吃什么好| 玟字五行属什么| 6.26什么星座| 梦见金项链是什么意思| 1966年属什么| 婚车头车一般用什么车| 晕车吃什么| 农历4月14日是什么星座| 胃胀吃什么药效果好| 男人怕冷是什么原因| 回是什么生肖| 梦见什么是受孕成功了| 栀子泡水喝有什么功效| 静谧时光什么意思| 夏季吃什么菜最好菜谱| 老年人适合吃什么水果| 冰恋是什么意思| 什么多么什么| 出佛身血是什么意思| 甘胆酸是查什么的| 1995属什么| 指鹿为马是什么意思| 老年人生日送什么礼物| 长孙皇后叫什么名字| 黄油是什么做的| 酸碱度是什么意思| 离心是什么意思| 芒果鱼是什么鱼| 鼻窦炎吃什么药| 小孩晚上磨牙是什么原因引起的| 8月8日什么星座| 腿膝盖后面的窝窝疼是什么原因| 中性粒细胞偏高是什么意思| 皮肤黑适合穿什么颜色的衣服| 短效避孕药什么牌子好| 数不胜数的胜是什么意思| 摩羯是什么星座| 无名指麻木是什么原因| 蜻蜓属于什么类动物| 绯色是什么意思| 狸猫换太子是什么意思| 茶壶里煮饺子的歇后语是什么| 儿童支原体感染吃什么药| nse是什么意思| 桂花乌龙茶属于什么茶| 出虚汗是什么原因引起的怎么调理| 血糖高什么水果可以吃| 肾气不足是什么原因| 碳酸钙d3片什么时候吃最好| 河蟹吃什么| 肉馅可以做什么美食| 脑萎缩挂什么科| 蛇爱吃什么食物| 为什么会宫外孕| herb是什么意思| 水痘开始痒了说明什么| 舌根放血有什么好处| 米糊是什么| 什么是平年什么是闰年| 小姨的女儿叫什么| 豌豆是什么豆| 糖尿病人能喝什么饮料| 历久弥新什么意思| 手老是出汗是什么原因| 9月10号什么星座| 肝囊性灶是什么意思| 强迫症吃什么药| 宋字五行属什么| 头晕吃什么| 南方元旦吃什么| 苏铁是什么植物| 晖字五行属什么| 淫羊藿是什么| 早上八点多是什么时辰| 什么头什么耳| 去痘印用什么药膏| 黑枸杞和什么一起泡水喝比较好| 3ph是什么意思| hscrp高是什么感染| 肾阴虚吃什么食物| 情何以堪 什么意思| 中国最贵的烟是什么烟| 乐果是什么农药| 毛泽东什么时候死的| 中国一词最早出现在什么时候| 什么样的月亮| 三点水开念什么意思| 住院需要带什么| 子宫内膜厚有什么危害| 耳垂长痘痘是什么原因| 禄代表什么生肖| 失眠吃什么食物最有效| 窦性心律过缓是什么意思| 梦到火是什么意思| 不打狂犬疫苗会有什么后果| 徽音是什么意思| 79年属什么| 佝偻病是什么意思| 做梦梦到蜈蚣是什么意思| 阴阳八卦是什么生肖| 棱是什么| 膀胱过度活动症是什么原因引起的| 拮抗药物是什么药| 什么是双高| 头皮结痂抠掉又结痂是什么病| 什么是麻疹| 柜姐是什么意思| 蹲久了站起来头晕是什么原因| 红袖什么意思| 吃什么补镁| 傻子是什么意思| 拜谒是什么意思| 脚板疼是什么原因| 少田宅痣是什么意思| 口臭是什么原因造成的| 3p什么意思| mint什么颜色| 小孩子不吃饭是什么原因引起的| omega是什么意思| 木是什么生肖| mi什么意思| 扁桃体结石长什么样| 宝宝手足口病吃什么药| 886是什么意思| 两个夫一个车是什么字| 蕾字五行属什么| 双肾尿酸盐结晶是什么意思| 这是什么品牌| 卵巢囊肿吃什么药好得最快| 做梦拉屎是什么意思| 孩子第一次来月经要注意什么| 铲垃圾的工具叫什么| 双飞什么意思| 麦芒是什么意思| 脑蛋白治疗什么病| 碗摔碎了预示着什么| 过命之交是什么意思| 猴年马月什么意思| 口苦口臭吃什么药效果最佳| 中学为体西学为用是什么意思| 茶油有什么功效| 数学专业学什么| 胃反酸吃什么药| 世界上最难写的字是什么字| r0lex是什么牌子手表| 预防水痘吃什么药| 看甲状腺去医院挂什么科| 瘟神是什么意思| au999是什么金| 黄芪配什么不上火| 早上起床吐痰带血是什么原因| 一毛不拔是什么生肖| 女的肾虚是什么症状| hlh是什么病| 何炅和谢娜是什么关系| 橄榄是什么| 什么是碳水食物有哪些| 1月24日是什么星座| 两规是什么意思| 银杏叶是什么颜色| 一张张什么| 老是打喷嚏是什么原因| 墙头是什么意思| 鸡后面是什么生肖| 大腿外侧疼痛是什么原因| 今年农历是什么年号| 紫色心情是什么意思| pd医学上是什么意思| 精神心理科主要治疗什么疾病| u型枕有什么作用| 情商是什么意思| 红细胞压积偏高是什么原因| 刚字五行属什么| 骨质疏松有什么症状| 麦冬的功效与作用是什么| 六扇门是什么意思| 针眼长什么样子图片| 马上是什么意思| 诺什么意思| 孩子疱疹性咽峡炎吃什么药| dwi呈高信号什么意思| 梦见老人死了又活了是什么意思| 蛋白质是什么意思| 近亲是什么意思| 花生有什么营养| 榴莲吃多了有什么危害| 王加玉念什么| 荸荠读音是什么| 头发分叉是什么原因| 类风湿性关节炎的症状是什么| 脚面疼痛什么原因| 上厕所出血是什么原因| 丰胸吃什么食物有效果| 天热头疼吃什么药| 后背疼是什么原因| 感受是什么意思| 吃什么东西对心脏好| 穿山甲吃什么| 健康证要带什么| 什么水果止咳| 教师节送什么礼物好| 眼睛有黑影是什么原因| 梦见吃核桃是什么意思| 蔻驰香水属于什么档次| 杨新鸣包贝尔什么关系| 顶胯是什么意思| 羞涩是什么意思| 百香果和什么搭配好喝| 嘴上有痣代表什么| 114514是什么梗| 女神是什么意思| 血管堵塞吃什么好疏通| pta是什么意思| 血脂稠吃什么食物好| 女生为什么会痛经| 增肌是什么意思| hr阳性是什么意思| 去皱纹用什么方法最好和最快| 遂成大学的遂是什么意思| 睡觉时胳膊和手发麻是什么原因| 4个月念什么字| 奶茶喝多了有什么危害| 葬爱家族是什么意思| 槐花蜜是什么颜色| 男人眉心有痣代表什么| 乙肝小二阳是什么意思| 国防部长什么级别| 皮蛋是什么蛋做的| fossil是什么意思| 王妃是什么意思| 慧外秀中什么意思| 百度Ётамс сёрматфть няфтьфонц потмос (содержаниянцты)

鸟尽弓藏!新加坡成美弃子 中国不再手下留情

Википедиесь лопаста
百度 昨日,四大银行方面均向羊城晚报记者表示,近期房贷利率不会做出调整,首套依然为上浮10%起,二套房上浮15%起。

Для документации этого модуля может быть создана страница Модуль:Карточка/doc

--
-- Модуль для реализации шаблона {{Карточка}}
--

local p = {}

local HtmlBuilder = require('Module:HtmlBuilder')

local args = {}
local origArgs
local argsAliases = {}
local root

local function union(t1, t2)
    -- Возвращает объединение значений двух таблиц в виде последовательности.
    local vals = {}
    for k, v in pairs(t1) do
        vals[v] = true
    end
    for k, v in pairs(t2) do
        vals[v] = true
    end
    local ret = {}
    for k, v in pairs(vals) do
        table.insert(ret, k)
    end
    return ret
end

local function getArgNums(prefix)
    -- Возвращает таблицу индексов существующих полей с заданным префиксом,
    -- например, для префикса 'текст' и установленных 'текст1', 'текст2' и
    -- 'текст5' возвращает {1, 2, 5}.
    local nums = {}
    for k, v in pairs(args) do
        local num = tostring(k):match('^' .. prefix .. '([1-9]%d*)$')
        if num then table.insert(nums, tonumber(num)) end
    end
    table.sort(nums)
    return nums
end

local function addRow(rowArgs)
    -- Добавляет строку в карточку (заголовок или метку/текст).
    if rowArgs.header then
        root
            .tag('tr')
                .addClass(rowArgs.rowclass)
                .attr('id', rowArgs.rowid)
                .tag('th')
                    .attr('colspan', 2)
                    .attr('id', rowArgs.headerid)
                    .addClass(rowArgs.class)
                    .addClass(args['класс_заголовков'])
                    .css('text-align', 'center')
                    .cssText(args['стиль_заголовков'])
                    .wikitext(rowArgs.header)
    elseif rowArgs.data then
        local row = root.tag('tr')
        row.addClass(rowArgs.rowclass)
        row.attr('id', rowArgs.rowid)
        if rowArgs.label then
            row
                .tag('th')
                    .attr('scope', 'row')
                    .attr('id', rowArgs.labelid)
                    .cssText(args['стиль_меток'])
                    .wikitext(rowArgs.label)
                    .done()
        end

        local dataCell = row.tag('td')
        if not rowArgs.label then 
            dataCell
                .attr('colspan', 2)
                .css('text-align', 'center') 
        end
        dataCell
            .attr('id', rowArgs.dataid)
            .addClass(rowArgs.class)
            .cssText(rowArgs.datastyle)
            .newline()
            .wikitext(rowArgs.data)
    end
end

local function renderTitle()
    if not args['название'] then return end

    root
        .tag('caption')
            .addClass(args['класс_названия'])
            .cssText(args['стиль_названия'])
            .wikitext(args['название'])
end

local function renderAboveRow()
    if not args['вверху'] then return end

    root
        .tag('tr')
            .tag('th')
                .attr('colspan', 2)
                .addClass(args['класс_вверху'])
                .css('text-align', 'center')
                .css('font-size', '125%')
                .css('font-weight', 'bold')
                .cssText(args['стиль_вверху'])
                .wikitext(args['вверху'])
end

local function renderAbove2Row()
    if not args['вверху2'] then return end

    root
        .tag('tr')
            .tag('th')
                .attr('colspan', 2)
                .addClass(args['класс_вверху2'])
                .css('text-align', 'center')
                .css('font-style', 'oblique')
                .cssText(args['стиль_вверху2'])
                .wikitext(args['вверху2'])
end

local function renderBelowRow()
    if not args['внизу'] then return end

    root
        .tag('tr')
            .tag('td')
                .attr('colspan', 2)
                .addClass(args['класс_внизу'])
                .css('text-align', 'center')
                .cssText(args['стиль_внизу'])
                .newline()
                .wikitext(args['внизу'])
end

local function renderSubheaders()
    if args['подзаголовок'] then
        args['подзаголовок1'] = args['подзаголовок']
    end
    if args['класс_ряда_подзаголовка'] then
        args['класс_ряда_подзаголовка1'] = args['класс_ряда_подзаголовка']
    end
    local subheadernums = getArgNums('подзаголовок')
    for k, num in ipairs(subheadernums) do
        addRow({
            data = args['подзаголовок' .. tostring(num)],
            datastyle = args['стиль_подзаголовков'] or args['стиль_подзаголовка' .. tostring(num)],
            class = args['класс_подзаголовков'],
            rowclass = args['класс_ряда_подзаголовка' .. tostring(num)]
        })
    end
end

local function renderImages()
    if args['изображение'] then
        args['изображение1'] = args['изображение']
    end
    if args['подпись'] then
        args['подпись1'] = args['подпись']
    end
    local imagenums = getArgNums('изображение')
    for k, num in ipairs(imagenums) do
        local caption = args['подпись' .. tostring(num)]
        local data = HtmlBuilder.create().wikitext(args['изображение' .. tostring(num)])
        if caption then
            data
                .tag('div')
                    .cssText(args['стиль_подписи'])
                    .wikitext(caption)
        end
        addRow({
            data = tostring(data),
            datastyle = args['стиль_изображения'],
            class = args['класс_изображения'],
            rowclass = args['класс_ряда_изображения' .. tostring(num)]
        })
    end
end

local function renderRows()
    -- Объединяет индексы заголовков и текстовых строк карточки
    -- и визуализирует их в правильном порядке через addRow.
    local rownums = union(getArgNums('заголовок'), getArgNums('текст'))
    table.sort(rownums)
    for k, num in ipairs(rownums) do
        addRow({
            header = args['заголовок' .. tostring(num)],
            label = args['метка' .. tostring(num)],
            data = args['текст' .. tostring(num)],
            datastyle = args['стиль_текста'],
            class = args['класс' .. tostring(num)],
            rowclass = args['класс_ряда' .. tostring(num)],
            dataid = args['id_текста' .. tostring(num)],
            labelid = args['id_метки' .. tostring(num)],
            headerid = args['id_заголовка' .. tostring(num)],
            rowid = args['id_ряда' .. tostring(num)]
        })
    end
end

local function renderNavBar()
    if not args['имя'] then return end

    root
        .tag('tr')
            .tag('td')
                .attr('colspan', 2)
                .css('text-align', 'right')
                .wikitext(mw.getCurrentFrame():expandTemplate({ 
                    title = 'Tnavbar', 
                    args = { args['имя'] }
                }))
end

local function isSet(x)
    -- Возвращает истину, если x задан и не пустой
    -- Внимание: отличается от enwiki! В enwiki проверяется на равенство 'yes'
    return x and x ~= ''
end

local function renderItalicTitle()
    -- Внимание: отличается от enwiki. В enwiki ожидается yes или force, здесь работает любое значение
    if isSet(args['заголовок_курсивом']) then
        root.wikitext(mw.getCurrentFrame():expandTemplate({title = 'Заголовок курсивом'}))
    end
end

local function renderTrackingCategories()
    if not isSet(args.nocat) then
        if #(getArgNums('текст')) == 0 and mw.title.getCurrentTitle().namespace == 0 then
            root.wikitext('[[Категория:Статьи с карточкой без заполненных данных]]')
        end
        if isSet(args['внедрение']) and args['название'] then
            root.wikitext('[[Категория:Статьи со встроенной карточкой и параметром названия]]')
        end
    end
end

local function _infobox()
    -- Задание общей страктуры карточки с добавлением стилей 
    -- для карточек-потомков.
    if not isSet(args['внедрение']) then
        root = HtmlBuilder.create('table')

        root
            .addClass('infobox')
            .addClass(args['класс_тела'])

            if isSet(args['подкарточка']) then
                root
                    .css('padding', '0')
                    .css('border', 'none')
                    .css('margin', '-2px')
                    .css('width', 'auto')
                    .css('min-width', '100%')
                    .css('font-size', '100%')
                    .css('clear', 'none')
                    .css('float', 'none')
                    .css('background-color', 'transparent')
            end
        
        -- Микроразметка
        if isSet(args['микр_тела']) then
        	root
        	  .attr('itemscope', 'itemscope')
        	  .attr('itemtype', args['микр_тела'])
        end
        
        root
            .cssText(args['стиль_тела'])

        renderTitle()
        renderAboveRow()
        renderAbove2Row()
    else
        root = HtmlBuilder.create()

        root
            .wikitext(args['название'])
    end

    renderSubheaders()
    renderImages() 
    renderRows() 
    renderBelowRow()  
    renderNavBar()
    renderItalicTitle()
    renderTrackingCategories()

    return tostring(root)
end

local function preprocessSingleArg(argName)
    -- Добавляет аргумент в таблицу аргументов, если он определён и не пустой.
    -- Пустые аргументы не обрабатываются, как и в ParserFunctions.
    if origArgs[argName] and origArgs[argName] ~= '' then
        args[argName] = origArgs[argName]
    end
end

local function translateArg(aliasArgName,localArgName)
	-- Функция добавляет поддержку алиасов параметров (например, на другом языке)
	
	-- Добавляем алиас параметра в таблицу алиасов
	-- Для одного параметра может быть несколько алиасов
	-- Нумерованные параметры(текст1 и т.д.) заносятся без номера
	if not 	argsAliases[localArgName] then
		argsAliases[localArgName] = {}
	end
	table.insert(argsAliases[localArgName], aliasArgName)
	
	-- Пока для тестирования: значения алиасов добавляются в таблицу аргументов
	-- Нумерованные параметры работать не будут
    if origArgs[localArgName] and origArgs[localArgName] ~= '' then
    	-- параметр уже задан на локальном языке
    else
    	-- если алиас задан и не пустой
	    if origArgs[aliasArgName] and origArgs[aliasArgName] ~= '' then
	        origArgs[localArgName] = origArgs[aliasArgName]
	    end
    end
end

local function preprocessArgs(prefixTable, step)
    -- Сохраняет параметры с заданными префиксами в таблицу args, последовательно обходя
    -- аргументы в нужном порядке и с нужным шагом. Благодаря этому сноски и пр. появляются
    -- в правильном порядке. prefixTable — массив таблиц, каждая из которых может содержать
    -- два поля: поле-строку префикса (обязательно) и поле-таблицу зависимых параметров.
    -- Эта функция всегда обрабатывает параметры с префиксом, но зависимые параметры
    -- обрабатываются, только если параметр с префиксом задан и не пустой.
    if type(prefixTable) ~= 'table' then
        error("В качестве таблицы префиксов должна использоваться таблица", 2)
    end
    if type(step) ~= 'number' then
        error("Недопустимый тип параметра шага", 2)
    end

    -- Проверка правильности данных и обработка параметров без суффиксов.
    for i,v in ipairs(prefixTable) do
        if type(v) ~= 'table' or type(v.prefix) ~= "string" or (v.depend and type(v.depend) ~= 'table') then
            error('Недопустимая таблица префиксов preprocessArgs', 2)
        end
        preprocessSingleArg(v.prefix)
        -- Зависимые параметры обрабатываются, только если параметр с префиксом задан и не пустой.
        if args[v.prefix] and v.depend then
            for j, dependValue in ipairs(v.depend) do
                if type(dependValue) ~= 'string' then
                    error('Недопустимый тип зависимого параметра в таблице preprocessArgs')
                end
                preprocessSingleArg(dependValue)
            end
        end
    end

    -- Обход нумерованных аргументов.
    local a = 1 -- Переменная-счётчик.
    local moreArgumentsExist = true
    while moreArgumentsExist == true do
        moreArgumentsExist = false
        for i = a, a + step - 1 do
            for j,v in ipairs(prefixTable) do
                local prefixArgName = v.prefix .. tostring(i)
                if origArgs[prefixArgName] then
                    moreArgumentsExist = true -- Искать аргументы дальше, если был хотя бы один (в т. ч. пустой)
                    preprocessSingleArg(prefixArgName)
                end
                -- Обрабатываем зависимые аргументы, если определена таблица зависимостей,
                -- а также задан не пустой аргумент с префиксом, либо обрабатывается 
                -- "префикс1" и "префикс" задан (например, "изображение1" является синонимом для "изображение").
                if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then
                    for j,dependValue in ipairs(v.depend) do
                        local dependArgName = dependValue .. tostring(i)
                        preprocessSingleArg(dependArgName)
                    end
                end
            end
        end
        a = a + step
    end
end

function p.infobox(frame)
    -- При запуске через #invoke аргументы передаются через стандартную систему.
    -- При тестировании также можно передавать таблицу аргументов через frame.
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
    
    -- Поддержка параметров из англовики
    translateArg('child','внедрение')
    translateArg('bodyclass','класс_тела')
    translateArg('subbox','подкарточка')
    translateArg('bodystyle','стиль_тела')
    translateArg('title','название')
    translateArg('titleclass','класс_названия')
    translateArg('titlestyle','стиль_названия')
    translateArg('above','вверху')
    translateArg('aboveclass','класс_вверху')
    translateArg('abovestyle','стиль_вверху')
    
    translateArg('subheader','подзаголовок')
    translateArg('subheaderrowstyle','стиль_подзаголовка')
    translateArg('subheaderrowclass','класс_подзаголовка')

    translateArg('subheaderstyle','стиль_подзаголовков')
    translateArg('subheaderclass','класс_подзаголовков')


    translateArg('image','изображение')
    translateArg('caption','подпись')
    translateArg('imagerowclass','класс_ряда_изображения')

    translateArg('captionstyle','стиль_подписи')
    translateArg('imagestyle','стиль_изображения')
    translateArg('imageclass','класс_изображения')
    

    translateArg('header','заголовок')
    translateArg('data','текст')
    translateArg('label','метка')
    translateArg('rowclass','класс_ряда')
    translateArg('class','класс')
    translateArg('dataid','id_текста')
    translateArg('labelid','id_метки')
    translateArg('headerid','id_заголовка')
    translateArg('rowid','id_ряда')

    translateArg('headerclass','класс_заголовков')
    translateArg('headerstyle','стиль_заголовков')
    translateArg('labelstyle','стиль_меток')
    translateArg('datastyle','стиль_текста')
    translateArg('below','внизу')
    translateArg('belowclass','класс_внизу')
    translateArg('belowstyle','стиль_внизу')
    translateArg('name','имя')
    --translateArg('italic title','заголовок_курсивом')
    --translateArg('','')
    

    -- Параметры обрабатываются по направлению чтения карточки, чтобы
    -- сноски и др. отображались в нужных местах. Параметры, зависящие 
    -- от других параметров, обрабатываются только при наличии других параметров,
    -- чтобы в списке сносок не возникали нежелательные сноски.
    preprocessSingleArg('внедрение')
    preprocessSingleArg('класс_тела')
    preprocessSingleArg('подкарточка')
    preprocessSingleArg('стиль_тела')
    preprocessSingleArg('название')
    preprocessSingleArg('класс_названия')
    preprocessSingleArg('стиль_названия')
    preprocessSingleArg('вверху')
    preprocessSingleArg('класс_вверху')
    preprocessSingleArg('стиль_вверху')
    preprocessSingleArg('вверху2')
    preprocessSingleArg('класс_вверху2')
    preprocessSingleArg('стиль_вверху2')
    preprocessArgs({
        {prefix = 'подзаголовок', depend = {'стиль_подзаголовка', 'класс_подзаголовка'}}
    }, 10)
    preprocessSingleArg('стиль_подзаголовков')
    preprocessSingleArg('класс_подзаголовков')
    preprocessArgs({
        {prefix = 'изображение', depend = {'подпись', 'класс_ряда_изображения'}}
    }, 10)
    preprocessSingleArg('стиль_подписи')
    preprocessSingleArg('стиль_изображения')
    preprocessSingleArg('класс_изображения')
    preprocessArgs({
        {prefix = 'заголовок'},
        {prefix = 'текст', depend = {'метка'}},
        {prefix = 'класс_ряда'},
        {prefix = 'класс'},
        {prefix = 'id_текста'},
        {prefix = 'id_метки'},
        {prefix = 'id_заголовка'},
        {prefix = 'id_ряда'}
    }, 50)
    preprocessSingleArg('класс_заголовков')
    preprocessSingleArg('стиль_заголовков')
    preprocessSingleArg('стиль_меток')
    preprocessSingleArg('стиль_текста')
    preprocessSingleArg('внизу')
    preprocessSingleArg('класс_внизу')
    preprocessSingleArg('стиль_внизу')
    preprocessSingleArg('имя')
    preprocessSingleArg('заголовок_курсивом')
    preprocessSingleArg('nocat')

    return _infobox()
end

return p
黄体囊肿是什么意思 湿气重不能吃什么 类似蜈蚣的虫子叫什么 木薯粉是什么东西 什么是ok镜
芥末油是什么提炼出来的 女生排卵是什么意思 gender什么意思 手会发抖是什么原因 曹操是什么时期的人
精液什么颜色正常 躲春是什么意思 cocoon是什么品牌 什么其谈 茶不能和什么一起吃
高铁为什么没有e座 边界是什么意思 月经颜色发黑是什么原因 全身酸痛吃什么药 什么病会晕倒
奇美拉是什么96micro.com sod是什么意思hcv9jop6ns7r.cn 龙的五行属性是什么hcv9jop3ns7r.cn 观音坐莲什么意思hcv9jop6ns3r.cn 梦见小孩子是什么意思baiqunet.com
百脚虫的出现意味什么hcv7jop5ns2r.cn 什么饮料能解酒jasonfriends.com 开户名是什么dayuxmw.com 恭送是什么意思hcv7jop7ns3r.cn 女生排卵期是什么时候hcv8jop3ns5r.cn
胡言乱语是什么意思hcv9jop0ns2r.cn 毛周角化症是什么原因引起的hcv7jop9ns5r.cn ppd是什么意思hcv9jop6ns1r.cn 做梦放鞭炮什么意思hcv7jop4ns5r.cn 梨子什么季节成熟hcv8jop6ns7r.cn
什么是撤退性出血hcv8jop6ns8r.cn 胎脂是什么原因造成的hcv8jop7ns2r.cn 水晶眼镜对眼睛有什么好处hcv9jop5ns3r.cn 肝胆相照什么意思hcv8jop7ns7r.cn 后羿是什么生肖hcv8jop2ns7r.cn
百度