男的叫少爷女的叫什么| 去海边穿什么衣服拍照好看| 芦荟有什么功效与作用| 光敏反应是什么意思| 尼莫地平片治什么病| 死海为什么叫死海| 动脉血检查是检查什么| 桃胶和什么相克| 鸡茸是什么东西| 犯贱是什么意思| 天后是什么意思| 幽门螺旋杆菌感染是什么意思| 遨游是什么意思| 什么是石女| 考虑是什么意思| 胃疼喝什么药| 什么是糖皮质激素| 预约转账什么时候到账| 胸部痛是什么原因| 人造奶油是什么做的| 海为什么是蓝色| 肩周炎看什么科| 女人吃榴莲有什么好处| 脾大是什么病| 耳声发射检查是什么| 圣诞节适合送什么礼物| 乙肝两对半15阳性是什么意思| 老人手抖是什么原因| 非特异性阴道炎是什么意思| 梦见修坟墓是什么预兆| 右眼皮跳有什么预兆| 现在是什么时间| 昭字五行属什么| wt什么意思| 运动后喝什么饮料最好| 腺肌症是什么症状| 仙逝是什么意思| 女性尿路感染挂什么科| 树敌是什么意思| 二元酸是什么| 女人吃榴莲有什么好处| 藿香正气水有什么功效| 带状疱疹不能吃什么| 跑步胸口疼什么原因| 夜晚尿频尿多是什么原因| 成字五行属什么| 什么地响| 烈女怕缠郎是什么意思| 人为什么要死| 钙盐是什么| 脾胃虚弱吃什么药最好| 小孩白头发是什么原因引起的| 祛湿吃什么| 2015年是什么生肖| 手脚麻木是什么原因引起的| 驾驶证扣6分有什么影响| 账单日是什么意思| 医生说宝宝趴着在暗示着什么| 甲钴胺不能和什么药一起服用| 在所不辞是什么意思| 经常发烧是什么原因| 结扎后需要注意什么| 多出汗有什么好处| 6月25日是什么星座| 吃的多拉的少是什么原因| 女性hpv是什么意思| 胃反酸水是什么原因| 女人吃黄芪有什么好处| 蚊子吸血是为了什么| 91年出生属什么生肖| 担担面是什么面| 考科二紧张心慌有什么方法缓解| 一个大一个小念什么| 早泄是什么意思| 拿铁和美式有什么区别| 做完胃镜可以吃什么| 金翅鸟吃什么| 08年属什么生肖| 2000属什么生肖| 男性漏尿是什么原因| 住院门槛费是什么意思| 一个田一个比读什么| 醪糟是什么东西| 疱疹不能吃什么食物| 为什么脚会肿| 一什么陆地| 10.28什么星座| ova什么意思| cr医学上是什么意思| 为什么会得红斑狼疮| 苏州机场叫什么| 一个巾一个占念什么| jacquemus是什么牌子| 限行是什么意思| 想吐吃什么药可以缓解| 57年的鸡是什么命| 梦见好多葡萄是什么意思| 什么东西比乌鸦更讨厌| 舌苔厚是什么原因| 感冒为什么不能吃鸡蛋| 用什么药膏能拔去粉瘤| 基诺浦鞋属于什么档次| 一动就出汗是什么原因| 上海月薪三万什么水平| 咳血鲜红是什么病呢| 正念是什么| 碳酸钙d3颗粒什么时候吃最好| 一暴十寒什么意思| 若什么若什么的成语| 十二月二十号是什么星座| 凉皮用什么面粉| 女主是什么意思| 金牛座是什么象星座| 头发全白是什么病| 油菜籽什么时间种| 虾不能和什么同吃| 蹒跚什么意思| 濒死感是什么感觉| 裸花紫珠是主治什么病| 西红柿有什么营养| 豆腐干炒什么好吃| 降压药什么药好| 脚后跟麻木是什么原因| 吃什么对肠胃好| 行长是什么级别| 印是什么意思| 河粉为什么叫河粉| 西瓜和什么不能一起吃| 梯子是什么| 布洛芬的副作用是什么| 胰腺检查挂什么科| 科学解释什么叫上火| 什么叫伪娘| 慢性肠炎吃什么药效果好| pv值是什么意思| 急性肠炎吃什么食物好| 水痘疫苗第二针什么时候打| 马为什么站着睡觉| 备孕吃什么最容易怀孕| 肌层回声不均匀是什么意思| 胆固醇高是什么病| 咳必清又叫什么| 的意思是什么| 量贩什么意思| 血糖偏低是什么原因引起的| 一什么老虎| 手指月牙白代表什么| 闰六月有什么讲究| 啄木鸟为什么不会脑震荡| 毁三观是什么意思啊| 吃小米粥有什么好处| 螃蟹一般吃什么| 什么药止咳最好| 甲状腺过氧化物酶抗体高说明什么问题| 虬角为什么要染成绿色| 三点水加分念什么| 做胃镜前喝的那个液体是什么| 明知故犯的故是什么意思| 金鱼藻是什么植物| 脂肪肝要注意什么| 人脱水了会有什么表现| 青定读什么| 孩子咳嗽能吃什么水果| px是什么| 脚后跟疼挂什么科| 吃雪燕有什么好处| 考拉吃什么食物| 小白龙叫什么名字| 生殖器是什么| 一个黑一个今念什么| 肺炎支原体感染吃什么药| tgi是什么意思| 深入交流是什么意思| 邓紫棋属什么生肖| 三叉神经痛吃什么药效果最好| bq是什么意思啊| 保肝降酶药首选什么药| 咸鸭蛋不能和什么一起吃| 海南简称是什么| 月经来吃什么好| 吃得苦中苦方为人上人是什么意思| 蝉鸣声耳鸣是什么原因引起的| 大便隐血弱阳性是什么意思| 头晕为什么做眼震检查| 前庭功能减退是什么原因| 皮肤黑穿什么颜色好看| 用什么泡脚可以脸上祛斑| 奶粉可以做什么美食| 眼睛干痒滴什么眼药水| 在什么什么后面的英文| sharp是什么牌子| 妊娠状态是什么意思| 青光眼什么症状| 1210是什么星座| 骨质增生吃什么药效果好| 三教九流代表什么生肖| 尿道刺痛吃什么药| 梦见摘黄瓜是什么意思| 阴唇痒是什么原因| 知识渊博是什么意思| 开导是什么意思| 幼犬吃什么| 子欲养而亲不待什么意思| 自白是什么意思| 息肉样病变是什么意思| 凤凰长什么样子| 贵人相助是什么意思| pd是什么意思| 面首什么意思| 女人小便带血是什么原因引起的| 6月21是什么星座| 通情达理是什么意思| 林冲代表什么生肖| 圆周率是什么| viomi是什么牌子| 什么叫杵状指| 胃不好适合吃什么水果| 立春之后是什么节气| 清宫后可以吃什么水果| 意味深长是什么意思| 和尚代表什么生肖| hbalc是什么意思| 林五行属什么| 梦到钱丢了预示着什么| 82年的拉菲是什么意思| 油烟机什么牌子好| 上颚痒是什么原因| 锅包肉是什么肉| 铅中毒什么症状| 咳嗽背部疼是什么原因| 为什么说秦始皇还活着| 过敏性结膜炎用什么眼药水最好| 吐鲁番为什么那么热| 频繁是什么意思| 不走心是什么意思| 什么是流水| 农历7月20日是什么星座| 扁平疣是什么原因长出来的| 有什么软件可以赚钱| 朱砂有什么作用| 中将是什么级别| 一见什么| 先下手为强是什么意思| 尿很黄是什么原因| 口水粘稠是什么原因| 什么吃辣椒抓耳挠腮| 光环是什么意思| 墨池为什么不爱柔嘉了| 眼睛视物模糊是什么原因| edm是什么意思| 骨髓炎是什么症状| 热休克蛋白90a检查高是什么原因| 1994年属狗的是什么命| 动一下就出汗是什么原因| 易烊千玺属什么生肖| 大麻是什么| 练字用什么笔好| 朱允炆为什么不杀朱棣| 2岁属什么生肖| 火华读什么| 吃什么降胆固醇最快| 三月有什么节日| 鸡飞狗跳是什么意思| 胡子长的快是什么原因| 百度Пуштросэз вылэ выжоно

