ويكيپيديا
arywiki
https://ary.wikipedia.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D9%84%D9%88%D9%84%D8%A7
MediaWiki 1.47.0-wmf.22
first-letter
ميديا
خاص
مداكرة
خدايمي
لمداكرة د لخدايمي
ويكيپيديا
لمداكرة د ويكيپيديا
فيشي
لمداكرة د لفيشي
ميدياويكي
لمداكرة د ميدياويكي
موضيل
لمداكرة د لموضيل
معاونة
لمداكرة د لمعاونة
تصنيف
لمداكرة د تصنيف
قيسارية
لمداكرة د لقيسارية
واساخ
لمداكرة د لواساخ
سوتيتر
لمداكرة د سوتيتر
مودول
مداكرة د لمودول
فعالية
نقاش فعالية
لحروف د الداريجة
0
330
590247
438311
2026-10-04T17:32:03Z
Ideophagous
289
590247
wikitext
text/x-wiki
'''لحروف د دّاريجة''' هيا لحروف لّي كاتكتب بيها [[داريجة|دّاريجة]] لي كاتكون عادتن هيّا نيت [[لحروف د لعربية]]، معا شي حروف زايدة، ف نّصوص ؤ تّوجيهات ؤ لإشهارات، ؤ شي مرات [[حروف لاتينية|لحروف لّاتينية]] ؤ لأرقام بحال ف شّاط، ف ل[[ميساج]]ات د [[تيليفون]] ؤ لجومال لقصيرة ؤ [[صوشل ميديا|صّوشل ميديا]]. لكتابة د دّاريجة بشكل عام كاتعكس تّغيير لي حاصل ف لعقلية د [[لمغاربا]] توجاه دّاريجة لمغريبية ؤ دّور ديالها ف [[تقافة مغريبية|تّقافة]] ؤ لمجتمع.<ref name="elinson">{{مرجع جورنال
|doi=10.1017/S0020743813000871
|title=DA¯RI JA AND CHANGING WRITING PRACTICES IN MOROCCO [دّاريجة ؤ تّغيير ف لعادات د لكتابة ف لمغريب]
|author=أليكساندر إيلينسون
|journal=International Journal of Middle Eastern Studies
|year=2013
}}</ref>
حيت دّاريجة ماعندهاش معيار د لكتابة لي كولشي متافق عليه، ماكاينش تّيفاق كامل على لحروف د لكتابة، سوا من حيت نّوع (حرف لاتيني ؤلا عربي)، ؤلا تا لكتابة د أصوات محددين.
== ف مصادر مختالفين ==
=== معجم الدارجة المغربية (بوسلام) ===
[[فيشي:معجم الدارجة المغربية.jpg|تصغير|معجم الدارجة المغربية ديال [[محمد بن البشير بوسلام|محمد بوسلام]]]]
ف [[معجم الدارجة المغربية: الجذور و الاختلافات الجهوية|معجم الدارجة المغربية]] ديال [[محمد بن البشير بوسلام|محمد بوسلام]] هادو هوما لحروف لي تّعتامدو ف لكتابة ديال دّاريجة ب هاد تّرتيب: ا، أَ، آ، أُ، إِ، ب، بٍ (p)، ت، ث، ج، ح، خ، د، ذ، ر، ز، س، ش، ص، ض، ط، ظ، ع، غ، ف، فٍ (v)، ق، ك، كَ (g)، ل، م، ن، ه، و، ي.<ref name="bousellam1">{{مرجع كتاب
|title=معجم الدارجة المغربية: الجذور و الاختلافات الجهوية، الجزء 1
|author=[[محمد بن البشير بوسلام|محمد بوسلام]]
|isbn=9789954351604
|year=2015
}}</ref>
== النطقان د لحروف ==
نّوطق ديال لحروف كيقدر يختالف من منطقة ل خرة ف لمغريب، ؤ كيقدر يتشابه شوية معا داريجات ؤلا عاميات خرين بحال ديال [[جزاير|دزاير]]. [[لقاف]] متلا كيتّنطق غالبا بحال لقاف لعربية ولاكين ف بعض لمناطق كيتنطق قاف ناشفة بحال لقاف [[ليامان]]ي و كاين اللي كينطقو بحال لهمزة كيما ل[[مصر]]يين و هادي لحالة ديال [[فاس|لفّاسا]] ولاكين كيتكتب -ق- ب طاريقة موحدة ؤ كولا واحد عندو لحق يقراه كي بغا.
=== لملاقية معا التعريف ===
==== لحروف شّمسية ====
{{مقالة متعمقة|لحروف شمسية}}
هيا لحروف لي فاش كاتكون ف لول ديال جّملة ف تّعريف كاتّنطق ب شّدة (ؤ تقدر تّزاد ليها "ال" ديال تّعريف بحال ف [[لعربية]]، علا حساب ليتيفاق لمعمول بيه) ؤ هيا نيت لحروف شّمسية ف لعربية ؤ كانزيدو حتا حرف جّيم.
==== لحروف لݣمرية ====
{{مقالة متعمقة|لحروف لݣمرية}}
لام تّعريف كاتنطق ف هاد لحروف بحال [[لݣاف]] ف ''لݣمرة''.
== مصادر ==
{{عيون}}
{{زريعة}}
{{ضبط مخازني}}
[[تصنيف:داريجة]]
[[تصنيف:مقالات فيها مصدر و 3000 بايت]]
8wf1t69vt0vtn88h2uka90rrqa2ur6y
خريبݣة
0
3689
590253
553723
2026-10-05T07:19:50Z
Kontributor 2K
19568
([[c:GR|GR]]) [[c:COM:FR|File renamed]]: [[File:La gare ONCF de Khouribga.jpg]] → [[File:Gare ONCF de Khouribga.jpg]] [[c:COM:FR#FR1|Criterion 1]] (original uploader’s request)
590253
wikitext
text/x-wiki
{{معلومات مدينة
|الصورة=
|تعليق الصورة=النافورة لكبيرة ديال خريبݣة
|عرض الصورة=250
|خط الطول= -6.91108704
|خط لعرض= 32.87612718
|تكبير= 4
}}
'''خريبݣة''' هي مدينة [[المغرب|مغربية]] جات فلوسط ديال لنص لشمالي للمملكة وهي لعاصمة ديال [[إقليم خريبكة]] لي تابع [[جهة بني ملال خنيفرة|لجهة بني ملال خنيفرة]]. جات خريبكة على بعد حوالي 99 كلم من [[بني ملال]]، و39 كلم من [[بن أحمد]]، و60 كلم من [[سطات]]، و34 كلم من [[وادي زم]]، و120 كلم من [[الدار البيضاء|لدار لبيضا]] و154 كلم من [[الرباط]]، وكتر من 200 كلم من [[مراكش]]. كيوصل عدد لسكان ديالها ل 455.563 نسمة على حساب لإحصاء لعام للسكان ولسكنى ديال سنة 2024. لمدينة كيرجع لفضل فلكبر ولأهمية ديالها للوجود ديال رواج [[فوسفات|لفوسفاط]] لي حداها.
== تعليم ==
* نسبة لأمية (نّاس لّي ما كايعرفوش يقراو ولا يكتبو) : 20%[[فيشي:Gare ONCF de Khouribga.jpg|تصغير|محطة تران بمدينة خريبݣة ]]
* نسبة سّكان لّي قاريين فوق الليسي (ليسي و جامعة): 25,2%
=== '''لبنيات لتحتية ديال قطاع التعليم فخريبكة''': ===
لإقليم فيه 174 مؤسسة تعليمية، منها 16 مؤسسة فالقطاع لخاص و158 مؤسسة فالقطاع لعام، لي كيستافدو منها 103.696 تلميذ وكيأطرهم 4.793 مدرس، بلإضافة لمركز نموذجي لتكوين لمعلمين.
==== '''لتكوين لمهني:''' ====
إقليم خريبكة فيه 64 مؤسسة ديال التكوين لمهني بطاقة استيعابية كتوصل ل 3762 مقعد بيداغوجي، منها 45 مؤسسة فالقطاع لخاص و19 مؤسسة فالقطاع لعمومي، وهاد للخرة فيها:
* 8 ديال لمؤسسات تابعة لمكتب التكوين لمهني وإنعاش الشغل.
* مؤسسة وحدة تابعة لقطاع لفلاحة.
* 5 ديال لمؤسسات تابعة لقطاع الشبيبة والرياضة (دور الشباب).
* 3 ديال لمؤسسات تابعة للصناعة التقليدية.
* جوج مؤسسات تابعين لقطاع المقاومة. (لمصدر: مكتب لتكوين لمهني).
== لسكان ==
{| class="wikitable" width="380"
|- align="center" class="hintergrundfarbe5"
| align="left" | لعام || 1982 || 1994 || 2004 || 2014 || 2024
|- align="center"
| align="left" |لعدد ديال السكان || 127.181 || 152.090 || 166.397 || 196.196 || 195.931<ref>{{مرجع ويب
| url = https://www.citypopulation.de/checkhuman.html?url=%2Fen%2Fmorocco%2Fbenimellalkhenifra%2F311__khouribga%2F
| title = City Population: Check for Humans
| website = www.citypopulation.de
| accessdate = 2026-06-07
}}</ref>
|}
السكان لي جاو فلغالب فالنص التاني ديال لقرن 20 من لبلايص لي دايرة بلمدينة، لأصل ديالهم [[أمازيغ]] فكتير من للأحوال. ولكن لهضرة لي جارية فلغالب هي [[داريجة|الدارجة لمغربية]].
== قتيصاد ==
* نسبة نّاس نّشيطين (لّي يقدرو يخدمو): 43,7%
* نسبة [[شوماج|لبطالة]] (نّاس لّي ما خدامينش و تايقلبو على خدمة): 26,7%
* نسبة نّاس اللي خدامين ف دّولة : 26,3%
* نسبة نّاس اللي خدامين ف لپريڤي:34,9%
*
* فلفيافي ولفيلاجات لي دايرة بلمدينة، كتدار لفلاحة بشكل كبير؛ فلوقت لي لكسيبة ديال لبهايم (لغنم، لمعز، الدجاج) ولى قليل بزاف.لمدينة براسها كتلعب دور لمركز لجهوي ديال لحرف، لبيع و الشرا ،وفيها مراكز لتعليم ولصحة لي مهمة للجهة. ومن الستينات، تبدا الجبيد ديال لفوسفاط فالجوايه ديال لمدينة وكيتم التركيز ديالو باش يولي انڭري؛ حوالي 95% من هاد سماد لي مطلوب فلعالم كلو كيتصيفط فلغالب بالتران للمرسى ديال الجرف لأصفر وتماك كيتحمل ف لبابورات( لباطوات).
== مصادر ==
{{عيون}}
{{Commons category|Khouribga}}
{{زريعة}}
{{ضبط مخازني}}
{{إقليم خريبݣة}}
[[تصنيف:جهة بني ملال خنيفرة]]
[[تصنيف:مدون د لمغريب]]
[[تصنيف:بلايص مسكونين ف إقليم خريبݣة]]
[[تصنيف:مسابقة ويكي مدن لمغريب]]
bm6xf3kcvm1ho4vdl0x3wvvehlx26v2
590255
590253
2026-10-05T10:40:36Z
DERDAKI ILIAS
17084
590255
wikitext
text/x-wiki
{{معلومات مدينة
|الصورة=
|تعليق الصورة=النافورة لكبيرة ديال خريبݣة
|عرض الصورة=250
|خط الطول= -6.91108704
|خط لعرض= 32.87612718
|تكبير= 4
}}
'''خريبݣة''' هي مدينة [[المغرب|مغربية]] جات فلوسط ديال لنص لشمالي للمملكة وهي لعاصمة ديال [[إقليم خريبكة]] لي تابع [[جهة بني ملال خنيفرة|لجهة بني ملال خنيفرة]]. جات خريبكة على بعد حوالي 99 كلم من [[بني ملال]]، و39 كلم من [[بن أحمد]]، و60 كلم من [[سطات]]، و34 كلم من [[وادي زم]]، و120 كلم من [[الدار البيضاء|لدار لبيضا]] و154 كلم من [[الرباط]]، وكتر من 200 كلم من [[مراكش]]. كيوصل عدد لسكان ديالها ل 455.563 نسمة على حساب لإحصاء لعام للسكان ولسكنى ديال سنة 2024. لمدينة كيرجع لفضل فلكبر ولأهمية ديالها للوجود ديال رواج [[فوسفات|لفوسفاط]] لي حداها.
== تعليم ==
* نسبة لأمية (نّاس لّي ما كايعرفوش يقراو ولا يكتبو) : 20%[[فيشي:Gare ONCF de Khouribga.jpg|تصغير|لمحطة ديال تران بخريبݣة ]]
* نسبة سّكان لّي قاريين فوق الليسي (ليسي و جامعة): 25,2%
=== '''لبنيات لتحتية ديال قطاع التعليم فخريبكة''': ===
لإقليم فيه 174 مؤسسة تعليمية، منها 16 مؤسسة فالقطاع لخاص و158 مؤسسة فالقطاع لعام، لي كيستافدو منها 103.696 تلميذ وكيأطرهم 4.793 مدرس، بلإضافة لمركز نموذجي لتكوين لمعلمين.
==== '''لتكوين لمهني:''' ====
إقليم خريبكة فيه 64 مؤسسة ديال التكوين لمهني بطاقة استيعابية كتوصل ل 3762 مقعد بيداغوجي، منها 45 مؤسسة فالقطاع لخاص و19 مؤسسة فالقطاع لعمومي، وهاد للخرة فيها:
* 8 ديال لمؤسسات تابعة لمكتب التكوين لمهني وإنعاش الشغل.
* مؤسسة وحدة تابعة لقطاع لفلاحة.
* 5 ديال لمؤسسات تابعة لقطاع الشبيبة والرياضة (دور الشباب).
* 3 ديال لمؤسسات تابعة للصناعة التقليدية.
* جوج مؤسسات تابعين لقطاع المقاومة. (لمصدر: مكتب لتكوين لمهني).
== لسكان ==
{| class="wikitable" width="380"
|- align="center" class="hintergrundfarbe5"
| align="left" | لعام || 1982 || 1994 || 2004 || 2014 || 2024
|- align="center"
| align="left" |لعدد ديال السكان || 127.181 || 152.090 || 166.397 || 196.196 || 195.931<ref>{{مرجع ويب
| url = https://www.citypopulation.de/checkhuman.html?url=%2Fen%2Fmorocco%2Fbenimellalkhenifra%2F311__khouribga%2F
| title = City Population: Check for Humans
| website = www.citypopulation.de
| accessdate = 2026-06-07
}}</ref>
|}
السكان لي جاو فلغالب فالنص التاني ديال لقرن 20 من لبلايص لي دايرة بلمدينة، لأصل ديالهم [[أمازيغ]] فكتير من للأحوال. ولكن لهضرة لي جارية فلغالب هي [[داريجة|الدارجة لمغربية]].
== قتيصاد ==
* نسبة نّاس نّشيطين (لّي يقدرو يخدمو): 43,7%
* نسبة [[شوماج|لبطالة]] (نّاس لّي ما خدامينش و تايقلبو على خدمة): 26,7%
* نسبة نّاس اللي خدامين ف دّولة : 26,3%
* نسبة نّاس اللي خدامين ف لپريڤي:34,9%
*
* فلفيافي ولفيلاجات لي دايرة بلمدينة، كتدار لفلاحة بشكل كبير؛ فلوقت لي لكسيبة ديال لبهايم (لغنم، لمعز، الدجاج) ولى قليل بزاف.لمدينة براسها كتلعب دور لمركز لجهوي ديال لحرف، لبيع و الشرا ،وفيها مراكز لتعليم ولصحة لي مهمة للجهة. ومن الستينات، تبدا الجبيد ديال لفوسفاط فالجوايه ديال لمدينة وكيتم التركيز ديالو باش يولي انڭري؛ حوالي 95% من هاد سماد لي مطلوب فلعالم كلو كيتصيفط فلغالب بالتران للمرسى ديال الجرف لأصفر وتماك كيتحمل ف لبابورات( لباطوات).
== مصادر ==
{{عيون}}
{{Commons category|Khouribga}}
{{زريعة}}
{{ضبط مخازني}}
{{إقليم خريبݣة}}
[[تصنيف:جهة بني ملال خنيفرة]]
[[تصنيف:مدون د لمغريب]]
[[تصنيف:بلايص مسكونين ف إقليم خريبݣة]]
[[تصنيف:مسابقة ويكي مدن لمغريب]]
j0vktlgt2n02zbhau7n81djk8gwy3h1
مودول:مقطع
828
9044
590259
507540
2026-10-05T11:43:37Z
Sophivorus
5918
Update from [[d:Special:GoToLinkedPage/enwiki/Q52428273|master]] using [[mw:Synchronizer| #Synchronizer]]
590259
Scribunto
text/plain
-- Module:Excerpt implements the Excerpt template
-- Documentation and master version: https://en.wikipedia.org/wiki/Module:Excerpt
-- Authors: User:Sophivorus, User:Certes, User:Aidan9382 & others
-- License: CC-BY-SA-3.0
local parser = require( 'Module:WikitextParser' )
local yesno = require( 'Module:Yesno' )
local ok, config = pcall( require, 'Module:Excerpt/config' )
if not ok then config = {} end
local Excerpt = {}
-- Main entry point for templates
function Excerpt.main( frame )
-- Make sure the requested page exists and get the wikitext
local page = Excerpt.getArg( 1 )
if not page or page == '{{{1}}}' then return Excerpt.getError( 'no-page' ) end
local title = mw.title.new( page )
if not title then return Excerpt.getError( 'invalid-title', page ) end
local fragment = title.fragment -- save for later
if title.isRedirect then
title = title.redirectTarget
if fragment == "" then
fragment = title.fragment -- page merge potential
end
end
if not title.exists then return Excerpt.getError( 'page-not-found', page ) end
page = title.prefixedText
local wikitext = title:getContent()
-- Get the template params and process them
local params = {
hat = yesno( Excerpt.getArg( 'hat', true ) ),
this = Excerpt.getArg( 'this' ),
only = Excerpt.getArg( 'only' ),
files = Excerpt.getArg( 'files', Excerpt.getArg( 'file' ) ),
lists = Excerpt.getArg( 'lists', Excerpt.getArg( 'list' ) ),
tables = Excerpt.getArg( 'tables', Excerpt.getArg( 'table' ) ),
templates = Excerpt.getArg( 'templates', Excerpt.getArg( 'template' ) ),
galleries = Excerpt.getArg( 'galleries', Excerpt.getArg( 'gallery' ) ),
paragraphs = Excerpt.getArg( 'paragraphs', Excerpt.getArg( 'paragraph' ) ),
references = yesno( Excerpt.getArg( 'references', true ) ),
subsections = yesno( Excerpt.getArg( 'subsections', false ) ),
links = yesno( Excerpt.getArg( 'links', true ) ),
bold = yesno( Excerpt.getArg( 'bold', false ) ),
briefDates = yesno( Excerpt.getArg( 'briefdates', false ) ),
inline = yesno( Excerpt.getArg( 'inline' ) ),
quote = yesno( Excerpt.getArg( 'quote' ) ),
more = yesno( Excerpt.getArg( 'more' ) ),
class = Excerpt.getArg( 'class' ),
track = yesno( Excerpt.getArg( 'track', true ) ),
displayTitle = Excerpt.getArg( 'displaytitle', page ),
}
-- Make sure the requested section exists and get the excerpt
local excerpt
local section = Excerpt.getArg( 2, fragment )
section = mw.text.trim( section )
if section == '' then section = nil end
if section then
excerpt = parser.getSectionTag( wikitext, section )
if not excerpt then
if params.subsections then
excerpt = parser.getSection( wikitext, section )
else
local sections = parser.getSections( wikitext )
excerpt = sections[ section ]
end
end
if not excerpt then return Excerpt.getError( 'section-not-found', section ) end
if excerpt == '' then return Excerpt.getError( 'section-empty', section ) end
else
excerpt = parser.getLead( wikitext )
if excerpt == '' then return Excerpt.getError( 'lead-empty' ) end
end
-- Remove noinclude bits
excerpt = excerpt:gsub( '<[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]>.-</[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]>', '' )
-- Filter various elements from the excerpt
excerpt = Excerpt.filterFiles( excerpt, params.files )
excerpt = Excerpt.filterLists( excerpt, params.lists )
excerpt = Excerpt.filterTables( excerpt, params.tables )
excerpt = Excerpt.filterGalleries( excerpt, params.galleries )
excerpt = Excerpt.filterParagraphs( excerpt, params.paragraphs )
-- If no file is found, try to get one from the infobox
if ( params.only == 'file' or params.only == 'files' or params.only == 'filename' or not params.only and ( not params.files or params.files ~= '0' ) ) -- caller asked for files
and not section -- and we're in the lead section
and config.captions -- and we have the config option required to try finding files in infoboxes
and #parser.getFiles( excerpt ) == 0 -- and there're no files in the excerpt
then
excerpt = Excerpt.addInfoboxFile( excerpt )
end
-- Filter the templates by appending the templates blacklist to the templates filter
if config.blacklist then
local blacklist = table.concat( config.blacklist, ',' )
if params.templates then
if string.sub( params.templates, 1, 1 ) == '-' then
params.templates = params.templates .. ',' .. blacklist
end
else
params.templates = '-' .. blacklist
end
end
excerpt = Excerpt.filterTemplates( excerpt, params.templates )
-- Leave only the requested elements
if params.only == 'file' or params.only == 'files' then
local files = parser.getFiles( excerpt )
excerpt = params.only == 'file' and files[1] or table.concat( files, '\n\n' )
end
if params.only == 'list' or params.only == 'lists' then
local lists = parser.getLists( excerpt )
excerpt = params.only == 'list' and lists[1] or table.concat( lists, '\n\n' )
end
if params.only == 'table' or params.only == 'tables' then
local tables = parser.getTables( excerpt )
excerpt = params.only == 'table' and tables[1] or table.concat( tables, '\n\n' )
end
if params.only == 'gallery' or params.only == 'galleries' then
local galleries = parser.getGalleries( excerpt )
excerpt = params.only == 'gallery' and galleries[1] or table.concat( galleries, '\n\n' )
end
if params.only == 'paragraph' or params.only == 'paragraphs' then
local paragraphs = parser.getParagraphs( excerpt )
excerpt = params.only == 'paragraph' and paragraphs[1] or table.concat( paragraphs, '\n\n' )
end
if params.only == 'template' or params.only == 'templates' then
local templates = parser.getTemplates( excerpt )
excerpt = params.only == 'template' and templates[1] or table.concat( templates, '\n\n' )
end
if params.only == 'filename' then
local files = parser.getFiles( excerpt )
local file = files[1]
excerpt = file and parser.getFileName( file ) or 'Noimage.png'
params.inline = true
end
-- @todo Make more robust and move downwards
if params.briefDates then
excerpt = Excerpt.fixDates( excerpt )
end
-- Remove unwanted elements
excerpt = Excerpt.removeComments( excerpt )
excerpt = Excerpt.removeSelfLinks( excerpt )
excerpt = Excerpt.removeNonFreeFiles( excerpt )
excerpt = Excerpt.removeBehaviorSwitches( excerpt )
-- Fix or remove the references
if params.references then
excerpt = Excerpt.fixReferences( excerpt, page, wikitext )
else
excerpt = Excerpt.removeReferences( excerpt )
end
-- Remove wikilinks
if not params.links then
excerpt = Excerpt.removeLinks( excerpt )
end
-- Link the bold text near the start of most leads and then remove it
if not section then
excerpt = Excerpt.linkBold( excerpt, page )
end
if not params.bold then
excerpt = Excerpt.removeBold( excerpt )
end
-- Remove extra line breaks but leave one before and after so the parser interprets lists, tables, etc. correctly
excerpt = excerpt:gsub( '\n\n\n+', '\n\n' )
excerpt = mw.text.trim( excerpt )
excerpt = '\n' .. excerpt .. '\n'
-- Remove nested categories
excerpt = frame:preprocess( excerpt )
excerpt = Excerpt.removeCategories( excerpt )
-- Add tracking categories
if params.track and config.categories then
excerpt = Excerpt.addTrackingCategories( excerpt )
end
-- Build the final output
if params.inline then
return mw.text.trim( excerpt )
end
local tag = params.quote and 'blockquote' or 'div'
local block = mw.html.create( tag ):addClass( 'excerpt-block' ):addClass( params.class )
if config.styles then
local styles = frame:extensionTag( 'templatestyles', '', { src = config.styles } )
block:node( styles )
end
if params.hat then
local hat = Excerpt.getHat( page, section, params )
block:node( hat )
end
excerpt = mw.html.create( 'div' ):addClass( 'excerpt' ):wikitext( excerpt )
block:node( excerpt )
if params.more then
local more = Excerpt.getReadMore( page, section )
block:node( more )
end
return block
end
-- Filter the files in the given wikitext against the given filter
function Excerpt.filterFiles( wikitext, filter )
if not filter then return wikitext end
local filters, isBlacklist = Excerpt.parseFilter( filter )
local files = parser.getFiles( wikitext )
for index, file in pairs( files ) do
local name = parser.getFileName( file )
if isBlacklist and ( Excerpt.matchFilter( index, filters ) or Excerpt.matchFilter( name, filters ) )
or not isBlacklist and ( not Excerpt.matchFilter( index, filters ) and not Excerpt.matchFilter( name, filters ) ) then
wikitext = Excerpt.removeString( wikitext, file )
end
end
return wikitext
end
-- Filter the lists in the given wikitext against the given filter
function Excerpt.filterLists( wikitext, filter )
if not filter then return wikitext end
local filters, isBlacklist = Excerpt.parseFilter( filter )
local lists = parser.getLists( wikitext )
for index, list in pairs( lists ) do
if isBlacklist and Excerpt.matchFilter( index, filters )
or not isBlacklist and not Excerpt.matchFilter( index, filters ) then
wikitext = Excerpt.removeString( wikitext, list )
end
end
return wikitext
end
-- Filter the tables in the given wikitext against the given filter
function Excerpt.filterTables( wikitext, filter )
if not filter then return wikitext end
local filters, isBlacklist = Excerpt.parseFilter( filter )
local tables = parser.getTables( wikitext )
for index, tableWikitext in pairs( tables ) do
local id = parser.getTableAttribute( tableWikitext, 'id' )
if isBlacklist and ( Excerpt.matchFilter( index, filters ) or Excerpt.matchFilter( id, filters ) )
or not isBlacklist and ( not Excerpt.matchFilter( index, filters ) and not Excerpt.matchFilter( id, filters ) ) then
wikitext = Excerpt.removeString( wikitext, tableWikitext )
end
end
return wikitext
end
-- Filter the galleries in the given wikitext against the given filter
function Excerpt.filterGalleries( wikitext, filter )
if not filter then return wikitext end
local filters, isBlacklist = Excerpt.parseFilter( filter )
local galleries = parser.getGalleries( wikitext )
for index, gallery in pairs( galleries ) do
if isBlacklist and Excerpt.matchFilter( index, filters )
or not isBlacklist and not Excerpt.matchFilter( index, filters ) then
wikitext = Excerpt.removeString( wikitext, gallery )
end
end
return wikitext
end
-- Filter the paragraphs in the given wikitext against the given filter
function Excerpt.filterParagraphs( wikitext, filter )
if not filter then return wikitext end
local filters, isBlacklist = Excerpt.parseFilter( filter )
local paragraphs = parser.getParagraphs( wikitext )
for index, paragraph in pairs( paragraphs ) do
if isBlacklist and Excerpt.matchFilter( index, filters )
or not isBlacklist and not Excerpt.matchFilter( index, filters ) then
wikitext = Excerpt.removeString( wikitext, paragraph )
end
end
return wikitext
end
-- Filter the templates in the given wikitext against the given filter
function Excerpt.filterTemplates( wikitext, filter )
if not filter then return wikitext end
local filters, isBlacklist = Excerpt.parseFilter( filter )
local templates = parser.getTemplates( wikitext )
for index, template in pairs( templates ) do
local name = parser.getTemplateName( template )
if isBlacklist and ( Excerpt.matchFilter( index, filters ) or Excerpt.matchFilter( name, filters ) )
or not isBlacklist and ( not Excerpt.matchFilter( index, filters ) and not Excerpt.matchFilter( name, filters ) ) then
wikitext = Excerpt.removeString( wikitext, template )
end
end
return wikitext
end
function Excerpt.addInfoboxFile( excerpt )
-- We cannot distinguish the infobox from the other templates, so we search them all
local templates = parser.getTemplates( excerpt )
for _, template in pairs( templates ) do
local parameters = parser.getTemplateParameters( template )
local file, captions, caption, cssClasses, cssClass
for _, pair in pairs( config.captions ) do
file = pair[1]
file = parameters[file]
if file and Excerpt.matchAny( file, '^.*%.', { '[Jj][Pp][Ee]?[Gg]', '[Pp][Nn][Gg]', '[Gg][Ii][Ff]', '[Ss][Vv][Gg]' }, '.*' ) then
file = string.match( file, '%[?%[?.-:([^{|]+)%]?%]?' ) or file -- [[File:Example.jpg{{!}}upright=1.5]] to Example.jpg
captions = pair[2]
for _, p in pairs( captions ) do
if parameters[ p ] then caption = parameters[ p ] break end
end
-- Check for CSS classes
-- We opt to use skin-invert-image instead of skin-invert
-- in all other cases, the CSS provided in the infobox is used
if pair[3] then
cssClasses = pair[3]
for _, p in pairs( cssClasses ) do
if parameters[ p ] then
cssClass = ( parameters[ p ] == 'skin-invert' ) and 'skin-invert-image' or parameters[ p ]
break
end
end
end
local class = cssClass and ( '|class=' .. cssClass ) or ''
return '[[File:' .. file .. class .. '|thumb|' .. ( caption or '' ) .. ']]\n' .. excerpt
end
end
end
return excerpt
end
function Excerpt.removeNonFreeFiles( wikitext )
local files = parser.getFiles( wikitext )
for _, file in pairs( files ) do
local fileName = 'File:' .. parser.getFileName( file )
local fileTitle = mw.title.new( fileName )
if fileTitle then
local fileDescription = fileTitle:getContent()
if not fileDescription or fileDescription == '' then
local frame = mw.getCurrentFrame()
fileDescription = frame:preprocess( '{{' .. fileName .. '}}' ) -- try Commons
end
if fileDescription and string.match( fileDescription, '[Nn]on%-free' ) then
wikitext = Excerpt.removeString( wikitext, file )
end
end
end
return wikitext
end
function Excerpt.getHat( page, section, params )
local hat
-- Build the text
if params.this then
hat = params.this
elseif params.quote then
hat = Excerpt.getMessage( 'this' )
elseif params.only then
hat = Excerpt.getMessage( params.only )
else
hat = Excerpt.getMessage( 'section' )
end
hat = hat .. ' ' .. Excerpt.getMessage( 'excerpt' )
-- Build the link
if section then
hat = hat .. ' [[:' .. page .. '#' .. mw.uri.anchorEncode( section ) .. '|' .. params.displayTitle
.. ' § ' .. section:gsub( '%[%[([^]|]+)|?[^]]*%]%]', '%1' ) .. ']].' -- remove nested links
else
hat = hat .. ' [[:' .. page .. '|' .. params.displayTitle .. ']].'
end
-- Build the edit link
local title = mw.title.new( page )
local editUrl = title:fullUrl( 'action=edit' )
hat = hat .. '<span class="mw-editsection-like plainlinks"><span class="mw-editsection-bracket">[</span>['
hat = hat .. editUrl .. ' ' .. mw.message.new( 'editsection' ):plain()
hat = hat .. ']<span class="mw-editsection-bracket">]</span></span>'
if config.hat then
local frame = mw.getCurrentFrame()
hat = config.hat .. hat .. '}}'
hat = frame:preprocess( hat )
else
hat = mw.html.create( 'div' ):addClass( 'dablink excerpt-hat' ):wikitext( hat )
end
return hat
end
function Excerpt.getReadMore( page, section )
local link = "'''[[" .. page
if section then
link = link .. '#' .. section
end
local text = Excerpt.getMessage( 'more' )
link = link .. '|' .. text .. "]]'''"
link = mw.html.create( 'div' ):addClass( 'noprint excerpt-more' ):wikitext( link )
return link
end
-- Fix birth and death dates, but only in the first paragraph
-- @todo Use parser.getParagraphs() to get the first paragraph
function Excerpt.fixDates( excerpt )
local start
local s
local e = 0
repeat
start = e + 1
s, e = mw.ustring.find( excerpt, '%s*%b{}%s*', start )
until not s or s > start
s, e = mw.ustring.find( excerpt, '%b()', start ) -- get (...), which may be (year–year)
if s and s < start + 100 then -- look only near the start
local excerptStart = mw.ustring.sub( excerpt, s, e )
local year1, conjunction, year2 = string.match( excerptStart, '(%d%d%d+)(.-)(%d%d%d+)' )
if year1 and year2 and ( string.match( conjunction, '[%-–—]' ) or string.match( conjunction, '{{%s*[sS]nd%s*}}' ) ) then
local y1 = tonumber( year1 )
local y2 = tonumber( year2 )
if y2 > y1 and y2 < y1 + 125 and y1 <= tonumber( os.date( '%Y' ) ) then
excerpt = mw.ustring.sub( excerpt, 1, s ) .. year1 .. '–' .. year2 .. mw.ustring.sub( excerpt, e )
end
end
end
return excerpt
end
-- Replace the first call to each reference defined outside of the excerpt for the full reference, to prevent undefined references
-- Then prefix the page title to the reference names to prevent conflicts
-- that is, replace <ref name="Foo"> for <ref name="Title of the article Foo">
-- and also <ref name="Foo" /> for <ref name="Title of the article Foo" />
-- also remove reference groups: <ref name="Foo" group="Bar"> for <ref name="Title of the article Foo">
-- and <ref group="Bar"> for <ref>
-- @todo The current regex may fail in cases with both kinds of quotes, like <ref name="Darwin's book">
function Excerpt.fixReferences( excerpt, page, wikitext )
local references = parser.getReferences( excerpt )
local fixed = {}
for _, reference in pairs( references ) do
local name = parser.getTagAttribute( reference, 'name' )
if not fixed[ name ] then -- fix each reference only once
local content = parser.getTagContent( reference )
if not content then -- reference is self-closing
local full = parser.getReference( excerpt, name )
if not full then -- the reference is not defined in the excerpt
full = parser.getReference( wikitext, name )
if full then
excerpt = excerpt:gsub( Excerpt.escapeString( reference ), Excerpt.escapeString( full ), 1 )
end
table.insert( fixed, name )
end
end
end
end
-- Prepend the page title to the reference names to prevent conflicts with other references in the transcluding page
excerpt = excerpt:gsub( '< *[Rr][Ee][Ff][^>]*name *= *["\']?([^"\'>/]+)["\']?[^>/]*(/?) *>', '<ref name="' .. page:gsub( '"', '' ) .. ' %1"%2>' )
-- Remove reference groups because they don't apply to the transcluding page
excerpt = excerpt:gsub( '< *[Rr][Ee][Ff] *group *= *["\']?[^"\'>/]+["\'] *>', '<ref>' )
return excerpt
end
function Excerpt.removeReferences( excerpt )
local references = parser.getReferences( excerpt )
for _, reference in pairs( references ) do
excerpt = Excerpt.removeString( excerpt, reference )
end
return excerpt
end
function Excerpt.removeCategories( excerpt )
local categories = parser.getCategories( excerpt )
for _, category in pairs( categories ) do
excerpt = Excerpt.removeString( excerpt, category )
end
return excerpt
end
function Excerpt.removeBehaviorSwitches( excerpt )
return excerpt:gsub( '__[A-Z]+__', '' )
end
function Excerpt.removeComments( excerpt )
return excerpt:gsub( '<!%-%-.-%-%->', '' )
end
function Excerpt.removeBold( excerpt )
return excerpt:gsub( "'''", '' )
end
function Excerpt.removeLinks( excerpt )
local links = parser.getLinks( excerpt )
for _, link in pairs( links ) do
excerpt = Excerpt.removeString( excerpt, link )
end
return excerpt
end
-- @todo Use parser.getLinks
function Excerpt.removeSelfLinks( excerpt )
local lang = mw.language.getContentLanguage()
local page = Excerpt.escapeString( mw.title.getCurrentTitle().prefixedText )
local ucpage = lang:ucfirst( page )
local lcpage = lang:lcfirst( page )
excerpt = excerpt
:gsub( '%[%[(' .. ucpage .. ')%]%]', '%1' )
:gsub( '%[%[(' .. lcpage .. ')%]%]', '%1' )
:gsub( '%[%[' .. ucpage .. '|([^]]+)%]%]', '%1' )
:gsub( '%[%[' .. lcpage .. '|([^]]+)%]%]', '%1' )
return excerpt
end
-- Replace the bold title or synonym near the start of the page by a link to the page
function Excerpt.linkBold( excerpt, page )
local lang = mw.language.getContentLanguage()
local position = mw.ustring.find( excerpt, "'''" .. lang:ucfirst( page ) .. "'''", 1, true ) -- look for "'''Foo''' is..." (uc) or "A '''foo''' is..." (lc)
or mw.ustring.find( excerpt, "'''" .. lang:lcfirst( page ) .. "'''", 1, true ) -- plain search: special characters in page represent themselves
if position then
local length = mw.ustring.len( page )
excerpt = mw.ustring.sub( excerpt, 1, position + 2 ) .. '[[' .. mw.ustring.sub( excerpt, position + 3, position + length + 2 ) .. ']]' .. mw.ustring.sub( excerpt, position + length + 3, -1 ) -- link it
else -- look for anything unlinked in bold, assumed to be a synonym of the title (e.g. a person's birth name)
excerpt = mw.ustring.gsub( excerpt, "'''(.-'*)'''", function ( text )
if not string.find( text, '%[' ) and not string.find( text, '%{' ) then -- if not wikilinked or some weird template
return "'''[[" .. page .. '|' .. text .. "]]'''" -- replace '''Foo''' by '''[[page|Foo]]'''
else
return nil -- instruct gsub to make no change
end
end, 1 ) -- terminates the anonymous replacement function passed to gsub
end
return excerpt
end
function Excerpt.addTrackingCategories( excerpt )
local currentTitle = mw.title.getCurrentTitle()
local addedCategories = false
local contentCategory = config.categories.content
if contentCategory and currentTitle.isContentPage then
addedCategories = true
excerpt = excerpt .. '[[Category:' .. contentCategory .. ']]'
end
local namespaceCategory = config.categories[ currentTitle.namespace ]
if namespaceCategory then
addedCategories = true
excerpt = excerpt .. '[[Category:' .. namespaceCategory .. ']]'
end
if addedCategories then
excerpt = excerpt .. '\n'
end
return excerpt
end
-- Helper method to match from a list of regular expressions
-- Like so: match pre..list[1]..post or pre..list[2]..post or ...
function Excerpt.matchAny( text, pre, list, post, init )
for i = 1, #list do
local match = { mw.ustring.match( text, pre .. list[ i ] .. post, init ) }
if match[1] then return unpack( match ) end
end
return nil
end
-- Helper function to get arguments
-- args from Lua calls have priority over parent args from template
function Excerpt.getArg( key, default )
local frame = mw.getCurrentFrame()
for k, value in pairs( frame:getParent().args ) do
if k == key and mw.text.trim( value ) ~= '' then
return value
end
end
for k, value in pairs( frame.args ) do
if k == key and mw.text.trim( value ) ~= '' then
return value
end
end
return default
end
-- Helper method to get an error message
-- This method also categorizes the current page in one of the configured error categories
function Excerpt.getError( key, value )
local message = Excerpt.getMessage( 'error-' .. key, value )
local markup = mw.html.create( 'div' ):addClass( 'error' ):wikitext( message )
if config.categories and config.categories.errors and mw.title.getCurrentTitle().isContentPage then
markup:node( '[[Category:' .. config.categories.errors .. ']]' )
end
return markup
end
-- Helper method to get a localized message
-- This method uses Module:TNT to get localized messages from https://commons.wikimedia.org/wiki/Data:I18n/Module:Excerpt.tab
-- If Module:TNT is not available or the localized message does not exist, the key is returned instead
function Excerpt.getMessage( key, value )
local ok2, TNT = pcall( require, 'Module:TNT' )
if not ok2 then return key end
local ok3, message = pcall( TNT.format, 'I18n/Module:Excerpt.tab', key, value )
if not ok3 then return key end
return message
end
-- Helper method to escape a string for use in regexes
function Excerpt.escapeString( str )
return str:gsub( '[%^%$%(%)%.%[%]%*%+%-%?%%]', '%%%0' )
end
-- Helper method to remove a string from a text
-- @param text Text from where to remove the string
-- @param str String to remove
-- @return The given text with the string removed
function Excerpt.removeString( text, str )
local pattern = Excerpt.escapeString( str )
if #pattern > 9999 then -- strings longer than 10000 bytes can't be put into regexes
pattern = Excerpt.escapeString( mw.ustring.sub( str, 1, 999 ) ) .. '.-' .. Excerpt.escapeString( mw.ustring.sub( str, -999 ) )
end
return text:gsub( pattern, '' )
end
-- Helper method to convert a comma-separated list of numbers or min-max ranges into a list of booleans
-- @param filter Required. Comma-separated list of numbers or min-max ranges, for example '1,3-5'
-- @return Map from integers to booleans, for example {1=true,2=false,3=true,4=true,5=true}
-- @return Boolean indicating whether the filters should be treated as a blacklist or not
-- @note Merging this into matchFilter is possible, but way too inefficient
function Excerpt.parseFilter( filter )
local filters = {}
local isBlacklist = false
if string.sub( filter, 1, 1 ) == '-' then
isBlacklist = true
filter = string.sub( filter, 2 )
end
local values = mw.text.split( filter, ',' ) -- split values: '1,3-5' to {'1','3-5'}
for _, value in pairs( values ) do
value = mw.text.trim( value )
local min, max = mw.ustring.match( value, '^(%d+)%s*[-–—]%s*(%d+)$' ) -- '3-5' to min=3 max=5
if not max then min, max = string.match( value, '^((%d+))$' ) end -- '1' to min=1 max=1
if max then
for i = min, max do filters[ i ] = true end
else
filters[ value ] = true -- if we reach this point, the string had the form 'a,b,c' rather than '1,2,3'
end
end
filter = { cache = {}, terms = filters }
return filter, isBlacklist
end
-- Helper function to see if a value matches any of the given filters
function Excerpt.matchFilter( value, filter )
if value == nil then
return false
elseif type(value) == "number" then
return filter.terms[value]
else
local cached = filter.cache[value]
if cached ~= nil then
return cached
end
local lang = mw.language.getContentLanguage()
local lcvalue = lang:lcfirst(value)
local ucvalue = lang:ucfirst(value)
for term in pairs( filter.terms ) do
if value == tostring(term)
or type(term) == "string" and (
lcvalue == term
or ucvalue == term
or mw.ustring.match( value, term )
) then
filter.cache[value] = true
return true
end
end
filter.cache[value] = false
end
end
return Excerpt
ti7siuqx917e9fizdf8nk9scneu1psk
حزب ليستقلال
0
11443
590248
483051
2026-10-04T17:33:00Z
Ideophagous
289
/* مصادر */
590248
wikitext
text/x-wiki
{{معلومات حيزب سياسي|لكراسا ف مجلس نّواب={{بارة معمرة|81|395|hex=#f1a4be}}|لكراسا ف مجلس لمستشارين={{بارة معمرة|24|120|hex=#f1a4be}}}}
[[فيشي:Istiqlal (111).JPG|يسار|تصغير|لمقر د لمفتشية د لفيدا-مرس سلطان ف دارلبيضا]]
'''حزب ليستقلال'''، ولاّ حزب لإستقلال، هو حزب سياسي مغريبي، محسوب على [[ليمن لمحافض]].
تأسس لحزب ف أبريل 1937، من بزاف د الناس اللي كانو تيديرو لعمل لوطني ف لمغريب، منهم [[علال لفاسي]] و [[حمد بلافريج]]. هاد الناس دارو خدمة سياسية من ديك لوقت، تا ستاقل لمغريب. ف 1959 تقسم لحزب على جوج ملّي خرجو منّو بزاف د الناس ([[لمهدي بن بركة]]، [[عبد الرحيم بوعبيد]]، [[عبدالله براهيم]]) و أسسو ليتيحاد لوطني للقوات الشعبية
.<ref>{{مرجع ويب
|url=https://books.google.se/books/about/%D9%85%D9%86_%D8%A7%D9%84%D8%A5%D8%AA%D8%AD%D8%A7%D8%AF_%D8%A7%D9%84%D9%88%D8%B7%D9%86%D9%8A_%D8%A5%D9%84%D9%89.html?id=Y2VyAAAAMAAJ&redir_esc=y
|title=من الإتحاد الوطني إلى الإتحاد الاشتراكي للقوات الشعبية، 1983-1959: قراءة في السياق التاريخي للحزب من خلال مساري عبد الرحيم بوعبيد ومحمد الفقيه البصري - الموساوي العجلاوي
}}</ref>
حزب ليستقلال عندو بلايص ف لبرلمان و ف لحكومة ديال لمغريب، و لأمين لعام ديالو دابا هو نزار لبركة.
== نتايج ف نتيخابات ==
=== تشريعية ===
{| class="wikitable" style="text-align:center"
!نتيخابات
!أصوات
!%
!بلايص
!+/–
!لقايد
!لوضعية
|-
|[[نتيخابات تشريعية لمغريبية د 1963|1963]]
|1,000,506 (#2)
|30
|{{بارة معمرة|41|144|hex={{حيزب سياسي مغريبي/لوان|PI1}}}}
|—
|[[علال لفاسي]]
|[[حوكومة باحنيني]]
|-
|[[نتيخابات تشريعية لمغريبية د 1970|1970]]
| colspan="2" |قاطع نتيخابات
|{{بارة معمرة|8|240|hex={{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{تناقص}} 33
|[[علال لفاسي]]
|لمعارضة
|-
|[[نتيخابات تشريعية لمغريبية د 1977|1977]]
|1,090,960 (#2)
|21,62
|{{بارة معمرة|51|264|hex={{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{نمو}} 43
|[[امحمد بوستة]]
|[[حوكومة عصمان تانية|حوكومة عصمان 2]]
[[حوكومة بوعبيد لولا|حوكومة بوعبيد 1]]، [[حوكومة بوعبيد تانية|2]]
[[حوكومة لعمراني تالتة|حوكومة لعمراني 3]]
|-
|[[نتيخابات تشريعية لمغريبية د 1984|1984]]
|681,083 (#4)
|15,33
|{{بارة معمرة|40|301|hex={{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{تناقص}} 11
|[[امحمد بوستة]]
|لمعارضة
|-
|[[نتيخابات تشريعية لمغريبية د 1993|1993]]
|760,082 (#4)
|12,22
|{{بارة معمرة|52|333|hex={{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{نمو}} 12
|[[امحمد بوستة]]
|لمعارضة
|-
|[[نتيخابات تشريعية لمغريبية د 1997|1997]]
|840,315 (#2)
|13,19
|{{بارة معمرة|32|325|hex={{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{تناقص}} 20
|[[امحمد بوستة]]
|[[حوكومة ليوسفي لولا|حوكومة ليوسفي 1]]، [[حوكومة ليوسفي تانية|2]]
|-
|[[نتيخابات تشريعية لمغريبية د 2002|2002]]
|598,226 (#2)
|9,89
|{{بارة معمرة|48|325|hex={{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{نمو}} 16
|[[عباس لفاسي]]
|[[حوكومة جطو لولا|حوكومة جطو 1]]، [[حوكومة جطو تانية|2]]
|-
|[[نتيخابات تشريعية لمغريبية د 2007|2007]]
|494,256 '''(#1)'''
|10,73
|{{بارة معمرة|52|325|hex={{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{نمو}} 4
|[[عباس لفاسي]]
|[[حوكومة لفاسي]]
|-
|[[نتيخابات تشريعية لمغريبية د 2011|2011]]
|562 720 (#2)
|15,19
|{{بارة معمرة|60|395|{{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{نمو}} 8
|[[عباس لفاسي]]
|[[حوكومة بنكيران لولا|حوكومة بنكيران 1]] (2012–13) <br /> لمعارضة (2013–16)
|-
|[[نتيخابات تشريعية لمغريبية د 2016|2016]]
|621 280 (#3)
|10,73
|{{بارة معمرة|46|395|hex={{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{تناقص}} 14
|[[حميد شباط]]
|لمعارضة
|-
|[[نتيخابات تشريعية لمغريبية د 2021|2021]]
|1,278,420 (#3)
|16,85
|{{بارة معمرة|81|395|{{حيزب سياسي مغريبي/لوان|PI1}}}}
|{{نمو}} 35
|[[نزار بركة]]
|[[حوكومة أخنوش]]
|}
{{Commons category|Parti Istiqlal}}
== مصادر ==
{{عيون}}
{{زريعة}}
{{لحزاب سياسية ف لمغريب}}
{{ضبط مخازني}}
[[تصنيف:حيزب سياسي مغريبي]]
[[تصنيف:لقرن 20 ف لمغريب]]
[[تصنيف:مقالات فيها مصدر و 3000 بايت]]
[[تصنيف:قومية عربية]]
[[تصنيف:حيزب قومي محافض]]
[[تصنيف:تأسيسات د 1944 ف لمغريب]]
mbcdeluvvgqc5sasd6mnqnpve4scwrc
موضيل:تضمين ديال ترتيب د لكتاتبيا ف صفحة لولة
10
35464
590240
590232
2026-10-04T12:14:53Z
DarijaBot
2384
أپدييت ل آخر كلاصمة د لكتاتبيا
590240
wikitext
text/x-wiki
<noinclude>{{پاج كيعمرها بوت2}}</noinclude>{{ترتيب د لكتاتبيا د صفحة لولة
|كتاتبي1=AltHorizon
|تبديلات1=30
|مقالات1=4
|زيادة1=+
|كاراكطيرات1=34369
|كتاتبي2=سنوببي
|تبديلات2=23
|مقالات2=1
|زيادة2=+
|كاراكطيرات2=121578
|كتاتبي3=Fawzyano
|تبديلات3=22
|مقالات3=2
|زيادة3=+
|كاراكطيرات3=5305
|كتاتبي4=Mohammed Filali Fassi
|تبديلات4=6
|مقالات4=3
|زيادة4=+
|كاراكطيرات4=17179
|كتاتبي5=Batamamma
|تبديلات5=5
|مقالات5=0
|زيادة5=+
|كاراكطيرات5=18
}}
<div class="ranking-table-first-page">
<center><small>محسوبين غير المساهمات ف 30 يوم اللخرة<br>ديال كتاتبيا ماعندهمش صلاحيات د أمغار</small></center>
<noinclude>
{{شرح}}
[[تصنيف:موضيلات د إحصائيات ويكيپيديا]]
</noinclude>
f7rmdb6odj8xfejagucz66j8ts0as35
590252
590240
2026-10-05T05:14:49Z
DarijaBot
2384
أپدييت ل آخر كلاصمة د لكتاتبيا
590252
wikitext
text/x-wiki
<noinclude>{{پاج كيعمرها بوت2}}</noinclude>{{ترتيب د لكتاتبيا د صفحة لولة
|كتاتبي1=AltHorizon
|تبديلات1=30
|مقالات1=4
|زيادة1=+
|كاراكطيرات1=34369
|كتاتبي2=Fawzyano
|تبديلات2=22
|مقالات2=2
|زيادة2=+
|كاراكطيرات2=5305
|كتاتبي3=سنوببي
|تبديلات3=22
|مقالات3=1
|زيادة3=+
|كاراكطيرات3=121358
|كتاتبي4=Mohammed Filali Fassi
|تبديلات4=6
|مقالات4=3
|زيادة4=+
|كاراكطيرات4=17179
|كتاتبي5=Batamamma
|تبديلات5=5
|مقالات5=0
|زيادة5=+
|كاراكطيرات5=18
}}
<div class="ranking-table-first-page">
<center><small>محسوبين غير المساهمات ف 30 يوم اللخرة<br>ديال كتاتبيا ماعندهمش صلاحيات د أمغار</small></center>
<noinclude>
{{شرح}}
[[تصنيف:موضيلات د إحصائيات ويكيپيديا]]
</noinclude>
ky359hfz59hglu5juzkrm1gvmaodpjq
كايدن كروس
0
44992
590245
400850
2026-10-04T17:22:15Z
Ideophagous
289
590245
wikitext
text/x-wiki
{{معلومات شخص}}
'''كايدن كروص''' (مزيودة ف 15 شتنبر 1985) هي [[مومتيل]]ة [[پورنو|إباحية]] [[الولايات المتاحدة د ميريكان|مريكانية]] أصلها من [[السويد]]. عندها بزاف تاع لجوائز على لأعمال دياولها.
تولدات كروس و تربات ف [[ساكرامينطو]]، [[كاليفورنيا]]. ف [[كدية|لكديات]] لي كاينة بين ساكرامينطو و [[پلاسرڤيل]]. وهي ف لغالب من أصول سويدية. وصفات راسها بلي "مهووسة ب لكتوبا" ف لفترة تاع خدمتها طالبة ف [[ليسي|لّيسي]]. كروص كانت تتحيد حوايجها ف مدينة [[رانشو كوردوڤا]]، كاليفورنيا ملي كانت عندها 18 لعام ف عمرها باش تصور فلوس إضافية.<ref>{{مرجع ويب
|url=https://muckrack.com/kayden-kross
|title=Pardon Our Interruption
|website=muckrack.com
|accessdate=2022-10-06
|archive-url=https://web.archive.org/web/20230405010724/https://muckrack.com/kayden-kross
|archive-date=2023-04-05
|url-status=live
}}</ref>
<ref>{{مرجع ويب
|url=https://www.complex.com/
|archive-url=https://web.archive.org/web/20201111024432/20201111024432/https://www.complex.com/
|archive-date=11 نونبر 2020
|title=Complex - Music, Sneakers, Pop Culture, News & Original Shows
|date=2020-11-11
|website=web.archive.org
|accessdate=2022-10-06
}}</ref>
== الكاريير ==
من الأفلام لي دارت مع Vivid فيلم Kayden's First Time و Hard Time و Be Here Now. و ماكانتش راضية على الشركة، و ولات خدامة [[فريلانس]]ر من بعد عام واحد ملي مالقاتش العقد ديالها. ووقعات عقد جديد مع Adam & Eve بعد شهر واحد ملي كانت خدامة فريلانسر مجانية. و طلقات [[سيت د لويب|سيت ويب]] رسمي Kross ، ClubKayden.com ، ف 2 شتنبر 2008. ستاضفات كروص مدونة على UnKrossed.com، وكتبات تحديثات منتظمة و أعمدة رأي تاع موقع MikeSouth.com، وهي مدونة إشاعات تاع لپورنو، ف مواقع بحالها.
ولات كروص حصرية ل Digital Playground ب العقد لي فيه بزاف تاع السنوات ف 1 يناير 2010. و خرج الفيلم اللول تاعها مع شركة The Smiths، و حقق بزاف تالمبيعات. و ف شهر ديالها تّالت ف العقد ربحات جوج جوايز د أحسن ممثلة على الدور.
ستاضفات كروص 2010 حفلة توزيع الجوائز تاع AVN، معا الممثلة الإباحية كيرستن پرايس و الكوميدي ديڤ أتيل. كانت "Cover Girl" ف مجلة Penthouse د شهر شتنبر 2008 و 2010. لعبات كروس دور البطولة ف أحسن فيلم AVN ف عام 2010 ف نهار ثامن و صور دور إلين نوردڭرين، مرات تايڭر وود، ف فيلم تايلر وود من آدم و حوّا.
ف عام 2012، ستاضفات جوائز Xbiz ل لمرة ثانية، وبانت فالحفلة مع نجمة تاع العقد Wicked Pictures / Wicked.com، جيسيكا دريك، و على الزربية الحمرا AVN مع المضيفين المشاركين [[جيسي جين]] و عازف الڭيطار [[ديف نافارو]].
== مصادر ==
{{عيون}}
{{ضبط مخازني}}
{{زريعة}}
[[تصنيف:زيادة 1985]]
[[تصنيف:مومتيلات د لپورنو ميريكانيات]]
[[تصنيف:موخريجين د لپورنو ميريكانيين]]
[[تصنيف:عارضات إغراء]]
[[تصنيف:عارضات ميريكانيات]]
[[تصنيف:ناس حيين]]
[[تصنيف:مقالات فيها مصدر و 3000 بايت]]
kwuzou69ydtooel3vg95xomd9zlydla
مودول:WikitextParser
828
95719
590258
464587
2026-10-05T11:36:56Z
Sophivorus
5918
Update from [[d:Special:GoToLinkedPage/enwiki/Q137784397|master]] using [[mw:Synchronizer| #Synchronizer]]
590258
Scribunto
text/plain
-- Module:WikitextParser is a general-purpose wikitext parser
-- Documentation and master version: https://en.wikipedia.org/wiki/Module:WikitextParser
-- License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
-- Authors: User:Sophivorus, User:Certes, User:Aidan9382, et al.
local str_find, str_sub, str_match = string.find, string.sub, string.match
local str_gsub, str_gmatch, str_rep = string.gsub, string.gmatch, string.rep
local str_lower = string.lower
local table_insert, table_concat = table.insert, table.concat
-- Private helper method to escape a string for use in regexes
local function escapeString( str )
return str_gsub( str, '[%^%$%(%)%.%[%]%*%+%-%?%%]', '%%%0' )
end
-- Fast gsplit (a la mw.text.gsplit) for fixed ASCII separators
local function str_gsplit( str, sep )
if sep == '' or str_find( sep, '[\128-\255]' ) then
error( 'Separator must be ASCII and cannot be empty' )
end
local i, str1 = 1, str .. sep
return function()
local s, e = str_find( str1, sep, i, true )
if not s then
return s
end
local t = i
i = e + 1
return str_sub( str1, t, s - 1 )
end
end
-- Fast dedicated two-way split (a la mw.text.split) for fixed ASCII separators
local function str_split2( str, sep )
if sep == '' or str_find( sep, '[\128-\255]' ) then
error( 'Separator must be ASCII and cannot be empty' )
end
local s, e = str_find( str, sep, 1, true )
if not s then
return str
end
return str_sub( str, 1, s - 1 ), str_sub( str, e + 1 )
end
-- Fast whitespace trim (a la mw.text.trim)
local function str_trim( str )
return str_match( str, '^%s*(.-)%s*$' )
end
local parser = {}
-- Get the lead section from the given wikitext
-- The lead section is any content before the first section title.
-- @param wikitext Required. Wikitext to parse.
-- @return Wikitext of the lead section. May be empty if the lead section is empty.
function parser.getLead( wikitext )
wikitext = '\n' .. wikitext
wikitext = str_gsub( wikitext, '\n==.*', '' )
wikitext = str_trim( wikitext )
return wikitext
end
-- Get the sections from the given wikitext
-- This method doesn't get the lead section, use getLead for that
-- @param wikitext Required. Wikitext to parse.
-- @return Map from section title to section content
function parser.getSections( wikitext )
local sections = {}
wikitext = '\n' .. wikitext .. '\n=='
for title in str_gmatch( wikitext, '\n==+ *([^=]-) *==+' ) do
local section = str_match( wikitext, '\n==+ *' .. escapeString( title ) .. ' *==+(.-)\n==' )
section = str_trim( section )
sections[ title ] = section
end
return sections
end
-- Get a section from the given wikitext (including any subsections)
-- If the given section title appears more than once, only the section of the first instance will be returned
-- @param wikitext Required. Wikitext to parse.
-- @param title Required. Title of the section
-- @return Wikitext of the section, or nil if it isn't found. May be empty if the section is empty or contains only subsections.
function parser.getSection( wikitext, title )
title = str_trim( title )
title = escapeString( title )
wikitext = '\n' .. wikitext .. '\n'
local level
level, wikitext = str_match( wikitext, '\n(==+) *' .. title .. ' *==.-\n(.*)' )
if wikitext then
local nextSection = '\n==' .. str_rep( '=?', #level - 2 ) .. '[^=].*'
wikitext = str_gsub( wikitext, nextSection, '' ) -- remove later sections at this level or higher
wikitext = str_trim( wikitext )
return wikitext
end
end
-- Get the content of a <section> tag from the given wikitext.
-- We can't use getTags because unlike all other tags, both opening and closing <section> tags are self-closing.
-- @param wikitext Required. Wikitext to parse.
-- @param name Required. Name of the <section> tag
-- @return Content of the <section> tag, or nil if it isn't found. May be empty if the section tag is empty.
function parser.getSectionTag( wikitext, name )
name = str_trim( name )
name = escapeString( name )
local sections = {}
for section in str_gmatch( wikitext, '< *section +begin *= *["\']? *' .. name .. ' *["\']? */>(.-)< *section +end= *["\']? *'.. name ..' *["\']? */>' ) do
table_insert( sections, section )
end
if #sections > 0 then
return table_concat( sections )
end
end
-- Get the lists from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of lists.
function parser.getLists( wikitext )
local lists = {}
wikitext = '\n' .. wikitext .. '\n\n'
for list in str_gmatch( wikitext, '\n([*#].-)\n[^*#]' ) do
table_insert( lists, list )
end
return lists
end
-- Get the paragraphs from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of paragraphs.
function parser.getParagraphs( wikitext )
local paragraphs = {}
-- Remove non-paragraphs
wikitext = '\n' .. wikitext .. '\n' -- add newlines to simplfy patterns
wikitext = str_gsub( wikitext, '%f[^\n]<!%-%-.-%-%-> *%f[\n]', '' ) -- remove comments
wikitext = str_gsub( wikitext, '%f[^\n]%[%b[]%] *%f[\n]', '' ) -- remove files and categories
wikitext = str_gsub( wikitext, '<gallery.-</gallery>', '\n\n' ) -- remove galleries
wikitext = str_gsub( wikitext, '%f[^\n]%b{} *%f[\n]', '' ) -- remove tables and block templates
wikitext = str_gsub( wikitext, '%f[^\n]%b{} *%b{} *%f[\n]', '' ) -- remove neighboring tables and block templates
wikitext = str_gsub( wikitext, '%f[^\n]%b{} *<!%-%-.-%-%-> *%b{} *%f[\n]', '' ) -- remove neighboring tables and block templates with a comment among them
wikitext = str_gsub( wikitext, '%f[^\n][*#].-%f[\n]', '' ) -- remove lists
wikitext = str_gsub( wikitext, '%f[^\n]==+[^=]+==+ *%f[\n]', '' ) -- remove section titles
wikitext = str_trim( wikitext )
for paragraph in str_gsplit( wikitext, "\n\n" ) do
paragraph = str_trim( paragraph )
if paragraph ~= "" then -- Filter out 3+ consecutive newlines
table_insert( paragraphs, paragraph )
end
end
return paragraphs
end
-- Get the templates from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of templates.
function parser.getTemplates( wikitext )
local templates = {}
for template in str_gmatch( wikitext, '{%b{}}' ) do
if str_sub( template, 1, 3 ) ~= '{{#' then -- skip parser functions like #if
table_insert( templates, template )
end
end
return templates
end
-- Get the requested template from the given wikitext.
-- If the template appears more than once, only the first instance will be returned
-- @param wikitext Required. Wikitext to parse.
-- @param name Name of the template to get
-- @return Wikitext of the template, or nil if it wasn't found
function parser.getTemplate( wikitext, name )
local templates = parser.getTemplates( wikitext )
local lang = mw.language.getContentLanguage()
for _, template in ipairs( templates ) do
local templateName = parser.getTemplateName( template )
if lang:ucfirst( templateName ) == lang:ucfirst( name ) then
return template
end
end
end
-- Get name of the template from the given template wikitext.
-- @param templateWikitext Required. Wikitext of the template to parse.
-- @return Name of the template
-- @todo Strip "Template:" namespace?
function parser.getTemplateName( templateWikitext )
return str_match( templateWikitext, '^{{ *([^}|\n]+)' )
end
-- Get the parameters from the given template wikitext.
-- @param templateWikitext Required. Wikitext of the template to parse.
-- @return Map from parameter names to parameter values, NOT IN THE ORIGINAL ORDER.
-- @return Order in which the parameters were parsed.
function parser.getTemplateParameters( templateWikitext )
local parameters = {}
local paramOrder = {}
local params = str_match( templateWikitext, '{{[^|}]-|(.*)}}' )
if params then
-- Temporarily replace pipes in subtemplates and links to avoid chaos
for subtemplate in str_gmatch( params, '{%b{}}' ) do
params = str_gsub( params, escapeString( subtemplate ), str_gsub( subtemplate, '.', { ['%']='%%', ['|']="@@:@@", ['=']='@@_@@' } ), 1 )
end
for link in str_gmatch( params, '%[%b[]%]' ) do
params = str_gsub( params, escapeString( link ), str_gsub( link, '.', { ['%']='%%', ['|']='@@:@@', ['=']='@@_@@' } ), 1 )
end
local count = 0
local name, value
for param in str_gsplit( params, '|' ) do
name, value = str_split2( param, '=' )
if value then
local number = tonumber( name )
if number then --XXX: What about keys like: 01, .1, 2e0, etc.
name = number
end
value = str_trim( value )
else
value = name
count = count + 1
name = count
end
value = str_gsub( value, '@@_@@', '=' )
value = str_gsub( value, '@@:@@', '|' )
parameters[ name ] = value
table_insert( paramOrder, name )
end
end
return parameters, paramOrder
end
-- Get the tags from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of tags.
function parser.getTags( wikitext )
local tags = {}
local tag, tagName, tagEnd
-- Don't match closing tags like </div>, comments like <!--foo-->, comparisons like 1<2 or things like <3
for tagStart, tagOpen in str_gmatch( wikitext, '()(<[^/!%d].->)' ) do
tagName = parser.getTagName( tagOpen )
-- If we're in a self-closing tag, like <ref name="foo" />, <references/>, <br/>, <br>, <hr>, etc.
if str_match( tagOpen, '<.-/>' ) or tagName == 'br' or tagName == 'hr' then
tag = tagOpen
-- If we're in a tag that may contain others like it, like <div> or <span>
elseif tagName == 'div' or tagName == 'span' then
local position = tagStart + #tagOpen - 1
local depth = 1
while depth > 0 do
tagEnd = str_match( wikitext, '</ ?' .. tagName .. ' ?>()', position )
if tagEnd then
tagEnd = tagEnd - 1
else
break -- unclosed tag
end
position = str_match( wikitext, '()< ?' .. tagName .. '[ >]', position + 1 )
if not position then
position = tagEnd + 1
end
if position > tagEnd then
depth = depth - 1
else
depth = depth + 1
end
end
tag = str_sub( wikitext, tagStart, tagEnd )
-- Else we're probably in tag that shouldn't contain others like it, like <math> or <strong>
else
tagEnd = str_match( wikitext, '</ ?' .. tagName .. ' ?>()', tagStart )
if tagEnd then
tag = str_sub( wikitext, tagStart, tagEnd - 1 )
-- If no end tag is found, assume we matched something that wasn't a tag, like <no. 1>
else
tag = nil
end
end
table_insert( tags, tag )
end
return tags
end
-- Get the name of the tag in the given wikitext
-- @param tag Required. Tag to parse.
-- @return Name of the tag or nil if not found
function parser.getTagName( tagWikitext )
local tagName = str_match( tagWikitext, '^< *(.-)[ />]' )
if tagName then tagName = str_lower( tagName ) end
return tagName
end
-- Get the value of an attribute in the given tag.
-- @param tagWikitext Required. Wikitext of the tag to parse.
-- @param attribute Required. Name of the attribute.
-- @return Value of the attribute or nil if not found
function parser.getTagAttribute( tagWikitext, attribute )
local _, value = str_match( tagWikitext, '^<[^/>]*' .. attribute .. ' *= *(["\']?)([^/>]-)%1[ />]' )
return value
end
-- Get the content of the given tag.
-- @param tagWikitext Required. Wikitext of the tag to parse.
-- @return Content of the tag. May be empty if the tag is empty. Will be nil if the tag is self-closing.
-- @todo May fail with nested tags
function parser.getTagContent( tagWikitext )
return str_match( tagWikitext, '^<.->.-</.->' )
end
-- Get the <gallery> tags from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of gallery tags.
function parser.getGalleries( wikitext )
local galleries = {}
local tags = parser.getTags( wikitext )
for _, tag in ipairs( tags ) do
local tagName = parser.getTagName( tag )
if tagName == 'gallery' then
table_insert( galleries, tag )
end
end
return galleries
end
-- Get the <ref> tags from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of ref tags.
function parser.getReferences( wikitext )
local references = {}
local tags = parser.getTags( wikitext )
for _, tag in ipairs( tags ) do
local tagName = parser.getTagName( tag )
if tagName == 'ref' then
table_insert( references, tag )
end
end
return references
end
-- Get the reference with the given name from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @param referenceName Required. Name of the reference.
-- @return Wikitext of the reference
function parser.getReference( wikitext, referenceName )
local references = parser.getReferences( wikitext )
for _, reference in ipairs( references ) do
local content = parser.getTagContent( reference )
local name = parser.getTagAttribute( reference, 'name' )
if content and name == referenceName then
return reference
end
end
end
-- Get the tables from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of tables.
function parser.getTables( wikitext )
local tables = {}
wikitext = '\n' .. wikitext
for t in str_gmatch( wikitext, '\n%b{}' ) do
if str_sub( t, 1, 3 ) == '\n{|' then
t = str_trim( t ) -- exclude the leading newline
table_insert( tables, t )
end
end
return tables
end
-- Get the id from the given table wikitext
-- @param tableWikitext Required. Wikitext of the table to parse.
-- @param attribute Required. Name of the attribute.
-- @return Value of the attribute or nil if not found
function parser.getTableAttribute( tableWikitext, attribute )
local _, value = str_match( tableWikitext, '^{|[^\n]*' .. attribute .. ' *= *(["\']?)([^\n]-)%1[^\n]*\n' )
if not value or value == '' then
value = str_match( tableWikitext, '^{|[^\n]*' .. attribute .. ' *= *([^\n ]+)[^\n]*\n' )
end
return value
end
-- Get a table by id from the given wikitext
-- @param wikitext Required. Wikitext to parse.
-- @param id Required. Id of the table
-- @return Wikitext of the table or nil if not found
function parser.getTable( wikitext, id )
local tables = parser.getTables( wikitext )
for _, t in ipairs( tables ) do
if id == parser.getTableAttribute( t, 'id' ) then
return t
end
end
end
-- Get the data from the given table wikitext
-- @param tableWikitext Required. Wikitext of the table to parse.
-- @return Table data
-- @todo Test and make more robust
function parser.getTableData( tableWikitext )
local tableData = {}
tableWikitext = str_trim( tableWikitext );
tableWikitext = str_gsub( tableWikitext, '^{|.-\n', '' ) -- remove the header
tableWikitext = str_gsub( tableWikitext, '\n|}$', '' ) -- remove the footer
tableWikitext = str_gsub( tableWikitext, '^|%+.-\n', '' ) -- remove any caption
tableWikitext = str_gsub( tableWikitext, '|%-.-\n', '|-\n' ) -- remove any row attributes
tableWikitext = str_gsub( tableWikitext, '^|%-\n', '' ) -- remove any leading empty row
tableWikitext = str_gsub( tableWikitext, '\n|%-$', '' ) -- remove any trailing empty row
for rowWikitext in str_gsplit( tableWikitext, '|-' ) do
local rowData = {}
rowWikitext = str_gsub( rowWikitext, '||', '\n|' )
rowWikitext = str_gsub( rowWikitext, '!!', '\n|' )
rowWikitext = str_gsub( rowWikitext, '\n!', '\n|' )
rowWikitext = str_gsub( rowWikitext, '^!', '\n|' )
rowWikitext = str_gsub( rowWikitext, '^\n|', '' )
for cellWikitext in str_gsplit( rowWikitext, '\n|' ) do
cellWikitext = str_trim( cellWikitext )
table_insert( rowData, cellWikitext )
end
table_insert( tableData, rowData )
end
return tableData
end
-- Get the internal links from the given wikitext (includes category and file links).
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of internal links.
function parser.getLinks( wikitext )
local links = {}
for link in str_gmatch( wikitext, '%[%b[]%]' ) do
table_insert( links, link )
end
return links
end
-- Get the file links from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of file links.
function parser.getFiles( wikitext )
local files = {}
local links = parser.getLinks( wikitext )
for _, link in ipairs( links ) do
local namespace = str_match( link, '^%[%[ *(.-) *:' )
if namespace and mw.site.namespaces[ namespace ] and mw.site.namespaces[ namespace ].canonicalName == 'File' then
table_insert( files, link )
end
end
return files
end
-- Get name of the file from the given file wikitext.
-- @param fileWikitext Required. Wikitext of the file to parse.
-- @return Name of the file
function parser.getFileName( fileWikitext )
return str_match( fileWikitext, '^%[%[ *.- *: *(.-) *[]|]' )
end
-- Get the category links from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of category links.
function parser.getCategories( wikitext )
local categories = {}
local links = parser.getLinks( wikitext )
for _, link in ipairs( links ) do
local namespace = str_match( link, '^%[%[ -(.-) -:' )
if namespace and mw.site.namespaces[ namespace ] and mw.site.namespaces[ namespace ].canonicalName == 'Category' then
table_insert( categories, link )
end
end
return categories
end
-- Get the external links from the given wikitext.
-- @param wikitext Required. Wikitext to parse.
-- @return Sequence of external links.
function parser.getExternalLinks( wikitext )
local links = {}
for link in str_gmatch( wikitext, '%b[]' ) do
if str_match( link, '^%[//' ) or str_match( link, '^%[https?://' ) then
table_insert( links, link )
end
end
return links
end
return parser
3r3fpf7d7jt2ttpx3ny4bt85muaz5lj
لمداكرة د لخدايمي:Մկրտչյան Անահիտ
3
107234
590256
508028
2026-10-05T11:22:37Z
Céréales Killer
1338
نقل Céréales Killer صفحة [[لمداكرة د لخدايمي:Անահիտ Կիրանց]] لـ [[لمداكرة د لخدايمي:Մկրտչյան Անահիտ]]: نُقِلت الصفحة آليا عند إعادة تسمية المستخدم «[[Special:CentralAuth/Անահիտ Կիրանց|Անահիտ Կիրանց]]» إلى «[[Special:CentralAuth/Մկրտչյան Անահիտ|Մկրտչյան Անահիտ]]».
508028
wikitext
text/x-wiki
{{ترحيب جديد|Reda benkhadra|sign=[[مستخدم:Reda benkhadra|Reda benkhadra]] ([[نقاش المستخدم:Reda benkhadra|نقاش]]) 22:00، 16 ماي 2026 (UTC)}}
q44ovug742gwhm2yo2xo93hkj9llwwo
محمد السيمو
0
114473
590249
589238
2026-10-04T17:37:01Z
Ideophagous
289
590249
wikitext
text/x-wiki
{{معلومات شخص}}
{{مقالة مقطوعة من شجرة}}
'''محمد السيمو''' هو سياسي مغريبي، ؤعضو ف[[مجلس النواب (لمغريب)]] ف لولاية التشريعية 2021–2026. تنتاخب ف الدائرة لإنتخابية ديال '''[[العرائش]]'''، لي تابعة ل [[جهة طنجة تطوان الحسيمة]]، ب سمية [[التجمع لوطني د لأحرار|حزب التجمع لوطني د لأحرار]]، ؤ كان عضو ف فريق [[التجمع لوطني د لأحرار]].<ref>{{مرجع ويب
| url = https://www.chambredesrepresentants.ma/ar/%D8%AF%D9%84%D9%8A%D9%84-%D8%A3%D8%B9%D8%B6%D8%A7%D8%A1-%D9%85%D8%AC%D9%84%D8%B3-%D8%A7%D9%84%D9%86%D9%88%D8%A7%D8%A8?q=ar/%D8%AF%D9%84%D9%8A%D9%84-%D8%A3%D8%B9%D8%B6%D8%A7%D8%A1-%D9%85%D8%AC%D9%84%D8%B3-%D8%A7%D9%84%D9%86%D9%88%D8%A7%D8%A8&page=0
| title = قائمة الأعضاء {{!}} مجلس النواب، البرلمان، المملكة المغربية
| website = www.chambredesrepresentants.ma
| accessdate = 2026-07-31
}}</ref>
== مصادر ==
{{مراجع}}
{{ضبط استنادي}}
{{بانضة د لقيساريات|سياسة|لمغريب}}
[[تصنيف:سياسي مغريبي]]
[[تصنيف:عضو ف مجلس النواب (لمغريب)]]
[[تصنيف:سياسيين ديال تيحاد دوستوري]]
673sa8dtv01f01lo9hwkiw1ukl1iq27
أمل الفلاح السغروشني
0
114624
590246
590077
2026-10-04T17:23:58Z
Ideophagous
289
590246
wikitext
text/x-wiki
{{مقالة مقطوعة من شجرة}}
{{معلومات شخص|صورة=[[File:أمل-الفلاح-السغروشني.jpg|thumb|Amal El Fallah Seghrouchni]]}}
'''أمل الفلاح السغروشني''' هي سياسية مغريبية، وسبق ليها شغلات منصب وزيرة ف حكومة [[لمغريب]].<ref>{{مرجع ويب
| url = https://www.cg.gov.ma/ar/node/10408
| title = أعضاء الحكومة
| website = رئيس الحكومة ـ المملكة المغربية
| accessdate = 2026-08-01
| archive-date = 2025-06-09
| archive-url = https://web.archive.org/web/20250609142832/https://www.cg.gov.ma/ar/node/10408
| url-status = dead
}}</ref>
== مصادر ==
{{مراجع}}
{{ضبط استنادي}}
{{بانضة د لقيساريات|سياسة|لمغريب}}
[[تصنيف:سياسي مغريبي]]
[[تصنيف:وزيرة مغريبية]]
i9hma6o5jaw8ph6oj4ucsdgpwnsm83u
لمداكرة د لخدايمي:ATAKAN0x02
3
117134
590241
2026-10-04T14:00:49Z
DarijaBot
2384
ترحيب ب خدايمي
590241
wikitext
text/x-wiki
{{ترحيب جديد|Anass Sedrati|sign=[[مستخدم:Anass Sedrati|Anass Sedrati]] ([[نقاش المستخدم:Anass Sedrati|نقاش]]) 14:00، 04 أكتوبر 2026 (UTC)}}
d8z323nu9wjn2asscqbyhqmk66a9s4e
لمداكرة د لخدايمي:Gyattchouli
3
117135
590242
2026-10-04T16:00:52Z
DarijaBot
2384
ترحيب ب خدايمي
590242
wikitext
text/x-wiki
{{ترحيب جديد|Reda benkhadra|sign=[[مستخدم:Reda benkhadra|Reda benkhadra]] ([[نقاش المستخدم:Reda benkhadra|نقاش]]) 16:00، 04 أكتوبر 2026 (UTC)}}
2o22n77mbtmsm2q47gwb2pvwrobpt49
لمداكرة د لخدايمي:Nikones
3
117136
590243
2026-10-04T16:01:02Z
DarijaBot
2384
ترحيب ب خدايمي
590243
wikitext
text/x-wiki
{{ترحيب جديد|Ideophagous|sign=[[مستخدم:Ideophagous|Ideophagous]] ([[نقاش المستخدم:Ideophagous|نقاش]]) 16:00، 04 أكتوبر 2026 (UTC)}}
mc1wpwza1fhw22qfi4cr3fmeu8i6juj
لمداكرة د لخدايمي:Mausfield
3
117137
590244
2026-10-04T16:01:12Z
DarijaBot
2384
ترحيب ب خدايمي
590244
wikitext
text/x-wiki
{{ترحيب جديد|Reda benkhadra|sign=[[مستخدم:Reda benkhadra|Reda benkhadra]] ([[نقاش المستخدم:Reda benkhadra|نقاش]]) 16:01، 04 أكتوبر 2026 (UTC)}}
gljd2p8g8lif8bhxm236snfevmznxpw
لمداكرة د لخدايمي:~2026-50764-02
3
117138
590250
2026-10-04T22:00:22Z
DarijaBot
2384
ترحيب ب خدايمي
590250
wikitext
text/x-wiki
{{ترحيب جديد|Reda benkhadra|sign=[[مستخدم:Reda benkhadra|Reda benkhadra]] ([[نقاش المستخدم:Reda benkhadra|نقاش]]) 22:00، 04 أكتوبر 2026 (UTC)}}
8rdjsub3awpinx8ztnhjr7gck0vzpsx
لمداكرة د لخدايمي:Mohamadalsalman20
3
117139
590251
2026-10-05T04:00:50Z
DarijaBot
2384
ترحيب ب خدايمي
590251
wikitext
text/x-wiki
{{ترحيب جديد|Anass Sedrati|sign=[[مستخدم:Anass Sedrati|Anass Sedrati]] ([[نقاش المستخدم:Anass Sedrati|نقاش]]) 04:00، 05 أكتوبر 2026 (UTC)}}
ryki3f4ax1ujm2530q0baafyaxnalyc
لمداكرة د لخدايمي:Cookienev
3
117140
590254
2026-10-05T10:00:26Z
DarijaBot
2384
ترحيب ب خدايمي
590254
wikitext
text/x-wiki
{{ترحيب جديد|Anass Sedrati|sign=[[مستخدم:Anass Sedrati|Anass Sedrati]] ([[نقاش المستخدم:Anass Sedrati|نقاش]]) 10:00، 05 أكتوبر 2026 (UTC)}}
qugpbjh0j1bt761kyndqj8bx21wybfv
لمداكرة د لخدايمي:Անահիտ Կիրանց
3
117141
590257
2026-10-05T11:22:37Z
Céréales Killer
1338
نقل Céréales Killer صفحة [[لمداكرة د لخدايمي:Անահիտ Կիրանց]] لـ [[لمداكرة د لخدايمي:Մկրտչյան Անահիտ]]: نُقِلت الصفحة آليا عند إعادة تسمية المستخدم «[[Special:CentralAuth/Անահիտ Կիրանց|Անահիտ Կիրանց]]» إلى «[[Special:CentralAuth/Մկրտչյան Անահիտ|Մկրտչյան Անահիտ]]».
590257
wikitext
text/x-wiki
#تحويل [[لمداكرة د لخدايمي:Մկրտչյան Անահիտ]]
k3ybvgyxo6ugp7k7phd3rdeitderf27