Federer y Murray entrenan sobre el Limmat

Википедиысь материал
百度 此外,库克还宣布,苹果公司与清华大学合作成立联合研究中心,专注于机器学习、计算机视觉、增强现实和无线技术的先进技术研究。

Для документации этого модуля может быть создана страница Модуль:Карточка/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
地瓜是什么 婴儿睡觉头上出汗多是什么原因 荨麻疹打什么针 尿素高吃什么药 吃什么升白细胞
精神支柱是什么意思 金刚菩提是什么植物的种子 舌头臭是什么原因 查胆固醇挂什么科 处女座女和什么星座最配
肝做什么检查最准确 心属于五行属什么 吃什么水果美白 解表药是什么意思 两会什么时候开
蝉鸣声耳鸣是什么原因引起的 下半夜咳嗽是什么原因 黑色鸟是什么鸟 内什么外什么 劫财是什么意思
什么牌子空调好hcv9jop0ns9r.cn 木圣念什么hcv9jop4ns8r.cn 澈是什么意思jasonfriends.com 为什么叫985大学hcv8jop0ns6r.cn 免疫五项能查出什么病fenrenren.com
什么是hcv9jop5ns0r.cn 菊花代表什么象征意义1949doufunao.com 虚火牙痛吃什么药效果最快hcv8jop0ns0r.cn 爽文是什么意思hcv8jop4ns1r.cn 女生什么时候是安全期hcv9jop3ns4r.cn
triangle是什么意思hcv9jop5ns1r.cn 体重除以身高的平方是什么指数hcv8jop7ns1r.cn 轻度抑郁症吃什么药hcv8jop8ns0r.cn 脾胃虚弱吃什么食物补hcv8jop3ns6r.cn 金字旁加巨念什么hcv8jop1ns1r.cn
向日葵是什么季节hcv8jop2ns0r.cn o型血为什么招蚊子hcv9jop0ns5r.cn 应接不暇的暇是什么意思hcv8jop5ns8r.cn 什么是反射hcv9jop0ns0r.cn 反酸吃什么食物好hcv9jop1ns0r.cn
百度