<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://meta.wikioasis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</id>
	<title>WikiOasis Meta - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://meta.wikioasis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791"/>
	<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Special:Contributions/WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791"/>
	<updated>2026-05-24T11:56:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Steward_requests?diff=2075</id>
		<title>Steward requests</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Steward_requests?diff=2075"/>
		<updated>2025-10-03T15:44:44Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: /* Available steward requests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 0.2em #999; padding: 0.8rem; border-radius: .2rem; width: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;shortcut&amp;quot; style=&amp;quot;background: rgb(58,28,113); background: linear-gradient(180deg, rgb(54,80,143) 0%, rgb(0,80,180) 50%, rgb(54,80,143) 100%); display: revert !important;&amp;quot; | &amp;lt;div style=&amp;quot;font-size: 180%; color: white; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:170%;&amp;quot;&amp;gt;&#039;&#039;&#039;Looking to submit a steward request?&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.1em; padding-bottom:0.0em; font-size:100%;&amp;quot;&amp;gt;Find your specific request below and follow the appropriate steps.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.0em; padding-bottom:0.1em; font-size:65%;&amp;quot;&amp;gt;You can submit various steward requests here, such as CheckUser requests, Global Permissions, or Wiki deletions.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Available steward requests ==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em&amp;quot;| Link&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em;text-align:{{dir|{{CURRENTCONTENTLANGUAGE}}|right|left}}&amp;quot;| [[Steward requests/CheckUser|CheckUser requests]]&lt;br /&gt;
| Requests for [[CheckUser]] from Stewards.&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em;text-align:{{dir|{{CURRENTCONTENTLANGUAGE}}|right|left}}&amp;quot;| [[Steward requests/Global|Global]]&lt;br /&gt;
| Requests for [[Global conduct policy|global locks]] and [[Global conduct policy|global IP blocks]].&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em;text-align:{{dir|{{CURRENTCONTENTLANGUAGE}}|right|left}}&amp;quot;| [[Steward requests/Permissions|Permissions]]&lt;br /&gt;
| Requests for permissions on wikis without bureaucrats or removal.&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em;text-align:{{dir|{{CURRENTCONTENTLANGUAGE}}|right|left}}&amp;quot;| [[Steward requests/(Un)deletions|Wiki (un)deletions]]&lt;br /&gt;
| Requests for wiki deletions or undeletions.&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em;text-align:{{dir|{{CURRENTCONTENTLANGUAGE}}|right|left}}&amp;quot;| [[Steward requests/Restricted settings|Restricted setting changes]]&lt;br /&gt;
| Requests for changes to restricted ManageWiki settings (including Dormancy Policy exemptions).&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em;text-align:{{dir|{{CURRENTCONTENTLANGUAGE}}|right|left}}&amp;quot;| [[Steward requests/Wiki reports|Wiki reports]]&lt;br /&gt;
| Reports on wikis for violating global policies.&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em;text-align:{{dir|{{CURRENTCONTENTLANGUAGE}}|right|left}}&amp;quot;| [[Steward requests/Discussion closure|Discussion closures]]&lt;br /&gt;
| Requests for discussion closure (such as requests for permissions, requests for comments, etc.).&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em;text-align:{{dir|{{CURRENTCONTENTLANGUAGE}}|right|left}}&amp;quot;| [[Steward requests/Reopening wikis|Reopening wikis]]&lt;br /&gt;
| Requests for reopening wikis&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:15em;text-align:{{dir|{{CURRENTCONTENTLANGUAGE}}|right|left}}&amp;quot;| [[Steward requests/Miscellaneous|Miscellaneous]]&lt;br /&gt;
| Miscellaneous requests that do not fit into any of the above pages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 300px; max-width: 100%; clear: both;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steward Request Types ==&lt;br /&gt;
&lt;br /&gt;
=== CheckUser requests ===&lt;br /&gt;
{{:Steward requests/CheckUser}}&lt;br /&gt;
&lt;br /&gt;
=== Global ===&lt;br /&gt;
{{:Steward requests/Global}}&lt;br /&gt;
&lt;br /&gt;
=== Wiki deletions ===&lt;br /&gt;
{{:Steward requests/Wiki Deletions}}&lt;br /&gt;
&lt;br /&gt;
=== Restricted setting changes ===&lt;br /&gt;
{{:Steward requests/Restricted settings}}&lt;br /&gt;
&lt;br /&gt;
=== Wiki reports ===&lt;br /&gt;
{{:Steward requests/Wiki Reports}}&lt;br /&gt;
&lt;br /&gt;
=== Discussion closure ===&lt;br /&gt;
{{:Steward requests/Discussion Closure}}&lt;br /&gt;
&lt;br /&gt;
=== Reopening wikis ===&lt;br /&gt;
{{:Steward requests/Reopening wikis}}&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
{{:Steward requests/Miscellaneous}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]]&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:TheOriginalOne/MainPage?diff=2074</id>
		<title>User:TheOriginalOne/MainPage</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:TheOriginalOne/MainPage?diff=2074"/>
		<updated>2025-10-03T15:39:03Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;__NOTOC__ {{#seo: |title=WikiOasis - Free wiki hosting |title_mode=append |keywords=wiki,hosting,free,wikihosting,free wikihosting |description=WikiOasis is a free wiki hosting partner for your community. |image_alt=Wiki Logo }}  &amp;lt;div style=&amp;quot;max-width: 1300px; margin: 0 auto; padding: 0 5vw 40px 5vw; font-family: -apple-system, BlinkMacSystemFont, &amp;#039;Segoe UI&amp;#039;, &amp;#039;Roboto&amp;#039;, &amp;#039;Oxygen&amp;#039;, &amp;#039;Ubuntu&amp;#039;, &amp;#039;Cantarell&amp;#039;, sans-serif;&amp;quot;&amp;gt;  &amp;lt;!-- Hero Section --&amp;gt; &amp;lt;div style=&amp;quot;background: linear-gr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=WikiOasis - Free wiki hosting&lt;br /&gt;
|title_mode=append&lt;br /&gt;
|keywords=wiki,hosting,free,wikihosting,free wikihosting&lt;br /&gt;
|description=WikiOasis is a free wiki hosting partner for your community.&lt;br /&gt;
|image_alt=Wiki Logo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;max-width: 1300px; margin: 0 auto; padding: 0 5vw 40px 5vw; font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, &#039;Roboto&#039;, &#039;Oxygen&#039;, &#039;Ubuntu&#039;, &#039;Cantarell&#039;, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Hero Section --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: linear-gradient(135deg, #3650b8 0%, #0050b4 100%); border-radius: min(20px, 5vw); padding: min(3rem, 8vw); color: white; text-align: center; margin-bottom: min(3rem, 6vw); box-shadow: 0 15px 40px rgba(54, 80, 184, 0.25); position: relative; overflow: hidden;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,0.08) 2px, transparent 2px), radial-gradient(circle at 80% 20%, rgba(255,255,255,0.06) 1.5px, transparent 1.5px), radial-gradient(circle at 40% 40%, rgba(255,255,255,0.05) 1px, transparent 1px); background-size: 120px 120px, 160px 160px, 80px 80px; animation: breathe-pulse 4s ease-in-out infinite alternate;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; z-index: 1;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: clamp(2.5rem, 8vw, 4rem); font-weight: 900; margin-bottom: 1rem; text-shadow: 0 4px 8px rgba(0,0,0,0.15); line-height: 1.1;&amp;quot;&amp;gt;&#039;&#039;&#039;Welcome to WikiOasis!&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: clamp(1.1rem, 3.5vw, 1.4rem); margin-bottom: 2.5rem; opacity: 0.95; font-weight: 300; padding: 0 min(1rem, 3vw); line-height: 1.5;&amp;quot;&amp;gt;The hub for &amp;lt;span style=&amp;quot;font-weight: 700; color: white; text-shadow: 0 2px 4px rgba(0,0,0,0.2);&amp;quot;&amp;gt;&#039;&#039;&#039;{{NUMBEROFWIKIS}}&#039;&#039;&#039;&amp;lt;/span&amp;gt; active communities, connecting over &#039;&#039;&#039;{{NUMBEROFUSERS}}&#039;&#039;&#039; users worldwide.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Hero Buttons Fixed Properly --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: min(1.5rem, 5vw); margin-top: 1.5rem;&amp;quot;&amp;gt;&lt;br /&gt;
[[Special:CreateAccount|&amp;lt;span style=&amp;quot;display: inline-block; padding: min(1rem, 3vw) min(2.5rem, 5vw); background: rgba(255, 255, 255, 0.2); color: white; text-decoration: none; border-radius: 50px; font-weight: 700; border: 1px solid rgba(255, 255, 255, 0.3); transition: all 0.3s ease; width: min(300px, 100%); max-width: 280px; text-align: center; font-size: clamp(1rem, 4vw, 1.1rem);&amp;quot; onmouseover=&amp;quot;this.style.background=&#039;rgba(255, 255, 255, 0.35)&#039;; this.style.transform=&#039;translateY(-3px)&#039;; this.style.boxShadow=&#039;0 10px 30px rgba(0,0,0,0.25)&#039;&amp;quot; onmouseout=&amp;quot;this.style.background=&#039;rgba(255, 255, 255, 0.2)&#039;; this.style.transform=&#039;translateY(0px)&#039;; this.style.boxShadow=&#039;none&#039;&amp;quot;&amp;gt;Create an account&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Special:RequestWiki|&amp;lt;span style=&amp;quot;display: inline-block; padding: min(1rem, 3vw) min(2.5rem, 5vw); background: rgba(255, 255, 255, 0.2); color: white; text-decoration: none; border-radius: 50px; font-weight: 700; border: 1px solid rgba(255, 255, 255, 0.3); transition: all 0.3s ease; width: min(300px, 100%); max-width: 280px; text-align: center; font-size: clamp(1rem, 4vw, 1.1rem);&amp;quot; onmouseover=&amp;quot;this.style.background=&#039;rgba(255, 255, 255, 0.35)&#039;; this.style.transform=&#039;translateY(-3px)&#039;; this.style.boxShadow=&#039;0 10px 30px rgba(0,0,0,0.25)&#039;&amp;quot; onmouseout=&amp;quot;this.style.background=&#039;rgba(255, 255, 255, 0.2)&#039;; this.style.transform=&#039;translateY(0px)&#039;; this.style.boxShadow=&#039;none&#039;&amp;quot;&amp;gt;Request a wiki&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Fundraiser|&amp;lt;span style=&amp;quot;display: inline-block; padding: min(1rem, 3vw) min(2.5rem, 5vw); background: rgba(255, 255, 255, 0.2); color: white; text-decoration: none; border-radius: 50px; font-weight: 700; border: 1px solid rgba(255, 255, 255, 0.3); transition: all 0.3s ease; width: min(300px, 100%); max-width: 280px; text-align: center; font-size: clamp(1rem, 4vw, 1.1rem);&amp;quot; onmouseover=&amp;quot;this.style.background=&#039;rgba(255, 255, 255, 0.35)&#039;; this.style.transform=&#039;translateY(-3px)&#039;; this.style.boxShadow=&#039;0 10px 30px rgba(0,0,0,0.25)&#039;&amp;quot; onmouseout=&amp;quot;this.style.background=&#039;rgba(255, 255, 255, 0.2)&#039;; this.style.transform=&#039;translateY(0px)&#039;; this.style.boxShadow=&#039;none&#039;&amp;quot;&amp;gt;Support our mission&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Features Grid --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: min(2rem, 4vw); margin-bottom: min(3rem, 6vw);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Feature Card --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border-radius: min(16px, 4vw); padding: min(2rem, 5vw); box-shadow: 0 6px 25px rgba(0,0,0,0.1); border-top: 4px solid #3675b8; transition: all 0.3s ease;&amp;quot; onmouseover=&amp;quot;this.style.transform=&#039;translateY(-5px)&#039;; this.style.boxShadow=&#039;0 12px 35px rgba(0,0,0,0.15)&#039;&amp;quot; onmouseout=&amp;quot;this.style.transform=&#039;translateY(0px)&#039;; this.style.boxShadow=&#039;0 6px 25px rgba(0,0,0,0.1)&#039;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; margin-bottom: min(1.5rem, 4vw);&amp;quot;&amp;gt;&lt;br /&gt;
[[File:OOjs_UI_icon_userGroup-ltr.svg|50px|link=|alt=Community Icon]]&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;font-size: clamp(1.2rem, 5vw, 1.6rem); font-weight: 700; color: #2d3748;&amp;quot;&amp;gt;Why WikiOasis?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; padding-left: 0; color: #4a5568; line-height: 1.8; font-size: clamp(0.95rem, 3.5vw, 1rem);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;✅ &amp;lt;strong&amp;gt;Free, forever.&amp;lt;/strong&amp;gt; Host a wiki at no cost with access to all features.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;✅ &amp;lt;strong&amp;gt;No advertisements.&amp;lt;/strong&amp;gt; We respect your community and never show ads.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;✅ &amp;lt;strong&amp;gt;Fully customizable.&amp;lt;/strong&amp;gt; Make your wiki look and feel exactly how you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;✅ &amp;lt;strong&amp;gt;Unmatched support.&amp;lt;/strong&amp;gt; Our team helps you every step of the way.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Quick Links Card --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border-radius: min(16px, 4vw); padding: min(2rem, 5vw); box-shadow: 0 6px 25px rgba(0,0,0,0.1); border-top: 4px solid #2196F3; transition: all 0.3s ease;&amp;quot; onmouseover=&amp;quot;this.style.transform=&#039;translateY(-5px)&#039;; this.style.boxShadow=&#039;0 12px 35px rgba(0,0,0,0.15)&#039;&amp;quot; onmouseout=&amp;quot;this.style.transform=&#039;translateY(0px)&#039;; this.style.boxShadow=&#039;0 6px 25px rgba(0,0,0,0.1)&#039;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; margin-bottom: min(1.5rem, 4vw);&amp;quot;&amp;gt;&lt;br /&gt;
[[File:OOjs_UI_icon_academic.svg|50px|link=|alt=Quick Links Icon]]&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;font-size: clamp(1.2rem, 5vw, 1.6rem); font-weight: 700; color: #2d3748;&amp;quot;&amp;gt;Quick Links&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; padding-left: 0; color: #4a5568; line-height: 1.8; font-size: clamp(0.95rem, 3.5vw, 1rem);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;✅ [[Community portal|Community portal]] – Connect with the community.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;✅ [[Steward requests|Steward requests]] – Get assistance from our stewards.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;✅ [[Special:RequestWiki|Request a wiki]] – Launch your own wiki.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;✅ [[Special:GlobalRenameRequest|Request a username change]] – Update your username easily.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Contact Card --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border-radius: min(16px, 4vw); padding: min(2rem, 5vw); box-shadow: 0 6px 25px rgba(0,0,0,0.1); border-top: 4px solid #48BB78; transition: all 0.3s ease;&amp;quot; onmouseover=&amp;quot;this.style.transform=&#039;translateY(-5px)&#039;; this.style.boxShadow=&#039;0 12px 35px rgba(0,0,0,0.15)&#039;&amp;quot; onmouseout=&amp;quot;this.style.transform=&#039;translateY(0px)&#039;; this.style.boxShadow=&#039;0 6px 25px rgba(0,0,0,0.1)&#039;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; margin-bottom: min(1.5rem, 4vw);&amp;quot;&amp;gt;&lt;br /&gt;
[[File:OOjs_UI_icon_help-ltr.svg|50px|link=|alt=Contact Icon]]&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;font-size: clamp(1.2rem, 5vw, 1.6rem); font-weight: 700; color: #2d3748;&amp;quot;&amp;gt;Contact Us&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; padding-left: 0; color: #4a5568; line-height: 1.8; font-size: clamp(0.95rem, 3.5vw, 1rem);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;📧 &amp;lt;strong&amp;gt;Email:&amp;lt;/strong&amp;gt; [mailto:stewards@wikioasis.org stewards@wikioasis.org]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;💬 &amp;lt;strong&amp;gt;Discord:&amp;lt;/strong&amp;gt; [https://discord.gg/Hc249nXbak Join our Discord]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;🌐 &amp;lt;strong&amp;gt;Phorge:&amp;lt;/strong&amp;gt; [https://phorge.wikioasis.org/ Phorge platform]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Dir?diff=2073</id>
		<title>Template:Dir</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Dir?diff=2073"/>
		<updated>2025-10-03T15:36:24Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;{{#switch:{{#if:{{{1|}}}|{{{1|}}}|{{Uselang}}}}|ar|arc|ary|arz|azb|bcc|bgn|ckb|bqi|dv|fa|fa-af|glk|ha-arab|he|kk-arab|kk-cn|ks|ks-arab|ku-arab|ms-arab|mzn|pnb|prd|ps|sd|ug|ur|ydd|yi={{{2|rtl}}}|{{{3|ltr}}}}}&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:{{#if:{{{1|}}}|{{{1|}}}|{{Uselang}}}}|ar|arc|ary|arz|azb|bcc|bgn|ckb|bqi|dv|fa|fa-af|glk|ha-arab|he|kk-arab|kk-cn|ks|ks-arab|ku-arab|ms-arab|mzn|pnb|prd|ps|sd|ug|ur|ydd|yi={{{2|rtl}}}|{{{3|ltr}}}}}&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:TheOriginalOne?diff=1976</id>
		<title>User:TheOriginalOne</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:TheOriginalOne?diff=1976"/>
		<updated>2025-09-13T09:45:45Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#babel: en-N | ne-N }}&lt;br /&gt;
{{User Administrator}}&lt;br /&gt;
{{User bureaucrat}}&lt;br /&gt;
Hello Everyone it&#039;s me TheOriginalOne I&#039;m an Administrator, Bureaucrat here on Wiki Oasis working since the establishment of the wiki from the begining and If you have queries related to me kindly use my [[User talk:TheOriginalOne|talk page]] or email me from [[Special:EmailUser]]. I&#039;m always active there helping anyone as an Administrator.&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:User_bureaucrat?diff=1975</id>
		<title>Template:User bureaucrat</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:User_bureaucrat?diff=1975"/>
		<updated>2025-09-13T09:45:10Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: TheOriginalOne moved page Template:User Bureaucrat to Template:User bureaucrat without leaving a redirect: Change to sentence case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Userbox&lt;br /&gt;
 | id = [[File:Meta bureaucrat.png|43px]]&lt;br /&gt;
 | float = {{{float|right}}}&lt;br /&gt;
 | border-c = #808080&lt;br /&gt;
 | id-c = #FFFFFF &lt;br /&gt;
 | info-c = #DBDBDB&lt;br /&gt;
 | info = {{#if:{{{username|}}}|&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039;|This user}} is a &#039;&#039;&#039;[[w:Wikipedia:Bureaucrats|bureaucrat]]&#039;&#039;&#039; on Meta. &amp;lt;small&amp;gt;(&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:Special:Listusers/bureaucrat|limit=1&amp;amp;username={{urlencode:{{PAGENAME}}}} verify}}]&amp;lt;/span&amp;gt;)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | nocat = {{{nocat|}}}&lt;br /&gt;
 | usercategory = Meta Bureaucrats&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{Documentation}}[[Category:Meta permissions userboxes|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:User_bureaucrat?diff=1974</id>
		<title>Template:User bureaucrat</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:User_bureaucrat?diff=1974"/>
		<updated>2025-09-13T09:44:42Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Userbox&lt;br /&gt;
 | id = [[File:Meta bureaucrat.png|43px]]&lt;br /&gt;
 | float = {{{float|right}}}&lt;br /&gt;
 | border-c = #808080&lt;br /&gt;
 | id-c = #FFFFFF &lt;br /&gt;
 | info-c = #DBDBDB&lt;br /&gt;
 | info = {{#if:{{{username|}}}|&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039;|This user}} is a &#039;&#039;&#039;[[w:Wikipedia:Bureaucrats|bureaucrat]]&#039;&#039;&#039; on Meta. &amp;lt;small&amp;gt;(&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:Special:Listusers/bureaucrat|limit=1&amp;amp;username={{urlencode:{{PAGENAME}}}} verify}}]&amp;lt;/span&amp;gt;)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | nocat = {{{nocat|}}}&lt;br /&gt;
 | usercategory = Meta Bureaucrats&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{Documentation}}[[Category:Meta permissions userboxes|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:User_Administrator?diff=1973</id>
		<title>Template:User Administrator</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:User_Administrator?diff=1973"/>
		<updated>2025-09-13T09:41:30Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Userbox&lt;br /&gt;
 | id = [[File:Meta administrator.png|43px]]&lt;br /&gt;
 | float = {{{float|right}}}&lt;br /&gt;
 | border-c = #808080&lt;br /&gt;
 | id-c = #FFFFFF&lt;br /&gt;
 | info-c = #DBDBDB&lt;br /&gt;
 | info = {{#if:{{{username|}}}|&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039;|This user}} is an &#039;&#039;&#039;[[Meta:Administrators|administrator]]&#039;&#039;&#039; on Meta. &amp;lt;small&amp;gt;(&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:Special:Listusers/sysop|limit=1&amp;amp;username={{urlencode:{{PAGENAME}}}} verify}}]&amp;lt;/span&amp;gt;)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | nocat = {{{nocat|}}}&lt;br /&gt;
 | usercategory = Meta Administrators&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{Documentation}}[[Category:Meta permissions userboxes|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:User_Administrator?diff=1972</id>
		<title>Template:User Administrator</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:User_Administrator?diff=1972"/>
		<updated>2025-09-13T09:40:20Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Userbox&lt;br /&gt;
 | id = [[File:Meta administrator.png|43px]]&lt;br /&gt;
 | float = {{{float|right}}}&lt;br /&gt;
 | border-c = #808080&lt;br /&gt;
 | id-c = #FFFFFF&lt;br /&gt;
 | info-c = #DBDBDB&lt;br /&gt;
 | info = {{#if:{{{username|}}}|&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039;|This user}} is an &#039;&#039;&#039;[[m:Special:MyLanguage/Meta:Administrators|administrator]]&#039;&#039;&#039; on Meta WikiOasis. &amp;lt;small&amp;gt;(&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:Special:Listusers/sysop|limit=1&amp;amp;username={{urlencode:{{PAGENAME}}}} verify}}]&amp;lt;/span&amp;gt;)&amp;lt;/small&amp;gt;&lt;br /&gt;
 | nocat = {{{nocat|}}}&lt;br /&gt;
 | usercategory = Meta Administrators&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{Documentation}}[[Category:Meta permissions userboxes|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Documentation/styles.css?diff=1971</id>
		<title>Module:Documentation/styles.css</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Documentation/styles.css?diff=1971"/>
		<updated>2025-09-13T09:37:58Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.documentation,&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	background-color: #ecfcf4;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation {&lt;br /&gt;
	margin: 1em 0 0 0;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	margin: 0.2em 0; /* same margin left-right as .documentation */&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    padding: 0.4em 1em; /* same padding left-right as .documentation */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-startbox {&lt;br /&gt;
	padding-bottom: 3px;&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin-bottom: 1ex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-heading {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-clear { /* Don&#039;t want things to stick out where they shouldn&#039;t. */&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-toolbar {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Darkmode */&lt;br /&gt;
@media screen {&lt;br /&gt;
    html.skin-theme-clientpref-night .documentation,&lt;br /&gt;
	html.skin-theme-clientpref-night .documentation-metadata {&lt;br /&gt;
	    background-color: #0b1e1c;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and ( prefers-color-scheme: dark) {&lt;br /&gt;
    html.skin-theme-clientpref-os .documentation,&lt;br /&gt;
    html.skin-theme-clientpref-os .documentation-metadata {&lt;br /&gt;
        background-color: #0b1e1c;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* [[Category:Template stylesheets]] */&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Namespace_detect/config?diff=1969</id>
		<title>Module:Namespace detect/config</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Namespace_detect/config?diff=1969"/>
		<updated>2025-09-13T09:37:56Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                    Namespace detect configuration data                     --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module stores configuration data for Module:Namespace detect. Here    --&lt;br /&gt;
-- you can localise the module to your wiki&#039;s language.                       --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- To activate a configuration item, you need to uncomment it. This means     --&lt;br /&gt;
-- that you need to remove the text &amp;quot;-- &amp;quot; at the start of the line.           --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local cfg = {} -- Don&#039;t edit this line.&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                              Parameter names                               --&lt;br /&gt;
-- These configuration items specify custom parameter names. Values added     --&lt;br /&gt;
-- here will work in addition to the default English parameter names.         --&lt;br /&gt;
-- To add one extra name, you can use this format:                            --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- cfg.foo = &#039;parameter name&#039;                                                 --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- To add multiple names, you can use this format:                            --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- cfg.foo = {&#039;parameter name 1&#039;, &#039;parameter name 2&#039;, &#039;parameter name 3&#039;}     --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
---- This parameter displays content for the main namespace:&lt;br /&gt;
-- cfg.main = &#039;main&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter displays in talk namespaces:&lt;br /&gt;
-- cfg.talk = &#039;talk&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter displays content for &amp;quot;other&amp;quot; namespaces (namespaces for which&lt;br /&gt;
---- parameters have not been specified):&lt;br /&gt;
-- cfg.other = &#039;other&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter makes talk pages behave as though they are the corresponding&lt;br /&gt;
---- subject namespace. Note that this parameter is used with [[Module:Yesno]].&lt;br /&gt;
---- Edit that module to change the default values of &amp;quot;yes&amp;quot;, &amp;quot;no&amp;quot;, etc.&lt;br /&gt;
-- cfg.subjectns = &#039;subjectns&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter sets a demonstration namespace:&lt;br /&gt;
-- cfg.demospace = &#039;demospace&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter sets a specific page to compare:&lt;br /&gt;
cfg.demopage = &#039;page&#039;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                           Table configuration                              --&lt;br /&gt;
-- These configuration items allow customisation of the &amp;quot;table&amp;quot; function,     --&lt;br /&gt;
-- used to generate a table of possible parameters in the module              --&lt;br /&gt;
-- documentation.                                                             --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
---- The header for the namespace column in the wikitable containing the list of&lt;br /&gt;
---- possible subject-space parameters.&lt;br /&gt;
-- cfg.wikitableNamespaceHeader = &#039;Namespace&#039;&lt;br /&gt;
&lt;br /&gt;
---- The header for the wikitable containing the list of possible subject-space&lt;br /&gt;
---- parameters.&lt;br /&gt;
-- cfg.wikitableAliasesHeader = &#039;Aliases&#039;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                        End of configuration data                           --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
return cfg -- Don&#039;t edit this line.&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Namespace_detect/data?diff=1967</id>
		<title>Module:Namespace detect/data</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Namespace_detect/data?diff=1967"/>
		<updated>2025-09-13T09:37:55Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                          Namespace detect data                             --&lt;br /&gt;
-- This module holds data for [[Module:Namespace detect]] to be loaded per    --&lt;br /&gt;
-- page, rather than per #invoke, for performance reasons.                    --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local cfg = mw.title.new(&#039;Module:Namespace detect/config&#039;).exists and require(&#039;Module:Namespace detect/config&#039;) or require(&#039;Namespace detect/config&#039;)&lt;br /&gt;
&lt;br /&gt;
local function addKey(t, key, defaultKey)&lt;br /&gt;
	if key ~= defaultKey then&lt;br /&gt;
		t[#t + 1] = key&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get a table of parameters to query for each default parameter name.&lt;br /&gt;
-- This allows wikis to customise parameter names in the cfg table while&lt;br /&gt;
-- ensuring that default parameter names will always work. The cfg table&lt;br /&gt;
-- values can be added as a string, or as an array of strings.&lt;br /&gt;
&lt;br /&gt;
local defaultKeys = {&lt;br /&gt;
	&#039;main&#039;,&lt;br /&gt;
	&#039;talk&#039;,&lt;br /&gt;
	&#039;other&#039;,&lt;br /&gt;
	&#039;subjectns&#039;,&lt;br /&gt;
	&#039;demospace&#039;,&lt;br /&gt;
	&#039;demopage&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local argKeys = {}&lt;br /&gt;
for i, defaultKey in ipairs(defaultKeys) do&lt;br /&gt;
	argKeys[defaultKey] = {defaultKey}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for defaultKey, t in pairs(argKeys) do&lt;br /&gt;
	local cfgValue = cfg[defaultKey]&lt;br /&gt;
	local cfgValueType = type(cfgValue)&lt;br /&gt;
	if cfgValueType == &#039;string&#039; then&lt;br /&gt;
		addKey(t, cfgValue, defaultKey)&lt;br /&gt;
	elseif cfgValueType == &#039;table&#039; then&lt;br /&gt;
		for i, key in ipairs(cfgValue) do&lt;br /&gt;
			addKey(t, key, defaultKey)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	cfg[defaultKey] = nil -- Free the cfg value as we don&#039;t need it any more.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getParamMappings()&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Returns a table of how parameter names map to namespace names. The keys&lt;br /&gt;
	-- are the actual namespace names, in lower case, and the values are the&lt;br /&gt;
	-- possible parameter names for that namespace, also in lower case. The&lt;br /&gt;
	-- table entries are structured like this:&lt;br /&gt;
	-- {&lt;br /&gt;
	--   [&#039;&#039;] = {&#039;main&#039;},&lt;br /&gt;
	--   [&#039;wikipedia&#039;] = {&#039;wikipedia&#039;, &#039;project&#039;, &#039;wp&#039;},&lt;br /&gt;
	--   ...&lt;br /&gt;
	-- }&lt;br /&gt;
	--]]&lt;br /&gt;
	local mappings = {}&lt;br /&gt;
	local mainNsName = mw.site.subjectNamespaces[0].name&lt;br /&gt;
	mainNsName = mw.ustring.lower(mainNsName)&lt;br /&gt;
	mappings[mainNsName] = mw.clone(argKeys.main)&lt;br /&gt;
	mappings[&#039;talk&#039;] = mw.clone(argKeys.talk)&lt;br /&gt;
	for nsid, ns in pairs(mw.site.subjectNamespaces) do&lt;br /&gt;
		if nsid ~= 0 then -- Exclude main namespace.&lt;br /&gt;
			local nsname = mw.ustring.lower(ns.name)&lt;br /&gt;
			local canonicalName = mw.ustring.lower(ns.canonicalName)&lt;br /&gt;
			mappings[nsname] = {nsname}&lt;br /&gt;
			if canonicalName ~= nsname then&lt;br /&gt;
				table.insert(mappings[nsname], canonicalName)&lt;br /&gt;
			end&lt;br /&gt;
			for _, alias in ipairs(ns.aliases) do&lt;br /&gt;
				table.insert(mappings[nsname], mw.ustring.lower(alias))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return mappings&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	argKeys = argKeys,&lt;br /&gt;
	cfg = cfg,&lt;br /&gt;
	mappings = getParamMappings()&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Category_handler?diff=1965</id>
		<title>Template:Category handler</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Category_handler?diff=1965"/>
		<updated>2025-09-13T09:37:49Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Category handler|main}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage, and interwikis to Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:User_Administrator?diff=1939</id>
		<title>Template:User Administrator</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:User_Administrator?diff=1939"/>
		<updated>2025-09-03T15:42:27Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Userbox&lt;br /&gt;
| id     = {{{id|[[File:{{#if: {{{image|}}} | {{{image|}}} | {{#if:{{{noannounce|}}}|Meta administrator.png|Meta administrator.png}} }}|{{{logo-size|43x43px}}}]]}}}&lt;br /&gt;
| info-s = {{{info-s|{{{info-size|8}}}}}}&lt;br /&gt;
| info   = This user {{#if:{{{noannounce|}}}|don&#039;t need no stinkin&#039; badges.|is an &#039;&#039;&#039;[[Meta:Administrators|administrator]]&#039;&#039;&#039;{{#if:{{{othertext|}}}|&amp;amp;nbsp;{{{othertext}}}|}} on the {{{1|[[WikiOasis]]}}}. {{#if:{{{1|}}}|&amp;lt;span style=&amp;quot;font-size:0.9em;&amp;quot; class=&amp;quot;plainlinks&amp;quot;&amp;gt;([{{fullurl:{{{lang_code|en}}}:Special:UserRights|user={{urlencode:{{{username|{{BASEPAGENAME}}}}}}}&amp;amp;uselang=en}} &amp;lt;span style=&amp;quot;color:#5871C6;&amp;quot;&amp;gt;verify{{#if:{{{lang_code|}}}|&amp;amp;nbsp;{{{lang_code}}}|}}&amp;lt;/span&amp;gt;])&amp;lt;/span&amp;gt;|&amp;lt;span style=&amp;quot;font-size:0.9em;&amp;quot; class=&amp;quot;plainlinks&amp;quot;&amp;gt;{{toolbar|separator=dot|[[Special:UserRights/{{{username|{{BASEPAGENAME}}}}}|&amp;lt;span style=&amp;quot;color:#5871C6;&amp;quot;&amp;gt;verify&amp;lt;/span&amp;gt;]]|{{#if:{{{RFA|{{{RfA|{{{rfa|}}}}}}}}}|[[{{{RFA|{{{RfA|{{{rfa}}}}}}}}}|RfA]]}}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
}}}}&amp;lt;includeonly&amp;gt;{{#if:{{{1|}}}||{{category handler|user=[[Category:WikiOasis administrators]]|talk=[[Category:WikiOasis administrators]]|subpage=no|nocat={{{nocat}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{yesno|{{{recall|}}}}}|&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:TheOriginalOne?diff=1936</id>
		<title>User:TheOriginalOne</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:TheOriginalOne?diff=1936"/>
		<updated>2025-09-03T15:38:15Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#babel: en-N | ne-N }}&lt;br /&gt;
{{User Administrator}}&lt;br /&gt;
Hello Everyone it&#039;s me TheOriginalOne I&#039;m an Administrator, Bureaucrat here on Wiki Oasis working since the establishment of the wiki from the begining and If you have queries related to me kindly use my [[User talk:TheOriginalOne|talk page]] or email me from [[Special:EmailUser]]. I&#039;m always active there helping anyone as a Administrator.&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1442</id>
		<title>Requests for Stewardship</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1442"/>
		<updated>2025-04-14T09:14:51Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 0.2em #999; padding: 0.8rem; border-radius: .2rem; width: auto&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;shortcut&amp;quot; style=&amp;quot;background: rgb(58,28,113); background: linear-gradient(180deg, rgb(54,80,143) 0%, rgb(0,80,180) 50%, rgb(54,80,143) 100%); display: revert !important;&amp;quot; | &amp;lt;div style=&amp;quot;font-size: 180%; color: white; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:170%;&amp;quot;&amp;gt;&#039;&#039;&#039;Requests for Stewardship&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.3em; padding-bottom:0.2em; font-size:100%;&amp;quot;&amp;gt;Welcome! This page is designed to be a place to organize all requests for Stewardship.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.1em; padding-bottom:0.0em; font-size:90%;&amp;quot;&amp;gt;Enter your username below and click &amp;quot;Create Steward Request&amp;quot;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.0em; padding-bottom:0.1em; font-size:70%;&amp;quot;&amp;gt;Stewards hold advanced permissions across the Wiki Oasis farm. Please ensure you meet the criteria before applying.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=commenttitle&lt;br /&gt;
buttonlabel=Create Steward Request&lt;br /&gt;
summary=Add new Stewardship request&lt;br /&gt;
page=Wiki_Oasis:Requests for Stewardship&lt;br /&gt;
preload=Requests for Stewardship/preload&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1439</id>
		<title>Requests for Stewardship</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1439"/>
		<updated>2025-04-14T09:10:45Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 0.2em #999; padding: 0.8rem; border-radius: .2rem; width: auto&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;shortcut&amp;quot; style=&amp;quot;background: rgb(58,28,113); background: linear-gradient(180deg, rgb(54,80,143) 0%, rgb(0,80,180) 50%, rgb(54,80,143) 100%); display: revert !important;&amp;quot; | &amp;lt;div style=&amp;quot;font-size: 180%; color: white; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:170%;&amp;quot;&amp;gt;&#039;&#039;&#039;Requests for Stewardship&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.3em; padding-bottom:0.2em; font-size:100%;&amp;quot;&amp;gt;Welcome! This page is designed to be a place to organize all requests for Stewardship.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.1em; padding-bottom:0.0em; font-size:90%;&amp;quot;&amp;gt;Enter your username below and click &amp;quot;Create Steward Request&amp;quot;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.0em; padding-bottom:0.1em; font-size:70%;&amp;quot;&amp;gt;Stewards hold advanced permissions across the Wiki Oasis farm. Please ensure you meet the criteria before applying.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=commenttitle&lt;br /&gt;
buttonlabel=Create Steward Request&lt;br /&gt;
summary=Add new Stewardship request&lt;br /&gt;
page=Wiki_Oasis:Requests for Stewardship&lt;br /&gt;
preload=Requests for Stewardship/boilerplate&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1438</id>
		<title>Requests for Stewardship</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1438"/>
		<updated>2025-04-14T09:09:56Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 0.2em #999; padding: 0.8rem; border-radius: .2rem; width: auto&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;shortcut&amp;quot; style=&amp;quot;background: rgb(58,28,113); background: linear-gradient(180deg, rgb(54,80,143) 0%, rgb(0,80,180) 50%, rgb(54,80,143) 100%); display: revert !important;&amp;quot; | &amp;lt;div style=&amp;quot;font-size: 180%; color: white; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:170%;&amp;quot;&amp;gt;&#039;&#039;&#039;Requests for Stewardship&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.3em; padding-bottom:0.2em; font-size:100%;&amp;quot;&amp;gt;Welcome! This page is designed to be a place to organize all requests for Stewardship.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.1em; padding-bottom:0.0em; font-size:90%;&amp;quot;&amp;gt;Enter your username below and click &amp;quot;Create Steward Request&amp;quot;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.0em; padding-bottom:0.1em; font-size:70%;&amp;quot;&amp;gt;Stewards hold advanced permissions across the Wiki Oasis farm. Please ensure you meet the criteria before applying.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=commenttitle&lt;br /&gt;
buttonlabel=Create Steward Request&lt;br /&gt;
summary=Add new Stewardship request&lt;br /&gt;
page=Wiki_Oasis:Requests for Stewardship&lt;br /&gt;
preload=Template:RfS-preload&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1436</id>
		<title>Requests for Stewardship</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1436"/>
		<updated>2025-04-14T09:06:47Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 0.2em #999; padding: 0.8rem; border-radius: .2rem; width: auto&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;shortcut&amp;quot; style=&amp;quot;background: rgb(58,28,113); background: linear-gradient(180deg, rgb(54,80,143) 0%, rgb(0,80,180) 50%, rgb(54,80,143) 100%); display: revert !important;&amp;quot; | &amp;lt;div style=&amp;quot;font-size: 180%; color: white; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:170%;&amp;quot;&amp;gt;&#039;&#039;&#039;Requests for Stewardship&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.1em; font-size:90%;&amp;quot;&amp;gt;&#039;&#039;&#039;Shortcuts:&#039;&#039;&#039; [[Wiki_Oasis:Requests for Stewardship|RfS]], [[SE]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.3em; padding-bottom:0.2em; font-size:100%;&amp;quot;&amp;gt;Welcome! This page is designed to be a place to organize all requests for Stewardship.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.1em; padding-bottom:0.0em; font-size:90%;&amp;quot;&amp;gt;Enter your username below and click &amp;quot;Create Steward Request&amp;quot;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.0em; padding-bottom:0.1em; font-size:70%;&amp;quot;&amp;gt;Stewards hold advanced permissions across the Wiki Oasis farm. Please ensure you meet the criteria before applying.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=commenttitle&lt;br /&gt;
buttonlabel=Create Steward Request&lt;br /&gt;
summary=Add new Stewardship request&lt;br /&gt;
page=Wiki_Oasis:Requests for Stewardship&lt;br /&gt;
preload=Template:RfS-preload&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1435</id>
		<title>Requests for Stewardship</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Requests_for_Stewardship?diff=1435"/>
		<updated>2025-04-14T09:04:54Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;__NOTOC__ &amp;lt;div style=&amp;quot;box-shadow: 0 0 0.2em #999; padding: 0.8rem; border-radius: .2rem; width: auto&amp;quot;&amp;gt; {| style=&amp;quot;width: 100%;&amp;quot; |- | class=&amp;quot;shortcut&amp;quot; style=&amp;quot;background: rgb(58,28,113); background: linear-gradient(180deg, rgb(54,80,143) 0%, rgb(0,80,180) 50%, rgb(54,80,143) 100%); display: revert !important;&amp;quot; | &amp;lt;div style=&amp;quot;font-size: 180%; color: white; text-align: center;&amp;quot;&amp;gt; &amp;lt;div style=&amp;quot;font-size:170%;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Interested in becoming a Wiki Oasis Steward?&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;box-shadow: 0 0 0.2em #999; padding: 0.8rem; border-radius: .2rem; width: auto&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;shortcut&amp;quot; style=&amp;quot;background: rgb(58,28,113); background: linear-gradient(180deg, rgb(54,80,143) 0%, rgb(0,80,180) 50%, rgb(54,80,143) 100%); display: revert !important;&amp;quot; | &amp;lt;div style=&amp;quot;font-size: 180%; color: white; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:170%;&amp;quot;&amp;gt;&#039;&#039;&#039;Interested in becoming a Wiki Oasis Steward?&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.1em; padding-bottom:0.0em; font-size:100%;&amp;quot;&amp;gt;Enter your username below and click &amp;quot;Create Steward Request&amp;quot;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.0em; padding-bottom:0.1em; font-size:70%;&amp;quot;&amp;gt;Stewards hold advanced permissions across the Wiki Oasis farm. Please ensure you meet the criteria before applying.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=commenttitle&lt;br /&gt;
buttonlabel=Create Steward Request&lt;br /&gt;
summary=Add new Stewardship request&lt;br /&gt;
page=Wiki_Oasis:Requests for Stewardship&lt;br /&gt;
preload=Template:RfS-preload&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Bureaucrat?diff=1434</id>
		<title>Bureaucrat</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Bureaucrat?diff=1434"/>
		<updated>2025-04-14T08:49:16Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;{{Header | title = Bureaucrats | notes = This page outlines the responsibilities and processes related to the Bureaucrat user group on Wiki Oasis. | color = blue }} &amp;#039;&amp;#039;&amp;#039;Bureaucrats&amp;#039;&amp;#039;&amp;#039; on Wiki Oasis are trusted users with the ability to assign and remove certain user rights, such as administrator and bot permissions. Their primary role is focused on handling advanced permission changes and helping to implement community consensus.  == Responsibilities == Bureaucrats are ma...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
| title = Bureaucrats&lt;br /&gt;
| notes = This page outlines the responsibilities and processes related to the Bureaucrat user group on Wiki Oasis.&lt;br /&gt;
| color = blue&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Bureaucrats&#039;&#039;&#039; on Wiki Oasis are trusted users with the ability to assign and remove certain user rights, such as administrator and bot permissions. Their primary role is focused on handling advanced permission changes and helping to implement community consensus.&lt;br /&gt;
&lt;br /&gt;
== Responsibilities ==&lt;br /&gt;
Bureaucrats are mainly responsible for:&lt;br /&gt;
* Assigning or removing rights like bot and administrator&lt;br /&gt;
* Determining consensus in Requests for Permissions (RfP), Requests for Comment (RfC), and other community discussions&lt;br /&gt;
* Helping resolve user rights disputes when needed&lt;br /&gt;
&lt;br /&gt;
Unlike administrators, bureaucrats do not have additional tools for editing or moderation — their role is specifically tied to managing permissions and enforcing community decisions.&lt;br /&gt;
&lt;br /&gt;
== Appointment ==&lt;br /&gt;
To become a bureaucrat on Wiki Oasis, a user must go through a community approval process. This usually involves:&lt;br /&gt;
* Submitting a request at [[Meta:Requests for permissions]]&lt;br /&gt;
* Receiving broad support from active community members (typically at least 70% support)&lt;br /&gt;
* Meeting any specific criteria or thresholds set by local policy&lt;br /&gt;
&lt;br /&gt;
Final approval is granted by a current bureaucrat or administrator, depending on consensus.&lt;br /&gt;
&lt;br /&gt;
== Revocation ==&lt;br /&gt;
Bureaucrat rights can be removed if:&lt;br /&gt;
* The user misuses their permissions&lt;br /&gt;
* They act against community consensus&lt;br /&gt;
* They have been inactive for a long period&lt;br /&gt;
* A formal request for removal is made and supported by the community&lt;br /&gt;
&lt;br /&gt;
== Re-addition ==&lt;br /&gt;
A former bureaucrat who voluntarily stepped down or lost rights due to inactivity can reapply through the normal process. If their removal was due to policy violation or misuse, reappointment requires stronger community approval and oversight.&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Bot?diff=1433</id>
		<title>Bot</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Bot?diff=1433"/>
		<updated>2025-04-14T08:47:01Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;{{Header | title = Bots | notes = This page provides an overview of bots on Wiki Oasis and how they are used to support wiki maintenance and automation. | color = blue }} {{Meta policy}} &amp;#039;&amp;#039;&amp;#039;Bots&amp;#039;&amp;#039;&amp;#039; on Wiki Oasis are user accounts operated by scripts or tools rather than people. They are mainly used to handle repetitive or technical tasks that would be time-consuming to do manually.  == Purpose == Bots help keep the wiki organized and up to date. They might fix links, cle...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
| title = Bots&lt;br /&gt;
| notes = This page provides an overview of bots on Wiki Oasis and how they are used to support wiki maintenance and automation.&lt;br /&gt;
| color = blue&lt;br /&gt;
}}&lt;br /&gt;
{{Meta policy}}&lt;br /&gt;
&#039;&#039;&#039;Bots&#039;&#039;&#039; on Wiki Oasis are user accounts operated by scripts or tools rather than people. They are mainly used to handle repetitive or technical tasks that would be time-consuming to do manually.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Bots help keep the wiki organized and up to date. They might fix links, clean up formatting, add categories, or carry out other routine jobs across multiple pages.&lt;br /&gt;
&lt;br /&gt;
== How They Work ==&lt;br /&gt;
Bot accounts are controlled using scripts or programs that interact with the wiki through the MediaWiki API or similar tools. These scripts send instructions just like a regular user would, but in an automated way.&lt;br /&gt;
&lt;br /&gt;
== Bot User Group ==&lt;br /&gt;
Bots are added to a special user group called &#039;&#039;&#039;bot&#039;&#039;&#039;. This allows them to:&lt;br /&gt;
* Avoid triggering CAPTCHAs&lt;br /&gt;
* Operate without flooding recent changes&lt;br /&gt;
* Perform edits more efficiently&lt;br /&gt;
&lt;br /&gt;
== Requirements for Bot Approval ==&lt;br /&gt;
Before operating, bot accounts should be approved. To request bot status, the following is typically required:&lt;br /&gt;
* A clear description of what the bot will do&lt;br /&gt;
* A test run or example of its actions&lt;br /&gt;
* A stable and safe script that won&#039;t disrupt normal editing&lt;br /&gt;
&lt;br /&gt;
Requests can be made at [[Meta:Requests for permissions]]. Administrators review them to make sure the bot is useful and won&#039;t cause problems.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Bots should only be used for constructive tasks. Misuse of a bot account—like mass editing without approval or spamming—can result in its permissions being removed.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Special:ListGroupRights#bot|Special:ListGroupRights]] - List of bot rights&lt;br /&gt;
* [[Special:ListUsers/bot]] - Automated list of bots&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation{{#translation:}}]]&lt;br /&gt;
[[Category:Local user groups{{#translation:}}]]&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Meta:Autoconfirmed?diff=1431</id>
		<title>Meta:Autoconfirmed</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Meta:Autoconfirmed?diff=1431"/>
		<updated>2025-04-14T08:39:52Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;{{Header | title = Autoconfirmed Users | notes = This page provides details about the &amp;quot;autoconfirmed&amp;quot; user group on Wiki Oasis, including how users are promoted and what permissions they gain. | color = blue }} &amp;#039;&amp;#039;&amp;#039;Autoconfirmed users&amp;#039;&amp;#039;&amp;#039; on Wiki Oasis belong to the &amp;quot;&amp;lt;code&amp;gt;autoconfirmed&amp;lt;/code&amp;gt;&amp;quot; group and enjoy relaxed restrictions compared to newly registered users. These users can skip CAPTCHAs and edit pages that are semi-protected—similar to members of the &amp;quot;&amp;lt;code&amp;gt;conf...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
| title = Autoconfirmed Users&lt;br /&gt;
| notes = This page provides details about the &amp;quot;autoconfirmed&amp;quot; user group on Wiki Oasis, including how users are promoted and what permissions they gain.&lt;br /&gt;
| color = blue&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Autoconfirmed users&#039;&#039;&#039; on Wiki Oasis belong to the &amp;quot;&amp;lt;code&amp;gt;autoconfirmed&amp;lt;/code&amp;gt;&amp;quot; group and enjoy relaxed restrictions compared to newly registered users. These users can skip CAPTCHAs and edit pages that are semi-protected—similar to members of the &amp;quot;&amp;lt;code&amp;gt;confirmed&amp;lt;/code&amp;gt;&amp;quot; group.&lt;br /&gt;
&lt;br /&gt;
Unlike confirmed users who are manually promoted, autoconfirmed users are promoted automatically once they meet both of the following:&lt;br /&gt;
* The account is at least &#039;&#039;&#039;4 days old&#039;&#039;&#039;&lt;br /&gt;
* A minimum of &#039;&#039;&#039;10 edits&#039;&#039;&#039; has been made&lt;br /&gt;
&lt;br /&gt;
This system helps reduce spam and ensures genuine participation before unlocking additional rights. For urgent needs, a user can be manually added to the &amp;quot;&amp;lt;code&amp;gt;confirmed&amp;lt;/code&amp;gt;&amp;quot; group to bypass these requirements.&lt;br /&gt;
&lt;br /&gt;
== Additional Rights for Autoconfirmed Users ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto;&amp;quot;&lt;br /&gt;
! #&lt;br /&gt;
! Permission&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| createaccount&lt;br /&gt;
| Allows the user to create new user accounts&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| mwoauthproposeconsumer&lt;br /&gt;
| Propose an OAuth consumer for developer tools or apps&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| mwoauthupdateownconsumer&lt;br /&gt;
| Edit OAuth consumers they’ve created&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Administrators?diff=1430</id>
		<title>Administrators</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Administrators?diff=1430"/>
		<updated>2025-04-14T08:34:27Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
| title = Administrators&lt;br /&gt;
| notes = This page describes the role and responsibilities of Wiki Oasis administrators (&amp;lt;code&amp;gt;sysop&amp;lt;/code&amp;gt;), and outlines the procedures for gaining or losing the rights.&lt;br /&gt;
| color = blue&lt;br /&gt;
}}&lt;br /&gt;
{{Meta policy}}&lt;br /&gt;
[[File:Meta administrator.png|{{dir|{{PAGELANGUAGE}}|left|right}}|150px]]&lt;br /&gt;
&#039;&#039;&#039;Administrator&#039;&#039;&#039; is a default group enabled on all wikis by default. It can be granted and removed by [[Bureaucrats]] by default.&lt;br /&gt;
&lt;br /&gt;
== On Meta ==&lt;br /&gt;
&#039;&#039;&#039;Administrators&#039;&#039;&#039; are users with additional technical capabilities on Meta. They use these technical capabilities to perform routine maintenance, such as deleting old pages and blocking vandal accounts. They have the technical ability to do the following (not an exhaustive list):&lt;br /&gt;
&lt;br /&gt;
* Protect pages&lt;br /&gt;
* Delete and undelete pages, revisions and logged actions&lt;br /&gt;
* Block and unblock users&lt;br /&gt;
* Edit fully protected pages, and those in the MediaWiki namespace&lt;br /&gt;
* Grant and revoke certain user permissions&lt;br /&gt;
* Create and manage central notices globally&lt;br /&gt;
* Edit the [[Global title blacklist]]&lt;br /&gt;
&lt;br /&gt;
=== Becoming an administrator ===&lt;br /&gt;
Administrator is a highly trusted role, giving users the ability to manage certain global functionality, such as central notices and the global title blacklist. In order for a user to become an administrator, they must request it on the [[Meta:Requests for permissions|requests for permissions]] page. For the request to be deemed successful, there needs to be the following:&lt;br /&gt;
&lt;br /&gt;
* At least 5 users vote in the discussion&lt;br /&gt;
* At least an 80% support ratio&lt;br /&gt;
* The request must have been open for at least 7 days&lt;br /&gt;
&lt;br /&gt;
=== Revocation ===&lt;br /&gt;
In the event that a request for the removal of administrator for a user is opened on the [[Community portal]], for the request to be deemed successful, there needs to be the following:&lt;br /&gt;
&lt;br /&gt;
* A 50% support ratio&lt;br /&gt;
* The request has been open for at least 3 days&lt;br /&gt;
* At least 3 users vote in the discussion&lt;br /&gt;
&lt;br /&gt;
== On other wikis locally ==&lt;br /&gt;
By default, administrators have access to:&lt;br /&gt;
* Protect pages&lt;br /&gt;
* Delete and undelete pages, revisions and logged actions&lt;br /&gt;
* Block and unblock users&lt;br /&gt;
* Edit fully protected pages, and those in the MediaWiki namespace&lt;br /&gt;
&lt;br /&gt;
=== Appointment/Revocation ===&lt;br /&gt;
If a wiki has a local procedure for appointment/revocation of administrator access, that should be followed. If a wiki does not have any local bureaucrats, please post a request at [[Steward requests]] for a user to be granted administrator. If a wiki does not have any local administrators or bureaucrats, a discussion should take place as per local procedure, and upon closure, the closing user should request for the right to be given (if successful) at [[Steward requests]]. If a wiki has no local administrators or bureaucrats, and no local procedure, stewards follow these guidelines:&lt;br /&gt;
* A discussion should take place for 5 days on the community portal&lt;br /&gt;
* A 70% support ratio should be reached.&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Meta_policy?diff=1427</id>
		<title>Template:Meta policy</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Meta_policy?diff=1427"/>
		<updated>2025-04-14T08:26:02Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;&amp;lt;noinclude&amp;gt;&amp;lt;/noinclude&amp;gt; {{Mbox | demospace = {{{demospace|main}}} | type = notice | image = 45px | style =  | textstyle =  | text = &amp;#039;&amp;#039;&amp;#039;This page outlines an official Wiki Oasis policy&amp;#039;&amp;#039;&amp;#039; created through community consensus and/or follows administrator practices. Please discuss any proposed changes on the talk page, via the Community Portal, or in a formal...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{Mbox&lt;br /&gt;
| demospace = {{{demospace|main}}}&lt;br /&gt;
| type = notice&lt;br /&gt;
| image = [[File:WikiOasis Logo.png|45px]]&lt;br /&gt;
| style = &lt;br /&gt;
| textstyle = &lt;br /&gt;
| text = &#039;&#039;&#039;This page outlines an official Wiki Oasis policy&#039;&#039;&#039; created through community consensus and/or follows [[Special:MyLanguage/Meta:Administrators|administrator]] practices. Please discuss any proposed changes on the [[{{TALKPAGENAME}}|talk page]], via the [[Meta:Community portal|Community Portal]], or in a formal [[WikiOasis:Requests for Comment|Request for Comment]].&lt;br /&gt;
}}{{#ifeq:{{NAMESPACE}}|{{ns:Project}}|{{{category|[[Category:Wiki Oasis policies{{#translation:}}|{{{Sortkey|{{PAGENAME}}}}}]]}}}}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Header templates]]{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Meta:User?diff=1426</id>
		<title>Meta:User</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Meta:User?diff=1426"/>
		<updated>2025-04-14T08:15:10Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
| notes = This page outlines the &#039;user&#039; group on Wiki Oasis and explains the benefits of having a registered account.&lt;br /&gt;
| shortcut = [[Meta:User]]&lt;br /&gt;
| color = blue&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Users&#039;&#039;&#039; on Wiki Oasis are individuals who have signed up and logged into their personal accounts. Creating an account allows contributors to interact with the platform, personalize settings, and participate more fully in the community.&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Caller_title?diff=1425</id>
		<title>Module:Caller title</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Caller_title?diff=1425"/>
		<updated>2025-04-14T08:13:20Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.title(frame)&lt;br /&gt;
	return frame:getParent():getTitle()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.lang(frame)&lt;br /&gt;
	local base = frame.args.base&lt;br /&gt;
	local title = p.title(frame)&lt;br /&gt;
	if base ~= title then&lt;br /&gt;
		local parts = mw.text.split(p.title(frame), &#039;/&#039;, true)&lt;br /&gt;
		return parts[#parts]&lt;br /&gt;
	else&lt;br /&gt;
		-- we’re on the base page of the translation (directly, it’s not translated from somewhere),&lt;br /&gt;
		-- so we have no subpage language code, but we use PAGELANGUAGE&lt;br /&gt;
		return frame:preprocess(&#039;{{PAGELANGUAGE}}&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:BCP47?diff=1423</id>
		<title>Template:BCP47</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:BCP47?diff=1423"/>
		<updated>2025-04-14T08:13:19Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:{{lc:{{{1|}}}}}&lt;br /&gt;
&amp;lt;!-- pseudo codes --&amp;gt;&lt;br /&gt;
||root|default|i-default=&amp;lt;!-- empty language tag means unknown per the HTML spec --&amp;gt;&amp;lt;!-- or ={{int:lang}}? (the best user default), or =en? (the default &amp;quot;ContentLanguage&amp;quot; for unlocalized data on Meta) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- current BCP47 violations by Wikimedia sites, which can be fixed using standard tags when they exist --&amp;gt;&lt;br /&gt;
|als=gsw&lt;br /&gt;
|bat-smg=sgs&lt;br /&gt;
|de-formal=de&amp;lt;!-- could be &amp;quot;de-x-formal&amp;quot;, but actually a subset within standard &amp;quot;de&amp;quot; for HTML/XML --&amp;gt;&lt;br /&gt;
|eml=egl&amp;lt;!-- retired code, the de facto eml.wikipedia uses Emilian, not Romagnol --&amp;gt;&lt;br /&gt;
|fiu-vro=vro&lt;br /&gt;
|mo=ro-cyrl&amp;lt;!-- retired, best fit on Wikimedia sites, but no longer working in interwikis (Wikipedia project deleted) --&amp;gt;&lt;br /&gt;
|nl-informal=nl&amp;lt;!-- could be &amp;quot;nl-x-informal&amp;quot;, but actually a subset within standard &amp;quot;nl&amp;quot; for HTML/XML --&amp;gt;&lt;br /&gt;
|nrm=nrf&amp;lt;!-- Wikimedia sites uses &amp;quot;nrm&amp;quot; to mean Norman, but standard &amp;quot;nrm&amp;quot; is an unrelated language. The &amp;quot;nrf&amp;quot; code is now standardized for Norman (previously used a private-use extension of French &amp;quot;fr-x-nrm&amp;quot;) --&amp;gt;&lt;br /&gt;
|roa-rup=rup&lt;br /&gt;
|simple=en&amp;lt;!-- could be &amp;quot;en-simple&amp;quot; but actually a subset within standard &amp;quot;en&amp;quot; for HTML --&amp;gt;&lt;br /&gt;
|sr-ec=sr-cyrl&lt;br /&gt;
|sr-el=sr-latn&lt;br /&gt;
|zh-classical=lzh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- other current BCP47 violations by Wikimedia sites, fixed using private-use extensions (if they are needed, labels are limited to 8 letters/digits) --&amp;gt;&lt;br /&gt;
|cbk-zam=cbk-x-zam&lt;br /&gt;
|map-bms=jv-x-bms&lt;br /&gt;
|roa-tara=it-x-tara&lt;br /&gt;
|tokipona|tp=x-tokipona&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- conforming BCP47 &amp;quot;private-use&amp;quot; extensions used by Wikimedia, which are no longer needed, and improved using now standard codes --&amp;gt;&lt;br /&gt;
|be-x-old=be-tarask&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- conforming but ambiguous BCP47 codes used by Wikimedia in a more restrictive way, with more precision --&amp;gt;&lt;br /&gt;
|arc=syc&amp;lt;!-- The de-facto arc.wikipedia.org, as per their community request, is in actual using Syriac which is coded as syc --&amp;gt;&lt;br /&gt;
|no=nb&amp;lt;!-- &amp;quot;no&amp;quot; means Bokmål on Wikimedia sites, &amp;quot;nb&amp;quot; is not used --&amp;gt;&lt;br /&gt;
|bh=bho&amp;lt;!-- &amp;quot;bh&amp;quot;=&amp;quot;bih&amp;quot; is a language family, interpreted in Wikimedia as the single language &amp;quot;bho&amp;quot;, even if its interwiki code remains bh) --&amp;gt;&lt;br /&gt;
|tgl=tl-tglg&amp;lt;!-- &amp;quot;tgl&amp;quot; on Wikimedia is the historic variant of the Tagalog macrolanguage (&amp;quot;tl&amp;quot; or &amp;quot;tgl&amp;quot;, &amp;quot;tl&amp;quot; recommended for BCP47), written in the Baybayin script (&amp;quot;tglg&amp;quot;) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- conforming BCP47 &amp;quot;inherited&amp;quot; tags, strongly discouraged and replaced by their recommended tags (complete list that should not be augmented now) --&amp;gt;&lt;br /&gt;
|art-lojban=jbo&amp;lt;!-- still used in some old Wikimedia templates --&amp;gt;&lt;br /&gt;
|en-gb-oed=en-gb&amp;lt;!-- no preferred replacement, could be &amp;quot;en-gb-x-oed&amp;quot; but actually a subset within standard &amp;quot;en-gb&amp;quot; --&amp;gt;&lt;br /&gt;
|i-ami=ami&lt;br /&gt;
|i-bnn=bnn&lt;br /&gt;
|i-hak=hak&lt;br /&gt;
|i-klingon=tlh&lt;br /&gt;
|i-lux=lb&lt;br /&gt;
|i-navajo=nv&lt;br /&gt;
|i-pwn=pwn&lt;br /&gt;
|i-tao=tao&lt;br /&gt;
|i-tay=tay&lt;br /&gt;
|i-tsu=tstu&lt;br /&gt;
|no-bok=nb&amp;lt;!-- still used in some old Wikimedia templates --&amp;gt;&lt;br /&gt;
|no-nyn=nn&amp;lt;!-- still used in some old Wikimedia templates --&amp;gt;&lt;br /&gt;
|sgn-be-fr=sfb&lt;br /&gt;
|sgn-be-nl=vgt&lt;br /&gt;
|sgn-ch-de=sgg&lt;br /&gt;
|zh-guoyu=cmn&amp;lt;!-- this could be an alias of &amp;quot;zh&amp;quot; on Wikimedia sites, which do not use &amp;quot;cmn&amp;quot; but assume &amp;quot;zh&amp;quot; is Mandarin --&amp;gt;&lt;br /&gt;
|zh-hakka=hak&lt;br /&gt;
|zh-min=zh-tw&amp;lt;!-- no preferred replacement, could be &amp;quot;zh-x-min&amp;quot;, but actually a subset within standard &amp;quot;zh-tw&amp;quot;; not necessarily &amp;quot;nan&amp;quot; --&amp;gt;&lt;br /&gt;
|zh-min-nan=nan&amp;lt;!-- used in some old Wikimedia templates and in interwikis --&amp;gt;&lt;br /&gt;
|zh-xiang=hsn&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- conforming BCP47 &amp;quot;redundant&amp;quot; tags, discouraged and replaced by their recommended tags (complete list that should not be augmented now) --&amp;gt;&lt;br /&gt;
|sgn-br=bzs&lt;br /&gt;
|sgn-co=csn&lt;br /&gt;
|sgn-de=gsg&lt;br /&gt;
|sgn-dk=dsl&lt;br /&gt;
|sgn-es=ssp&lt;br /&gt;
|sgn-fr=fsl&amp;lt;!-- still used in some old Wikimedia templates --&amp;gt;&lt;br /&gt;
|sgn-gb=bfi&lt;br /&gt;
|sgn-gr=gss&lt;br /&gt;
|sgn-ie=isg&lt;br /&gt;
|sgn-it=ise&lt;br /&gt;
|sgn-jp=jsl&lt;br /&gt;
|sgn-mx=mfs&lt;br /&gt;
|sgn-ni=ncs&lt;br /&gt;
|sgn-nl=dse&lt;br /&gt;
|sgn-no=nsl&lt;br /&gt;
|sgn-pt=psr&lt;br /&gt;
|sgn-se=swl&lt;br /&gt;
|sgn-us=ase&amp;lt;!-- still used in some old Wikimedia templates --&amp;gt;&lt;br /&gt;
|sgn-za=sfs&lt;br /&gt;
|zh-cmn=cmn&amp;lt;!-- still used in some old Wikimedia templates, this could be an alias of &amp;quot;zh&amp;quot; on Wikimedia sites, which do not use &amp;quot;cmn&amp;quot; but assume &amp;quot;zh&amp;quot; is Mandarin --&amp;gt;&lt;br /&gt;
|zh-cmn-Hans=cmn-hans&amp;lt;!-- still used in some old Wikimedia templates, this could be an alias of &amp;quot;zh-hans&amp;quot; on Wikimedia sites, which do not use &amp;quot;cmn&amp;quot; but assume &amp;quot;zh&amp;quot; is Mandarin --&amp;gt;&lt;br /&gt;
|zh-cmn-Hant=cmn-hant&amp;lt;!-- still used in some old Wikimedia templates, this could be an alias of &amp;quot;zh-hant&amp;quot; on Wikimedia sites, which do not use &amp;quot;cmn&amp;quot; but assume &amp;quot;zh&amp;quot; is Mandarin --&amp;gt;&lt;br /&gt;
|zh-gan=gan&amp;lt;!-- still used in some old Wikimedia templates --&amp;gt;&lt;br /&gt;
|zh-wuu=wuu&amp;lt;!-- still used in some old Wikimedia templates --&amp;gt;&lt;br /&gt;
|zh-yue=yue&amp;lt;!-- still used in some old Wikimedia templates and in interwikis --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- other &amp;quot;inherited&amp;quot; tags of the standard, strongly discouraged as they are deleted, but with no defined replacement there are left unaffected (complete list that should not be augmented now)--&amp;gt;&lt;br /&gt;
|cel-gaulish=xtg&amp;lt;!--ambiguous, most often &amp;quot;xtg&amp;quot; for Transalpine Gaulish in today&#039;s France, may also be &amp;quot;xcg&amp;quot; for Cisalpine Gaulish in today&#039;s Northern Italy--&amp;gt;&lt;br /&gt;
|i-enochian=x-enochian?&lt;br /&gt;
|i-mingo=x-mingo?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- other standard &amp;quot;redundant&amp;quot; tags, which were unnecessarily registered (they validate with standard subtags) and that are left unaffected (complete list that should not be augmented now)&lt;br /&gt;
|az-arab&lt;br /&gt;
|az-cyrl&lt;br /&gt;
|az-latn&lt;br /&gt;
|be-latn&lt;br /&gt;
|bs-cyrl&lt;br /&gt;
|bs-latn&lt;br /&gt;
|de-1901&lt;br /&gt;
|de-1996&lt;br /&gt;
|de-at-1901&lt;br /&gt;
|de-at-1996&lt;br /&gt;
|de-ch-1901&lt;br /&gt;
|de-ch-1996&lt;br /&gt;
|de-de-1901&lt;br /&gt;
|de-de-1996&lt;br /&gt;
|en-boont&lt;br /&gt;
|en-scouse&lt;br /&gt;
|iu-cans&lt;br /&gt;
|iu-latn&lt;br /&gt;
|mn-cyrl&lt;br /&gt;
|mn-mong&lt;br /&gt;
|sl-nedis&lt;br /&gt;
|sl-rozaj&lt;br /&gt;
|sr-cyrl&lt;br /&gt;
|sr-latn&lt;br /&gt;
|tg-arab&lt;br /&gt;
|tg-cyrl&lt;br /&gt;
|uz-cyrl&lt;br /&gt;
|uz-latn&lt;br /&gt;
|yi-latn&lt;br /&gt;
|zh-hans&lt;br /&gt;
|zh-hans-cn&lt;br /&gt;
|zh-hans-hk&lt;br /&gt;
|zh-hans-mo&lt;br /&gt;
|zh-hans-sg&lt;br /&gt;
|zh-hans-tw&lt;br /&gt;
|zh-hant&lt;br /&gt;
|zh-hant-cn&lt;br /&gt;
|zh-hant-hk&lt;br /&gt;
|zh-hant-mo&lt;br /&gt;
|zh-hant-sg&lt;br /&gt;
|zh-hant-tw&lt;br /&gt;
  --- standard special codes&lt;br /&gt;
|mul&lt;br /&gt;
|und&lt;br /&gt;
  --- all other unaffected tags:&lt;br /&gt;
  Minimal check of validity (valid BCP47 codes are necessarily stable over URLENCODE and #titleparts).&lt;br /&gt;
  The check ensures that the code contains only ASCII letters, digits or hyphens, and starts by a letter.&lt;br /&gt;
  This check is necessary to avoid a severe bug in MediaWiki, with some values of parameter 1, notably with&lt;br /&gt;
  urlencoded characters (including quotes, braces, ampersands...), slashes, or any HTML or wiki formatting&lt;br /&gt;
  (see also [[Template:CURRENTCONTENTLANGUAGE]]). If successful, force result to lowercase; otherwise&lt;br /&gt;
  return an empty language tag.&lt;br /&gt;
  --&amp;gt;&lt;br /&gt;
|#default =&lt;br /&gt;
  {{#ifeq: {{#titleparts:{{{1|}}}|1}} | {{#titleparts:{{{1|}}}||-1}}&lt;br /&gt;
  | {{#ifeq: {{lc:{{#titleparts:{{{1|}}}|1}}}} | {{ucfirst:{{lc:{{#titleparts:{{{1|}}}|1}}}}}}&lt;br /&gt;
    |&lt;br /&gt;
    | {{#ifeq: {{{1|}}} | {{urlencode:{{{1|}}}}}&lt;br /&gt;
      | {{lc:{{{1|}}}}}&lt;br /&gt;
      }}&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:CURRENTCONTENTLANGUAGE?diff=1421</id>
		<title>Template:CURRENTCONTENTLANGUAGE</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:CURRENTCONTENTLANGUAGE?diff=1421"/>
		<updated>2025-04-14T08:13:14Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if:{{#invoke:Template translation|getLanguageSubpage}}|{{#invoke:Template translation|getLanguageSubpage}}|{{CONTENTLANGUAGE}}}}&amp;lt;noinclude&amp;gt;{{Documentation}}[[Category:Additional magic word templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Shortcut_caption?diff=1419</id>
		<title>Template:Shortcut caption</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Shortcut_caption?diff=1419"/>
		<updated>2025-04-14T08:13:12Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;bdi lang=&amp;quot;{{BCP47|{{#invoke:Caller title|lang|base=Template:Shortcut caption}}}}&amp;quot;&amp;gt; Shortcut{{#if:{{{1|}}}|s|}}&amp;lt;/bdi&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|template:Shortcut caption/doc}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Colon?diff=1417</id>
		<title>Template:Colon</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Colon?diff=1417"/>
		<updated>2025-04-14T08:13:11Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:{{{uselang|{{{1|{{CURRENTCONTENTLANGUAGE}}}}}}}}&lt;br /&gt;
|br|ca|co|es|fr|gsw|oc|pt|pt-br|ro=&amp;amp;#x202F;&amp;amp;#58;&amp;lt;!-- NNBSP + ASCII colon (+ word separator, normally a space) --&amp;gt;&lt;br /&gt;
|hy=.&amp;lt;!-- ASCII full stop (+ word separator, normally a space): the roles of colon and full stop are swapped in Armenian! --&amp;gt;&lt;br /&gt;
|km=&amp;amp;#x17D6;&amp;lt;!-- Khmer colon (TCHAMNOTCH PII KUUH + word separator) --&amp;gt;&lt;br /&gt;
|ja|zh|zh-hans=&amp;amp;#xFF1A;&amp;lt;!-- fullwidth ideographic colon (+ word separator, normally empty) --&amp;gt;&lt;br /&gt;
|#default=&amp;amp;#58;&amp;lt;!-- ASCII colon (+ word separator, usually a space) --&amp;gt;&lt;br /&gt;
}}{{int:word-separator|{{{uselang|{{{1|{{CURRENTCONTENTLANGUAGE}}}}}}}}}}&amp;lt;noinclude&amp;gt;{{documentation}} [[Category:Character-substitution templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Shortcut/styles.css?diff=1415</id>
		<title>Template:Shortcut/styles.css</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Shortcut/styles.css?diff=1415"/>
		<updated>2025-04-14T08:11:29Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;.shortcut {   margin: 2px;   border: 1px solid var(--border-color-base, #a2a9b1);   background: var(--background-color-base, #fff);   padding: 0.5em;   font-size: smaller;   line-height: normal;   text-align: center; }  .shortcut-ltr {   /* @noflip */   float: right;   /* @noflip */   margin-right: 0; }  .shortcut-rtl {   /* @noflip */   float: left;   /* @noflip */   margin-left: 0; }&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.shortcut {&lt;br /&gt;
  margin: 2px;&lt;br /&gt;
  border: 1px solid var(--border-color-base, #a2a9b1);&lt;br /&gt;
  background: var(--background-color-base, #fff);&lt;br /&gt;
  padding: 0.5em;&lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  line-height: normal;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shortcut-ltr {&lt;br /&gt;
  /* @noflip */&lt;br /&gt;
  float: right;&lt;br /&gt;
  /* @noflip */&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shortcut-rtl {&lt;br /&gt;
  /* @noflip */&lt;br /&gt;
  float: left;&lt;br /&gt;
  /* @noflip */&lt;br /&gt;
  margin-left: 0;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Shortcut?diff=1414</id>
		<title>Template:Shortcut</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Shortcut?diff=1414"/>
		<updated>2025-04-14T08:10:24Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;{{#if: {{{1|}}} | &amp;lt;div class=&amp;quot;noprint shortcut shortcut-{{dir|{{{uselang|{{CURRENTCONTENTLANGUAGE}}}}}}}&amp;quot; dir=&amp;quot;auto&amp;quot; lang=&amp;quot;&amp;quot;&amp;gt;&amp;lt;templatestyles src=&amp;quot;Shortcut/styles.css&amp;quot; /&amp;gt;{{Shortcut caption}}}}{{colon|{{{uselang|{{CURRENTCONTENTLANGUAGE}}}}}}}&amp;lt;br /&amp;gt;{{{1|}}}&amp;lt;!-- --&amp;gt;{{#if: {{{2|}}} | {{comma|{{{uselang|{{uselang}}}}}}}&amp;lt;br /&amp;gt;{{{2|}}} }}&amp;lt;!-- --&amp;gt;{{#if: {{{3|}}} | {{comma|{{{uselang|{{uselang}}}}}}}&amp;lt;br /&amp;gt;{{{3|}}} }}&amp;lt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if: {{{1|}}}&lt;br /&gt;
| &amp;lt;div class=&amp;quot;noprint shortcut shortcut-{{dir|{{{uselang|{{CURRENTCONTENTLANGUAGE}}}}}}}&amp;quot; dir=&amp;quot;auto&amp;quot; lang=&amp;quot;&amp;quot;&amp;gt;&amp;lt;templatestyles src=&amp;quot;Shortcut/styles.css&amp;quot; /&amp;gt;[[:Meta:Shortcuts|{{#if:{{{2|}}}|{{Shortcut caption|1=true}}|{{Shortcut caption}}}}]]{{colon|{{{uselang|{{CURRENTCONTENTLANGUAGE}}}}}}}&amp;lt;br /&amp;gt;{{{1|}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{2|}}} | {{comma|{{{uselang|{{uselang}}}}}}}&amp;lt;br /&amp;gt;{{{2|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{3|}}} | {{comma|{{{uselang|{{uselang}}}}}}}&amp;lt;br /&amp;gt;{{{3|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{4|}}} | {{comma|{{{uselang|{{uselang}}}}}}}&amp;lt;br /&amp;gt;{{{4|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{5|}}} | {{comma|{{{uselang|{{uselang}}}}}}}&amp;lt;br /&amp;gt;{{{5|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{documentation|Template:Shortcut/doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Meta:User?diff=1413</id>
		<title>Meta:User</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Meta:User?diff=1413"/>
		<updated>2025-04-14T08:09:32Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;{{Header | notes = This page outlines the &amp;#039;user&amp;#039; group on Wiki Oasis and explains the benefits of having a registered account. | shortcut = WikiOasis:User | color = blue }}  &amp;#039;&amp;#039;&amp;#039;Users&amp;#039;&amp;#039;&amp;#039; on Wiki Oasis are individuals who have signed up and logged into their personal accounts. Creating an account allows contributors to interact with the platform, personalize settings, and participate more fully in the community.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
| notes = This page outlines the &#039;user&#039; group on Wiki Oasis and explains the benefits of having a registered account.&lt;br /&gt;
| shortcut = [[WikiOasis:User]]&lt;br /&gt;
| color = blue&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Users&#039;&#039;&#039; on Wiki Oasis are individuals who have signed up and logged into their personal accounts. Creating an account allows contributors to interact with the platform, personalize settings, and participate more fully in the community.&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Header?diff=1412</id>
		<title>Template:Header</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Header?diff=1412"/>
		<updated>2025-04-14T08:08:59Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: Created page with &amp;quot;{| style=&amp;quot;width: 100% !important;&amp;quot; |- | style=&amp;quot;border-top: 4px solid #2A4B8D; background-color: {{{background|{{#if:{{{bodyhex|}}}|#{{{bodyhex}}}|var(--background-color-neutral, #eaecf0)}}}}}; padding: 10px 15px;&amp;quot; | {{#if:{{{shortcut|}}}| {{shortcut|{{{shortcut|uselang={{{uselang|{{CURRENTCONTENTLANGUAGE}}}}}}}}}}}}&amp;lt;div style=&amp;quot;font-size:180%; text-align: {{#switch:{{dir|{{{uselang|{{CURRENTCONTENTLANGUAGE}}}}}}}|rtl=right|ltr|#default=left}}; color: {{{titlecolor|}}}&amp;quot;&amp;gt;&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width: 100% !important;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top: 4px solid #2A4B8D; background-color: {{{background|{{#if:{{{bodyhex|}}}|#{{{bodyhex}}}|var(--background-color-neutral, #eaecf0)}}}}}; padding: 10px 15px;&amp;quot; | {{#if:{{{shortcut|}}}| {{shortcut|{{{shortcut|uselang={{{uselang|{{CURRENTCONTENTLANGUAGE}}}}}}}}}}}}&amp;lt;div style=&amp;quot;font-size:180%; text-align: {{#switch:{{dir|{{{uselang|{{CURRENTCONTENTLANGUAGE}}}}}}}|rtl=right|ltr|#default=left}}; color: {{{titlecolor|}}}&amp;quot;&amp;gt;&#039;&#039;&#039;{{{title|{{{1|{{BASEPAGENAME}}}}}}}}&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-top:0.3em; padding-bottom:0.1em; font-size:100%; text-align: {{#switch:{{dir|{{{uselang|{{CURRENTCONTENTLANGUAGE}}}}}}}|rtl=right|ltr|#default=left}}; color: {{{bodycolor|}}}&amp;quot;&amp;gt;{{{notes|This page belongs to Wiki Oasis.}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height: 10px&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
{{clear}}&amp;lt;noinclude&amp;gt;{{documentation}}[[Category:Header templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Portal_navigation/doc?diff=1406</id>
		<title>Template:Portal navigation/doc</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Portal_navigation/doc?diff=1406"/>
		<updated>2025-04-14T03:29:08Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
{{lua|Module:Portal navigation|Module:Arguments|Module:Yesno}}&lt;br /&gt;
&amp;lt;!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --&amp;gt;&lt;br /&gt;
The &#039;&#039;&#039;portal navigation&#039;&#039;&#039; template is a meta-template for creating consistent, responsive navigation headers for portals.&lt;br /&gt;
&lt;br /&gt;
It is meant to be reasonably customizable, allowing different portals to &amp;quot;brand&amp;quot; themselves as they see fit, while maintaining consistent functionality so that different teams do not need to re-invent the wheel.&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Basic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Portal navigation&lt;br /&gt;
| portalname =&lt;br /&gt;
| wrc =&lt;br /&gt;
| themecolor =&lt;br /&gt;
| tab1 =&lt;br /&gt;
| tab2 =&lt;br /&gt;
| tab3 =&lt;br /&gt;
| active =&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;portalname&#039;&#039;&#039; – The name of the portal. Accepts any and all wikitext, so feel free to add links, images, what have you.&lt;br /&gt;
* &#039;&#039;&#039;wrc&#039;&#039;&#039; – Is this portal part of the Wikimedia Resource Center? If you specify &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &#039;&#039;WRC badge&#039;&#039; will be added atop your navigation header. Otherwise, nothing will happen.&lt;br /&gt;
* &#039;&#039;&#039;themecolor&#039;&#039;&#039; – the primary color, used for the background color of the header bar and the color used to highlight the active tab. Must be a three- or six-digit hexadecimal code such as &amp;lt;code&amp;gt;#abcdef&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;#999&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Note that you don&#039;t need to specify the text color. Black or white is automatically chosen based on whichever gets more contrast. &lt;br /&gt;
* &#039;&#039;&#039;tab&#039;&#039;N&#039;&#039;&#039;&#039;&#039; – wikitext for each tab. Accepts wikitext; remember, it won&#039;t create your link for you. Each tab is numbered, e.g. &amp;lt;code&amp;gt;tab1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tab2&amp;lt;/code&amp;gt;, etc. You can have as many or as few tabs as you would like.&lt;br /&gt;
* &#039;&#039;&#039;active&#039;&#039;&#039; – which tab is the active tab. Use the number of the tab, and that number tab will be highlighted. If you are creating a template using this template, it is recommended you set &amp;lt;code&amp;gt;active = {{{active|}}}&amp;lt;/code&amp;gt; so that the other template can then define the value. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Portal navigation&lt;br /&gt;
| portalname = Portal!&lt;br /&gt;
| wrc = no&lt;br /&gt;
| themecolor = #abcdef&lt;br /&gt;
| tab1 = [[Home]]&lt;br /&gt;
| tab2 = [[News]]&lt;br /&gt;
| tab3 = [[Babel]]&lt;br /&gt;
| active = 2&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Portal navigation&lt;br /&gt;
| portalname = Portal!&lt;br /&gt;
| wrc = no&lt;br /&gt;
| themecolor = #abcdef&lt;br /&gt;
| tab1 = [[Home]]&lt;br /&gt;
| tab2 = [[News]]&lt;br /&gt;
| tab3 = [[Babel]]&lt;br /&gt;
| active = 2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Subtabs ===&lt;br /&gt;
It is possible under each tab to have subtabs. These are represented as listed links. Note that the &#039;&#039;&#039;active&#039;&#039;&#039; parameter only applies to whichever &#039;&#039;main&#039;&#039; tab is active. Subtabs do not indicate active state, other than being bolded text instead of a plain link.&lt;br /&gt;
&lt;br /&gt;
Subtabs are defined like this: &#039;&#039;&#039;subtab&#039;&#039;N&#039;&#039;-&#039;&#039;X&#039;&#039;&#039;&#039;&#039;, where &#039;&#039;N&#039;&#039; is the number tab, and &#039;&#039;X&#039;&#039; is the number subtab.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039; that subtab navigation is not shown unless the applicable tab is active. In other words, if you are on tab 2, the subnavigation for tab 1 will be invisible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Portal navigation&lt;br /&gt;
| portalname = Portal!&lt;br /&gt;
| wrc = no&lt;br /&gt;
| themecolor = #abcdef&lt;br /&gt;
| tab1 = [[Home]]&lt;br /&gt;
| subtab1-1 = [[About]]&lt;br /&gt;
| tab2 = [[News]]&lt;br /&gt;
| subtab2-1 = [[News]]&lt;br /&gt;
| subtab2-2  = [[Newsletter]]&lt;br /&gt;
| subtab2-3 = [[Reports]]&lt;br /&gt;
| tab3 = [[Babel]]&lt;br /&gt;
| active = 2&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Portal navigation&lt;br /&gt;
| portalname = Portal!&lt;br /&gt;
| wrc = no&lt;br /&gt;
| themecolor = #abcdef&lt;br /&gt;
| tab1 = [[Home]]&lt;br /&gt;
| subtab1-1 = [[About]]&lt;br /&gt;
| tab2 = [[News]]&lt;br /&gt;
| subtab2-1 = [[News]]&lt;br /&gt;
| subtab2-2  = [[Newsletter]]&lt;br /&gt;
| subtab2-3 = [[Reports]]&lt;br /&gt;
| tab3 = [[Babel]]&lt;br /&gt;
| active = 2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Tab icons ===&lt;br /&gt;
You can specify icons through &#039;&#039;&#039;icon1&#039;&#039;&#039;, &#039;&#039;&#039;icon2&#039;&#039;&#039;, etc. Be sure to use full image syntax; i.e., not just the name of the image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Portal navigation&lt;br /&gt;
| portalname = Portal!&lt;br /&gt;
| wrc = no&lt;br /&gt;
| icon1 = [[File:Home free icon.svg|x25px|link=]]&lt;br /&gt;
| tab1 = [[Home]]&lt;br /&gt;
| active = 1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Portal navigation&lt;br /&gt;
| portalname = Portal!&lt;br /&gt;
| wrc = no&lt;br /&gt;
| icon1 = [[File:Home free icon.svg|x25px|link=]]&lt;br /&gt;
| tab1 = [[Home]]&lt;br /&gt;
| active = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Custom header styles ===&lt;br /&gt;
You can specify custom CSS styles using the &#039;&#039;&#039;headerstyle&#039;&#039;&#039; parameter. Accepts CSS-type style parameters, separated by semicolons.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Portal navigation&lt;br /&gt;
| portalname=This is an abomination&lt;br /&gt;
| themecolor=#ff0000&lt;br /&gt;
| headerstyle = font-family:&#039;Comic Sans MS&#039;, monotype; color: turquoise;&lt;br /&gt;
| tab1 = [[Home]]&lt;br /&gt;
| tab2 = [[About]]&lt;br /&gt;
| tab3 = [[News]]&lt;br /&gt;
| active = 1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Portal navigation&lt;br /&gt;
| portalname=This is an abomination&lt;br /&gt;
| themecolor=#ff0000&lt;br /&gt;
| headerstyle = font-family:&#039;Comic Sans MS&#039;, monotype; color: turquoise;&lt;br /&gt;
| tab1 = [[Home]]&lt;br /&gt;
| tab2 = [[About]]&lt;br /&gt;
| tab3 = [[News]]&lt;br /&gt;
| active = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
(Please do not abuse this feature.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Header templates]] [[Category:Portal namespace templates]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Lua?diff=1404</id>
		<title>Template:Lua</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Lua?diff=1404"/>
		<updated>2025-04-14T03:29:04Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Lua banner|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Lua|Module:Lua banner}}&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Lua_banner/config?diff=1402</id>
		<title>Module:Lua banner/config</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Lua_banner/config?diff=1402"/>
		<updated>2025-04-14T03:29:03Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local cfg = {} -- Don’t touch this line.&lt;br /&gt;
&lt;br /&gt;
-- Subpage blacklist: these subpages will not be categorized (except for the&lt;br /&gt;
-- error category, which is always added if there is an error).&lt;br /&gt;
-- For example “Template:Foo/doc” matches the `doc = true` rule, so it will have&lt;br /&gt;
-- no categories. “Template:Foo” and “Template:Foo/documentation” match no rules,&lt;br /&gt;
-- so they *will* have categories. All rules should be in the&lt;br /&gt;
--   [&#039;&amp;lt;subpage name&amp;gt;&#039;] = true,&lt;br /&gt;
-- format.&lt;br /&gt;
cfg[&#039;subpage_blacklist&#039;] = {&lt;br /&gt;
	[&#039;doc&#039;] = true,&lt;br /&gt;
	[&#039;sandbox&#039;] = true,&lt;br /&gt;
	[&#039;sandbox2&#039;] = true,&lt;br /&gt;
	[&#039;testcases&#039;] = true,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Allow wishes: whether wishes for conversion to Lua are allowed.&lt;br /&gt;
-- If true, calls with zero parameters are valid, and considered to be wishes:&lt;br /&gt;
-- The box’s text is “This template should use Lua”, and cfg[&#039;wish_category&#039;] is&lt;br /&gt;
-- added. If false, such calls are invalid, an error message appears, and&lt;br /&gt;
-- cfg[&#039;error_category&#039;] is added.&lt;br /&gt;
cfg[&#039;allow_wishes&#039;] = false&lt;br /&gt;
&lt;br /&gt;
-- Default category: this category is added if the module call contains errors&lt;br /&gt;
-- (e.g. no module listed). A category name without namespace, or nil&lt;br /&gt;
-- to disable categorization (not recommended).&lt;br /&gt;
cfg[&#039;error_category&#039;] = &#039;Lua templates with errors&#039;&lt;br /&gt;
&lt;br /&gt;
-- Wish category: this category is added if no module is listed, and wishes are&lt;br /&gt;
-- allowed. (Not used if wishes are not allowed.) A category name without&lt;br /&gt;
-- namespace, or nil to disable categorization.&lt;br /&gt;
cfg[&#039;wish_category&#039;] = nil&lt;br /&gt;
&lt;br /&gt;
-- Default category: this category is added if none of the below module_categories&lt;br /&gt;
-- matches the first module listed. A category name without namespace, or nil&lt;br /&gt;
-- to disable categorization.&lt;br /&gt;
cfg[&#039;default_category&#039;] = &#039;Lua-based templates&#039;&lt;br /&gt;
&lt;br /&gt;
-- Module categories: one of these categories is added if the first listed module&lt;br /&gt;
-- is the listed module (e.g. {{Lua|Module:String}} adds&lt;br /&gt;
-- [[Category:Lua String-based templates]].) Format:&lt;br /&gt;
--   [&#039;&amp;lt;module name&amp;gt;&#039;] = &#039;&amp;lt;category name&amp;gt;&#039;&lt;br /&gt;
-- where neither &amp;lt;module name&amp;gt; nor &amp;lt;category name&amp;gt; contains namespace. An empty&lt;br /&gt;
-- table (i.e. no module-based categorization) will suffice on smaller wikis.&lt;br /&gt;
cfg[&#039;module_categories&#039;] = {&lt;br /&gt;
	[&#039;Citation&#039;] = &#039;Lua-based citation templates&#039;,&lt;br /&gt;
	[&#039;Citation/CS1&#039;] = &#039;Lua-based citation templates&#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return cfg -- Don’t touch this line.&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Lua_banner?diff=1400</id>
		<title>Module:Lua banner</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Lua_banner?diff=1400"/>
		<updated>2025-04-14T03:29:02Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements the {{lua}} template.&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
local mList = require(&#039;Module:List&#039;)&lt;br /&gt;
local mTableTools = require(&#039;Module:TableTools&#039;)&lt;br /&gt;
local mMessageBox = require(&#039;Module:Message box&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local origArgs = frame:getParent().args&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(origArgs) do&lt;br /&gt;
		v = v:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
		if v ~= &#039;&#039; then&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local modules = mTableTools.compressSparseArray(args)&lt;br /&gt;
	local box = p.renderBox(modules)&lt;br /&gt;
	local trackingCategories = p.renderTrackingCategories(args, modules)&lt;br /&gt;
	return box .. trackingCategories&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderBox(modules)&lt;br /&gt;
	local boxArgs = {}&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		boxArgs.text = &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: no modules specified&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		local moduleLinks = {}&lt;br /&gt;
		for i, module in ipairs(modules) do&lt;br /&gt;
			moduleLinks[i] = string.format(&#039;[[:%s]]&#039;, module)&lt;br /&gt;
			local maybeSandbox = mw.title.new(module .. &#039;/sandbox&#039;)&lt;br /&gt;
			if maybeSandbox and maybeSandbox.exists then&lt;br /&gt;
				moduleLinks[i] = moduleLinks[i] .. string.format(&#039; ([[:%s|sandbox]])&#039;, maybeSandbox.fullText)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local moduleList = mList.makeList(&#039;bulleted&#039;, moduleLinks)&lt;br /&gt;
		local title = mw.title.getCurrentTitle()&lt;br /&gt;
		if title.subpageText == &amp;quot;doc&amp;quot; then&lt;br /&gt;
			title = title.basePageTitle&lt;br /&gt;
		end&lt;br /&gt;
		if title.contentModel == &amp;quot;Scribunto&amp;quot; then&lt;br /&gt;
			boxArgs.text = &#039;This module depends on the following other modules:&#039; .. moduleList&lt;br /&gt;
		else&lt;br /&gt;
			boxArgs.text = &#039;This template  uses [[Wikipedia:Lua|Lua]]:\n&#039; .. moduleList&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	boxArgs.type = &#039;notice&#039;&lt;br /&gt;
	boxArgs.small = true&lt;br /&gt;
	boxArgs.image = &#039;[[File:Lua-Logo.svg|30px|alt=|link=]]&#039;&lt;br /&gt;
	return mMessageBox.main(&#039;mbox&#039;, boxArgs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderTrackingCategories(args, modules, titleObj)&lt;br /&gt;
	if yesno(args.nocat) then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local cats = {}&lt;br /&gt;
&lt;br /&gt;
	-- Error category&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		cats[#cats + 1] = &#039;Lua templates with errors&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Lua templates category&lt;br /&gt;
	titleObj = titleObj or mw.title.getCurrentTitle()&lt;br /&gt;
	local subpageBlacklist = {&lt;br /&gt;
		doc = true,&lt;br /&gt;
		sandbox = true,&lt;br /&gt;
		sandbox2 = true,&lt;br /&gt;
		testcases = true&lt;br /&gt;
	}&lt;br /&gt;
	if not subpageBlacklist[titleObj.subpageText] then&lt;br /&gt;
		local protCatName&lt;br /&gt;
		if titleObj.namespace == 10 then&lt;br /&gt;
			local category = args.category&lt;br /&gt;
			if not category then&lt;br /&gt;
				local categories = {&lt;br /&gt;
					[&#039;Module:String&#039;] = &#039;Templates based on the String Lua module&#039;,&lt;br /&gt;
					[&#039;Module:Math&#039;] = &#039;Templates based on the Math Lua module&#039;,&lt;br /&gt;
					[&#039;Module:BaseConvert&#039;] = &#039;Templates based on the BaseConvert Lua module&#039;,&lt;br /&gt;
					[&#039;Module:Citation/CS1&#039;] = &#039;Templates based on the Citation/CS1 Lua module&#039;&lt;br /&gt;
				}&lt;br /&gt;
				category = modules[1] and categories[modules[1]]&lt;br /&gt;
				category = category or &#039;Lua-based templates&#039;&lt;br /&gt;
			end	&lt;br /&gt;
			cats[#cats + 1] = category&lt;br /&gt;
			protCatName = &amp;quot;Templates using under-protected Lua modules&amp;quot;&lt;br /&gt;
		elseif titleObj.namespace == 828 then&lt;br /&gt;
			protCatName = &amp;quot;Modules depending on under-protected modules&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		if not args.noprotcat and protCatName then&lt;br /&gt;
			local protLevels = {&lt;br /&gt;
				autoconfirmed = 1,&lt;br /&gt;
				extendedconfirmed = 2,&lt;br /&gt;
				templateeditor = 3,&lt;br /&gt;
				sysop = 4&lt;br /&gt;
			}&lt;br /&gt;
			local currentProt&lt;br /&gt;
			if titleObj.id ~= 0 then&lt;br /&gt;
				-- id is 0 (page does not exist) if am previewing before creating a template.&lt;br /&gt;
				currentProt = titleObj.protectionLevels[&amp;quot;edit&amp;quot;][1]&lt;br /&gt;
			end&lt;br /&gt;
			if currentProt == nil then currentProt = 0 else currentProt = protLevels[currentProt] end&lt;br /&gt;
			for i, module in ipairs(modules) do&lt;br /&gt;
				if module ~= &amp;quot;WP:libraryUtil&amp;quot; then&lt;br /&gt;
					local moduleTitle = mw.title.new(module)&lt;br /&gt;
					local moduleProt = moduleTitle and moduleTitle.protectionLevels[&amp;quot;edit&amp;quot;][1]&lt;br /&gt;
					if moduleProt == nil then moduleProt = 0 else moduleProt = protLevels[moduleProt] end&lt;br /&gt;
					if moduleProt &amp;lt; currentProt then&lt;br /&gt;
						cats[#cats + 1] = protCatName&lt;br /&gt;
						break&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for i, cat in ipairs(cats) do&lt;br /&gt;
		cats[i] = string.format(&#039;[[Category:%s]]&#039;, cat)&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(cats)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Message_box/ombox.css?diff=1398</id>
		<title>Module:Message box/ombox.css</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Message_box/ombox.css?diff=1398"/>
		<updated>2025-04-14T03:29:01Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp|small=y}} */&lt;br /&gt;
.ombox {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	border: 1px solid #a2a9b1;    /* Default &amp;quot;notice&amp;quot; gray */&lt;br /&gt;
	background-color: var(--background-color-neutral-subtle, #f8f9fa);&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
    color: var(--color-base, #202122);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
.ombox.mbox-small {&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-speedy {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-delete {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-content {&lt;br /&gt;
	border: 1px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-style {&lt;br /&gt;
	border: 1px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-move {&lt;br /&gt;
	border: 1px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-protection {&lt;br /&gt;
	border: 2px solid #a2a9b1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-text {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 0.25em 0.9em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-image {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0 2px 0.9em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-imageright {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0.9em 2px 0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* An empty narrow cell */&lt;br /&gt;
.ombox .mbox-empty-cell {&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-invalid-type {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.ombox {&lt;br /&gt;
		margin: 4px 10%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.ombox.mbox-small {&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		clear: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		float: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		margin: 4px 0 4px 1em;&lt;br /&gt;
		width: 238px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** T367463 */&lt;br /&gt;
body.skin--responsive table.ombox img {&lt;br /&gt;
	max-width: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	html.skin-theme-clientpref-night .ombox-speedy {&lt;br /&gt;
		background-color: #310402;    /* Dark red, same hue/saturation as light */&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	html.skin-theme-clientpref-os .ombox-speedy {&lt;br /&gt;
		background-color: #310402; /* Dark red, same hue/saturation as light */&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Documentation_subpage?diff=1396</id>
		<title>Template:Documentation subpage</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Documentation_subpage?diff=1396"/>
		<updated>2025-04-14T03:29:00Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}}&lt;br /&gt;
     | &amp;lt;!--(this template has been transcluded on a /doc or /{{{override}}} page)--&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
      --&amp;gt;{{#ifeq:{{{doc-notice|show}}} |show&lt;br /&gt;
          | {{Mbox&lt;br /&gt;
             | type = notice&lt;br /&gt;
             | style = margin-bottom:1.0em;&lt;br /&gt;
             | image = [[File:Edit-copy green.svg|40px|alt=|link=]]&lt;br /&gt;
             | text =&lt;br /&gt;
{{strong|This is a [[Meta Wiki oasis:Template documentation|documentation]] [[Meta Wiki oasis:Subpages|subpage]]}} for {{terminate sentence|{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}}}&amp;lt;br /&amp;gt;It may contain usage information, [[Meta Wiki oasis:Categorization|categories]] and other content that is not part of the original {{#if:{{{text2|}}} |{{{text2}}} |{{#if:{{{text1|}}} |{{{text1}}} |{{#ifeq:{{SUBJECTSPACE}} |{{ns:User}} |{{lc:{{SUBJECTSPACE}}}} template page |{{#if:{{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}. &lt;br /&gt;
            }}&lt;br /&gt;
         }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
      --&amp;gt;{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
      --&amp;gt;{{#if:{{{inhibit|}}} |&amp;lt;!--(don&#039;t categorize)--&amp;gt;&lt;br /&gt;
          |   &amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
               --&amp;gt;{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}&lt;br /&gt;
                   | [[Category:{{#switch:{{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]&lt;br /&gt;
                   | [[Category:Documentation subpages without corresponding pages]]&lt;br /&gt;
                  }}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
         }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
(completing initial #ifeq: at start of template:)&lt;br /&gt;
--&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
     | &amp;lt;!--(this template has not been transcluded on a /doc or /{{{override}}} page)--&amp;gt;&lt;br /&gt;
    }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:TNT?diff=1394</id>
		<title>Module:TNT</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:TNT?diff=1394"/>
		<updated>2025-04-14T03:28:59Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--&lt;br /&gt;
-- INTRO:   (!!! DO NOT RENAME THIS PAGE !!!)&lt;br /&gt;
--    This module allows any template or module to be copy/pasted between&lt;br /&gt;
--    wikis without any translation changes. All translation text is stored&lt;br /&gt;
--    in the global  Data:*.tab  pages on Commons, and used everywhere.&lt;br /&gt;
--&lt;br /&gt;
-- SEE:   https://www.mediawiki.org/wiki/Multilingual_Templates_and_Modules&lt;br /&gt;
--&lt;br /&gt;
-- ATTENTION:&lt;br /&gt;
--    Please do NOT rename this module - it has to be identical on all wikis.&lt;br /&gt;
--    This code is maintained at https://www.mediawiki.org/wiki/Module:TNT&lt;br /&gt;
--    Please do not modify it anywhere else, as it may get copied and override your changes.&lt;br /&gt;
--    Suggestions can be made at https://www.mediawiki.org/wiki/Module_talk:TNT&lt;br /&gt;
--&lt;br /&gt;
-- DESCRIPTION:&lt;br /&gt;
--    The &amp;quot;msg&amp;quot; function uses a Commons dataset to translate a message&lt;br /&gt;
--    with a given key (e.g. source-table), plus optional arguments&lt;br /&gt;
--    to the wiki markup in the current content language.&lt;br /&gt;
--    Use lang=xx to set language.  Example:&lt;br /&gt;
--&lt;br /&gt;
--    {{#invoke:TNT | msg&lt;br /&gt;
--     | I18n/Template:Graphs.tab  &amp;lt;!-- https://commons.wikimedia.org/wiki/Data:I18n/Template:Graphs.tab --&amp;gt;&lt;br /&gt;
--     | source-table              &amp;lt;!-- uses a translation message with id = &amp;quot;source-table&amp;quot; --&amp;gt;&lt;br /&gt;
--     | param1 }}                 &amp;lt;!-- optional parameter --&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
--&lt;br /&gt;
--    The &amp;quot;doc&amp;quot; function will generate the &amp;lt;templatedata&amp;gt; parameter documentation for templates.&lt;br /&gt;
--    This way all template parameters can be stored and localized in a single Commons dataset.&lt;br /&gt;
--    NOTE: &amp;quot;doc&amp;quot; assumes that all documentation is located in Data:Templatedata/* on Commons.&lt;br /&gt;
--&lt;br /&gt;
--    {{#invoke:TNT | doc | Graph:Lines }}&lt;br /&gt;
--        uses https://commons.wikimedia.org/wiki/Data:Templatedata/Graph:Lines.tab&lt;br /&gt;
--        if the current page is Template:Graph:Lines/doc&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local i18nDataset = &#039;I18n/Module:TNT.tab&#039;&lt;br /&gt;
&lt;br /&gt;
-- Forward declaration of the local functions&lt;br /&gt;
local sanitizeDataset, loadData, link, formatMessage&lt;br /&gt;
&lt;br /&gt;
function p.msg(frame)&lt;br /&gt;
	local dataset, id&lt;br /&gt;
	local params = {}&lt;br /&gt;
	local lang = nil&lt;br /&gt;
	for k, v in pairs(frame.args) do&lt;br /&gt;
		if k == 1 then&lt;br /&gt;
			dataset = mw.text.trim(v)&lt;br /&gt;
		elseif k == 2 then&lt;br /&gt;
			id = mw.text.trim(v)&lt;br /&gt;
		elseif type(k) == &#039;number&#039; then&lt;br /&gt;
			params[k - 2] = mw.text.trim(v)&lt;br /&gt;
		elseif k == &#039;lang&#039; and v ~= &#039;_&#039; then&lt;br /&gt;
			lang = mw.text.trim(v)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return formatMessage(dataset, id, params, lang)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Identical to p.msg() above, but used from other lua modules&lt;br /&gt;
-- Parameters:  name of dataset, message key, optional arguments&lt;br /&gt;
-- Example with 2 params:  format(&#039;I18n/Module:TNT&#039;, &#039;error_bad_msgkey&#039;, &#039;my-key&#039;, &#039;my-dataset&#039;)&lt;br /&gt;
function p.format(dataset, key, ...)&lt;br /&gt;
	local checkType = require(&#039;libraryUtil&#039;).checkType&lt;br /&gt;
	checkType(&#039;format&#039;, 1, dataset, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;format&#039;, 2, key, &#039;string&#039;)&lt;br /&gt;
	return formatMessage(dataset, key, {...})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Identical to p.msg() above, but used from other lua modules with the language param&lt;br /&gt;
-- Parameters:  language code, name of dataset, message key, optional arguments&lt;br /&gt;
-- Example with 2 params:  formatInLanguage(&#039;es&#039;, I18n/Module:TNT&#039;, &#039;error_bad_msgkey&#039;, &#039;my-key&#039;, &#039;my-dataset&#039;)&lt;br /&gt;
function p.formatInLanguage(lang, dataset, key, ...)&lt;br /&gt;
	local checkType = require(&#039;libraryUtil&#039;).checkType&lt;br /&gt;
	checkType(&#039;formatInLanguage&#039;, 1, lang, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;formatInLanguage&#039;, 2, dataset, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;formatInLanguage&#039;, 3, key, &#039;string&#039;)&lt;br /&gt;
	return formatMessage(dataset, key, {...}, lang)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Obsolete function that adds a &#039;c:&#039; prefix to the first param.&lt;br /&gt;
-- &amp;quot;Sandbox/Sample.tab&amp;quot; -&amp;gt; &#039;c:Data:Sandbox/Sample.tab&#039;&lt;br /&gt;
function p.link(frame)&lt;br /&gt;
	return link(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.doc(frame)&lt;br /&gt;
	local dataset = &#039;Templatedata/&#039; .. sanitizeDataset(frame.args[1])&lt;br /&gt;
	return frame:extensionTag(&#039;templatedata&#039;, p.getTemplateData(dataset)) ..&lt;br /&gt;
		   formatMessage(i18nDataset, &#039;edit_doc&#039;, {link(dataset)})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getTemplateData(dataset)&lt;br /&gt;
	-- TODO: add &#039;_&#039; parameter once lua starts reindexing properly for &amp;quot;all&amp;quot; languages&lt;br /&gt;
	local data = loadData(dataset)&lt;br /&gt;
	local names = {}&lt;br /&gt;
	for _, field in ipairs(data.schema.fields) do&lt;br /&gt;
		table.insert(names, field.name)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local params = {}&lt;br /&gt;
	local paramOrder = {}&lt;br /&gt;
	for _, row in ipairs(data.data) do&lt;br /&gt;
		local newVal = {}&lt;br /&gt;
		local name = nil&lt;br /&gt;
		for pos, columnName in ipairs(names) do&lt;br /&gt;
			if columnName == &#039;name&#039; then&lt;br /&gt;
				name = row[pos]&lt;br /&gt;
			else&lt;br /&gt;
				newVal[columnName] = row[pos]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if name then&lt;br /&gt;
			params[name] = newVal&lt;br /&gt;
			table.insert(paramOrder, name)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Work around json encoding treating {&amp;quot;1&amp;quot;:{...}} as an [{...}]&lt;br /&gt;
	params[&#039;zzz123&#039;]=&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	local json = mw.text.jsonEncode({&lt;br /&gt;
		params=params,&lt;br /&gt;
		paramOrder=paramOrder,&lt;br /&gt;
		description=data.description&lt;br /&gt;
	})&lt;br /&gt;
&lt;br /&gt;
	json = string.gsub(json,&#039;&amp;quot;zzz123&amp;quot;:&amp;quot;&amp;quot;,?&#039;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	return json&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Local functions&lt;br /&gt;
&lt;br /&gt;
sanitizeDataset = function(dataset)&lt;br /&gt;
	if not dataset then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	dataset = mw.text.trim(dataset)&lt;br /&gt;
	if dataset == &#039;&#039; then&lt;br /&gt;
		return nil&lt;br /&gt;
	elseif string.sub(dataset,-4) ~= &#039;.tab&#039; then&lt;br /&gt;
		return dataset .. &#039;.tab&#039;&lt;br /&gt;
	else&lt;br /&gt;
		return dataset&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
loadData = function(dataset, lang)&lt;br /&gt;
	dataset = sanitizeDataset(dataset)&lt;br /&gt;
	if not dataset then&lt;br /&gt;
		error(formatMessage(i18nDataset, &#039;error_no_dataset&#039;, {}))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Give helpful error to thirdparties who try and copy this module.&lt;br /&gt;
	if not mw.ext or not mw.ext.data or not mw.ext.data.get then&lt;br /&gt;
		error(string.format([[&#039;&#039;&#039;Missing JsonConfig extension, or not properly configured;&lt;br /&gt;
Cannot load https://commons.wikimedia.org/wiki/Data:%s. Please properly enable the JSONConfig extension at Special:ManageWiki/extensions#mw-prefsection-other&lt;br /&gt;
See https://www.mediawiki.org/wiki/Extension:JsonConfig#Supporting_Wikimedia_templates&#039;&#039;&#039;]], dataset))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local data = mw.ext.data.get(dataset, lang)&lt;br /&gt;
&lt;br /&gt;
	if data == false then&lt;br /&gt;
		if dataset == i18nDataset then&lt;br /&gt;
			-- Prevent cyclical calls&lt;br /&gt;
			error(&#039;Missing Commons dataset &#039; .. i18nDataset)&lt;br /&gt;
		else&lt;br /&gt;
			error(formatMessage(i18nDataset, &#039;error_bad_dataset&#039;, {link(dataset)}))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Given a dataset name, convert it to a title with the &#039;commons:data:&#039; prefix&lt;br /&gt;
link = function(dataset)&lt;br /&gt;
	return &#039;c:Data:&#039; .. mw.text.trim(dataset or &#039;&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
formatMessage = function(dataset, key, params, lang)&lt;br /&gt;
	for _, row in pairs(loadData(dataset, lang).data) do&lt;br /&gt;
		local id, msg = unpack(row)&lt;br /&gt;
		if id == key then&lt;br /&gt;
			local result = mw.message.newRawMessage(msg, unpack(params or {}))&lt;br /&gt;
			return result:plain()&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if dataset == i18nDataset then&lt;br /&gt;
		-- Prevent cyclical calls&lt;br /&gt;
		error(&#039;Invalid message key &amp;quot;&#039; .. key .. &#039;&amp;quot;&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		error(formatMessage(i18nDataset, &#039;error_bad_msgkey&#039;, {key, link(dataset)}))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Message_box/configuration?diff=1392</id>
		<title>Module:Message box/configuration</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Message_box/configuration?diff=1392"/>
		<updated>2025-04-14T03:28:50Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                          Message box configuration                         --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module contains configuration data for [[Module:Message box]].        --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	ambox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;ambox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;ambox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;ambox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;ambox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;ambox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;ambox-protection&#039;,&lt;br /&gt;
				image = &#039;Semi-protection-shackle-keyhole.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;ambox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default                     = &#039;notice&#039;,&lt;br /&gt;
		allowBlankParams            = {&#039;talk&#039;, &#039;sect&#039;, &#039;date&#039;, &#039;issue&#039;, &#039;fix&#039;, &#039;subst&#039;, &#039;hidden&#039;},&lt;br /&gt;
		allowSmall                  = true,&lt;br /&gt;
		smallParam                  = &#039;left&#039;,&lt;br /&gt;
		smallClass                  = &#039;mbox-small-left&#039;,&lt;br /&gt;
		substCheck                  = true,&lt;br /&gt;
		classes                     = {&#039;metadata&#039;, &#039;ambox&#039;},&lt;br /&gt;
		imageEmptyCell              = true,&lt;br /&gt;
		imageCheckBlank             = true,&lt;br /&gt;
		imageSmallSize              = &#039;20x20px&#039;,&lt;br /&gt;
		imageCellDiv                = true,&lt;br /&gt;
		useCollapsibleTextFields    = true,&lt;br /&gt;
		imageRightNone              = true,&lt;br /&gt;
		sectionDefault              = &#039;article&#039;,&lt;br /&gt;
		allowMainspaceCategories    = true,&lt;br /&gt;
		templateCategory            = &#039;Article message templates&#039;,&lt;br /&gt;
	        templateCategoryRequireName = true,&lt;br /&gt;
		templateErrorCategory       = &#039;Article message templates with missing parameters&#039;,&lt;br /&gt;
		templateErrorParamsToCheck  = {&#039;issue&#039;, &#039;fix&#039;, &#039;subst&#039;},&lt;br /&gt;
		removalNotice               = &#039;&amp;lt;small&amp;gt;[[Help:Maintenance template removal|Learn how and when to remove this message]]&amp;lt;/small&amp;gt;&#039;,&lt;br /&gt;
		templatestyles              = &#039;Module:Message box/ambox.css&#039;&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	cmbox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;cmbox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;cmbox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;cmbox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;cmbox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;cmbox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;cmbox-protection&#039;,&lt;br /&gt;
				image = &#039;Semi-protection-shackle-keyhole.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;cmbox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;notice&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		classes              = {&#039;cmbox&#039;},&lt;br /&gt;
		imageEmptyCell       = true,&lt;br /&gt;
		templatestyles       = &#039;Module:Message box/cmbox.css&#039;&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	fmbox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			warning = {&lt;br /&gt;
				class = &#039;fmbox-warning&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			editnotice = {&lt;br /&gt;
				class = &#039;fmbox-editnotice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			system = {&lt;br /&gt;
				class = &#039;fmbox-system&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;system&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		classes              = {&#039;fmbox&#039;},&lt;br /&gt;
		imageEmptyCell       = false,&lt;br /&gt;
		imageRightNone       = false,&lt;br /&gt;
		templatestyles       = &#039;Module:Message box/fmbox.css&#039;&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	imbox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;imbox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;imbox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;imbox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;imbox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;imbox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;imbox-protection&#039;,&lt;br /&gt;
				image = &#039;Semi-protection-shackle-keyhole.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			license = {&lt;br /&gt;
				class = &#039;imbox-license licensetpl&#039;,&lt;br /&gt;
				image = &#039;Imbox-license.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			[&amp;quot;license-related&amp;quot;] = {&lt;br /&gt;
				class = &#039;imbox-license&#039;,&lt;br /&gt;
				image = &#039;Imbox-license.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			featured = {&lt;br /&gt;
				class = &#039;imbox-featured&#039;,&lt;br /&gt;
				image = &#039;Cscr-featured.svg&#039;,&lt;br /&gt;
				imageNeedsLink = true&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;imbox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;notice&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		classes              = {&#039;imbox&#039;},&lt;br /&gt;
		imageEmptyCell       = true,&lt;br /&gt;
		below                = true,&lt;br /&gt;
		templateCategory     = &#039;File message boxes&#039;,&lt;br /&gt;
		templatestyles       = &#039;Module:Message box/imbox.css&#039;&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	ombox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;ombox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;ombox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;ombox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;ombox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;ombox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;ombox-protection&#039;,&lt;br /&gt;
				image = &#039;Semi-protection-shackle-keyhole.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;ombox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;notice&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		classes              = {&#039;ombox&#039;},&lt;br /&gt;
		allowSmall           = true,&lt;br /&gt;
		imageEmptyCell       = true,&lt;br /&gt;
		imageRightNone       = true,&lt;br /&gt;
		templatestyles       = &#039;Module:Message box/ombox.css&#039;&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	tmbox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;tmbox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;tmbox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;tmbox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;tmbox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;tmbox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;tmbox-protection&#039;,&lt;br /&gt;
				image = &#039;Semi-protection-shackle-keyhole.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;tmbox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;notice&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		classes              = {&#039;tmbox&#039;},&lt;br /&gt;
		allowSmall           = true,&lt;br /&gt;
		imageRightNone       = true,&lt;br /&gt;
		imageEmptyCell       = true,&lt;br /&gt;
		templateCategory     = &#039;Talk message boxes&#039;,&lt;br /&gt;
		templatestyles       = &#039;Module:Message box/tmbox.css&#039;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Portal_navigation/styles.css?diff=1390</id>
		<title>Module:Portal navigation/styles.css</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Portal_navigation/styles.css?diff=1390"/>
		<updated>2025-04-14T03:28:48Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.portal-navigation::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation-header {&lt;br /&gt;
	font-size: 1.6875em;&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: .25em;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation-portalicon {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: .3em;&lt;br /&gt;
	margin: 0 0 0 .5em;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation[dir=&amp;quot;ltr&amp;quot;] .portal-navigation-portalicon,&lt;br /&gt;
.portal-navigation-force-ltr .portal-navigation-portalicon {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0 0 0 .5em;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation[dir=&amp;quot;rtl&amp;quot;] .portal-navigation-portalicon,&lt;br /&gt;
.portal-navigation-force-rtl .portal-navigation-portalicon {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0 .5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
ul.portal-navigation-body {&lt;br /&gt;
	font-size: 1.125em;&lt;br /&gt;
	margin: 0 0 1.125em;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation[dir=&amp;quot;ltr&amp;quot;] .portal-navigation-header,&lt;br /&gt;
.portal-navigation-force-ltr .portal-navigation-header,&lt;br /&gt;
.portal-navigation[dir=&amp;quot;ltr&amp;quot;] .portal-navigation-body,&lt;br /&gt;
.portal-navigation-force-ltr .portal-navigation-body {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation[dir=&amp;quot;rtl&amp;quot;] .portal-navigation-header,&lt;br /&gt;
.portal-navigation-force-rtl .portal-navigation-header,&lt;br /&gt;
.portal-navigation[dir=&amp;quot;rtl&amp;quot;] .portal-navigation-body,&lt;br /&gt;
.portal-navigation-force-rtl .portal-navigation-body {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation-body &amp;gt; li {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation[dir=&amp;quot;ltr&amp;quot;] .portal-navigation-body &amp;gt; li,&lt;br /&gt;
.portal-navigation-force-ltr .portal-navigation-body &amp;gt; li {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: left;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation[dir=&amp;quot;rtl&amp;quot;] .portal-navigation-body &amp;gt; li,&lt;br /&gt;
.portal-navigation-force-rtl .portal-navigation-body &amp;gt; li {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation-entry {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	margin: 1em;&lt;br /&gt;
	padding-bottom: .5em;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-bottom: .3em solid #c8ccd1;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation-entry-has-subtabs {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation-tabicon {&lt;br /&gt;
	margin: 0 .75em 0 0;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation[dir=&amp;quot;ltr&amp;quot;] .portal-navigation-tabicon,&lt;br /&gt;
.portal-navigation-force-ltr .portal-navigation-tabicon {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0 .75em 0 0;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation[dir=&amp;quot;rtl&amp;quot;] .portal-navigation-tabicon,&lt;br /&gt;
.portal-navigation-force-rtl .portal-navigation-tabicon {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0 0 0 .75em;&lt;br /&gt;
}&lt;br /&gt;
ul.portal-navigation-subtabs {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	font-size: 95%;&lt;br /&gt;
	margin: 0 1em;&lt;br /&gt;
	padding: 1.125em 0;&lt;br /&gt;
	border-style: solid;&lt;br /&gt;
	border-width: .35em 0;&lt;br /&gt;
}&lt;br /&gt;
.portal-navigation-subtabs &amp;gt; li {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-ui-button {&lt;br /&gt;
	margin: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portal-navigation, .portal-navigation-header {&lt;br /&gt;
	border-radius: 15px;&lt;br /&gt;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.skin-theme-clientpref-night .portal-navigation-tabicon {&lt;br /&gt;
    filter: invert(1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
    html.skin-theme-clientpref-os .portal-navigation-tabicon {&lt;br /&gt;
        filter: invert(1);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Portal_navigation?diff=1388</id>
		<title>Module:Portal navigation</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Portal_navigation?diff=1388"/>
		<updated>2025-04-14T03:28:47Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function is_rtl(lang)&lt;br /&gt;
	lang = lang or mw.getCurrentFrame():preprocess(&#039;{{int:lang}}&#039;)&lt;br /&gt;
	return require(&#039;Module:Is rtl&#039;)[lang] == true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function get_portalicon(portalicon)&lt;br /&gt;
	if portalicon == nil then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&amp;lt;span class=&amp;quot;portal-navigation-portalicon&amp;quot;&amp;gt;&#039; .. portalicon .. &#039;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function converttolinearrgb(c)&lt;br /&gt;
	c = tonumber(c, 16)&lt;br /&gt;
	c = c / 255.0&lt;br /&gt;
	if c &amp;lt;= 0.03928 then&lt;br /&gt;
		c = c/12.92&lt;br /&gt;
	else&lt;br /&gt;
		c = ((c+0.055)/1.055) ^ 2.4&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return c&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
	-- Default values&lt;br /&gt;
	portalname = &#039;Portal&#039;&lt;br /&gt;
	tabs = {}&lt;br /&gt;
	subtabs = {}&lt;br /&gt;
	wrc = 0&lt;br /&gt;
&lt;br /&gt;
	-- Default values (customizations)&lt;br /&gt;
	themecolor = &#039;#54595d&#039;&lt;br /&gt;
	headerstyle = &#039;&#039;&lt;br /&gt;
	tabsicons = {}&lt;br /&gt;
	ff = nil&lt;br /&gt;
	lang = nil&lt;br /&gt;
	wrcadditional = nil&lt;br /&gt;
	&lt;br /&gt;
	-- Populating variables&lt;br /&gt;
	for key, value in pairs(frame:getParent().args) do&lt;br /&gt;
		if key == &#039;portalname&#039; then&lt;br /&gt;
			portalname = value&lt;br /&gt;
		elseif key == &#039;portalicon&#039; then&lt;br /&gt;
			portalicon = value&lt;br /&gt;
		elseif key == &#039;active&#039; then&lt;br /&gt;
			active = tonumber(value)&lt;br /&gt;
		elseif key == &#039;wrc&#039; then&lt;br /&gt;
			wrc = value&lt;br /&gt;
		elseif key == &#039;themecolor&#039; then&lt;br /&gt;
			themecolor = value&lt;br /&gt;
		elseif key == &#039;headerstyle&#039; then&lt;br /&gt;
			headerstyle = value&lt;br /&gt;
		elseif key == &#039;forceflip&#039; then&lt;br /&gt;
			ff = value&lt;br /&gt;
		elseif key == &#039;lang&#039; then&lt;br /&gt;
			lang = value&lt;br /&gt;
		elseif key == &#039;hidenav&#039; then&lt;br /&gt;
			hidenav = value&lt;br /&gt;
		elseif key == &#039;hidesubnav&#039; then&lt;br /&gt;
			hidesubnav = value&lt;br /&gt;
		elseif key == &#039;wrcadditional&#039; then&lt;br /&gt;
			wrcadditional = value&lt;br /&gt;
		elseif string.find(key, &#039;tab&#039;) ~= nil&lt;br /&gt;
		and string.find(key, &#039;subtab&#039;) == nil then  -- matches tab1, tab2, ...&lt;br /&gt;
    		id = string.gsub(key, &#039;tab&#039;, &#039;&#039;)&lt;br /&gt;
    		id = tonumber(id)&lt;br /&gt;
    		tabs[id] = value&lt;br /&gt;
    	elseif string.find(key, &#039;icon&#039;) ~= nil then -- matches icon1, icon2, etc.&lt;br /&gt;
    		id = string.gsub(key, &#039;icon&#039;, &#039;&#039;)&lt;br /&gt;
    		id = tonumber(id)&lt;br /&gt;
    		tabsicons[id] = value&lt;br /&gt;
    	elseif string.find(key, &#039;subtab&#039;) ~= nil then -- matches subtab1-1, etc.&lt;br /&gt;
    		id = string.gsub(key, &#039;subtab&#039;, &#039;&#039;)&lt;br /&gt;
    		-- Subtab params take the form [prime tab]-[sub tab]&lt;br /&gt;
    		id = mw.text.split(id, &#039;-&#039;)&lt;br /&gt;
    		primetab = tonumber(id[1])&lt;br /&gt;
    		subtab = tonumber(id[2])&lt;br /&gt;
    		if subtabs[primetab] == nil then&lt;br /&gt;
    			subtabs[primetab] = {}&lt;br /&gt;
    		end&lt;br /&gt;
    		subtabs[primetab][subtab] = value&lt;br /&gt;
    	end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if ff == &#039;yes&#039; or ff == &#039;true&#039; or ff == &#039;1&#039; then&lt;br /&gt;
		ff = true&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hidenav == &#039;yes&#039; or hidenav == &#039;true&#039; or hidenav == &#039;1&#039; then&lt;br /&gt;
		hidenav = true&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hidesubnav == &#039;yes&#039; or hidesubnav == &#039;true&#039; or hidesubnav == &#039;1&#039; then&lt;br /&gt;
		hidesubnav = true&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Constructing header&lt;br /&gt;
	-- Relevant variables: portalname, wrc, themecolor, headerstyle&lt;br /&gt;
	&lt;br /&gt;
	-- The text color in the header is automatically chosen based on the best contrast&lt;br /&gt;
	-- https://stackoverflow.com/questions/3942878/how-to-decide-font-color-in-white-or-black-depending-on-background-color&lt;br /&gt;
	headertextcolor = &#039;#fff&#039;&lt;br /&gt;
	&lt;br /&gt;
	rgb = string.gsub(themecolor, &#039;#&#039;, &#039;&#039;)&lt;br /&gt;
	rgb = mw.text.split(rgb, &#039;&#039;)&lt;br /&gt;
	if #rgb == 6 then&lt;br /&gt;
		r = rgb[1] .. rgb[2]&lt;br /&gt;
		g = rgb[3] .. rgb[4]&lt;br /&gt;
		b = rgb[5] .. rgb[6]&lt;br /&gt;
	elseif #rgb == 3 then&lt;br /&gt;
		r = rgb[1] .. rgb[1]&lt;br /&gt;
		g = rgb[2] .. rgb[2]&lt;br /&gt;
		b = rgb[3] .. rgb[3]&lt;br /&gt;
	end&lt;br /&gt;
	r = converttolinearrgb(r)&lt;br /&gt;
	g = converttolinearrgb(g)&lt;br /&gt;
	b = converttolinearrgb(b)&lt;br /&gt;
	&lt;br /&gt;
	luminance = 0.2126 * r + 0.7152 * g + 0.0722 * b&lt;br /&gt;
	&lt;br /&gt;
	if luminance &amp;gt; 0.179 then&lt;br /&gt;
		headertextcolor = &#039;#000&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Applying customizations to headerstyle&lt;br /&gt;
	headerstyle = &#039;background:&#039; .. themecolor .. &#039;; color:&#039; .. headertextcolor .. &#039;;&#039;&lt;br /&gt;
		.. headerstyle&lt;br /&gt;
	&lt;br /&gt;
	header = &#039;&amp;lt;div class=&amp;quot;portal-navigation-header&amp;quot; style=&amp;quot;&#039; .. headerstyle .. &#039;&amp;quot;&amp;gt;&#039;&lt;br /&gt;
&lt;br /&gt;
	if ff ~= true or (ff == true and not is_rtl()) then&lt;br /&gt;
		header = header .. get_portalicon(portalicon) .. portalname .. &#039;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		header = header .. portalname .. get_portalicon(portalicon) .. &#039;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if wrc == &#039;1&#039; or wrc == 1 or wrc == &#039;true&#039; or wrc == true or wrc == &#039;yes&#039; then&lt;br /&gt;
		badgeargs = {}&lt;br /&gt;
		if ff == true then&lt;br /&gt;
			badgeargs[&#039;forceflip&#039;] = ff&lt;br /&gt;
		end&lt;br /&gt;
		if wrcadditional ~= nil then&lt;br /&gt;
			badgeargs[&#039;additional&#039;] = wrcadditional&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		header = frame:expandTemplate{&lt;br /&gt;
			title = &#039;Wikimedia Resource Center badge&#039;,&lt;br /&gt;
			args = badgeargs }&lt;br /&gt;
			.. &#039;\n\n&#039; .. header&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Constructing the rest&lt;br /&gt;
	-- Relevant variables: themecolor tabs tabsicons active subtabs&lt;br /&gt;
&lt;br /&gt;
	body = &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	if hidenav ~= true then&lt;br /&gt;
		body = body .. &#039;&amp;lt;ul class=&amp;quot;portal-navigation-body&amp;quot;&amp;gt;&#039;&lt;br /&gt;
&lt;br /&gt;
		for index, pagelink in ipairs(tabs) do&lt;br /&gt;
			-- Open TOC entry container&lt;br /&gt;
			body = body .. &#039;&amp;lt;li&amp;gt;&#039;&lt;br /&gt;
			&lt;br /&gt;
			-- Create the tab itself&lt;br /&gt;
			local entryclass = &#039;portal-navigation-entry&#039;&lt;br /&gt;
			local entrystyle = &#039;&#039;&lt;br /&gt;
			if index == active then&lt;br /&gt;
				if subtabs[index] == nil or hidesubnav == true then&lt;br /&gt;
					entrystyle = &#039; style=&amp;quot;border-bottom-color:&#039; .. themecolor .. &#039;;&amp;quot;&#039;&lt;br /&gt;
				else&lt;br /&gt;
					entryclass = entryclass .. &#039; portal-navigation-entry-has-subtabs&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			icon = &#039;&#039;&lt;br /&gt;
			if tabsicons[index] ~= nil then&lt;br /&gt;
				icon = &#039;&amp;lt;span class=&amp;quot;portal-navigation-tabicon&amp;quot;&amp;gt;&#039; .. tabsicons[index] .. &#039;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			body = body&lt;br /&gt;
				.. &#039;&amp;lt;span class=&amp;quot;&#039; .. entryclass .. &#039;&amp;quot;&#039; .. entrystyle .. &#039;&amp;gt;&#039;&lt;br /&gt;
				.. icon .. pagelink&lt;br /&gt;
				.. &#039;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
			&lt;br /&gt;
			-- If the tab is active, show the subnav if there is any&lt;br /&gt;
			&lt;br /&gt;
			if index == active and subtabs[index] ~= nil and hidesubnav ~= true then&lt;br /&gt;
				body = body .. &#039;&amp;lt;ul class=&amp;quot;portal-navigation-subtabs&amp;quot; style=&amp;quot;border-color:&#039; .. activecolor or themecolor .. &#039;;&amp;quot;&amp;gt;&#039;&lt;br /&gt;
				&lt;br /&gt;
				for _, subpagelink in ipairs(subtabs[index]) do&lt;br /&gt;
					body = body .. &#039;&amp;lt;li&amp;gt;&#039; .. subpagelink .. &#039;&amp;lt;/li&amp;gt;&#039;&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				body = body .. &#039;&amp;lt;/ul&amp;gt;&#039;&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			-- Close TOC entry container&lt;br /&gt;
			body = body .. &#039;&amp;lt;/li&amp;gt;&#039;&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		body = body .. &#039;&amp;lt;/ul&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local templatestyles = frame:extensionTag(&#039;templatestyles&#039;, &#039;&#039;, {src = &#039;Module:Portal navigation/styles.css&#039;})&lt;br /&gt;
&lt;br /&gt;
	local classes = &#039;portal-navigation&#039;&lt;br /&gt;
	local attributes = &#039;&#039;&lt;br /&gt;
	if lang then&lt;br /&gt;
		attributes = &#039; lang=&amp;quot;&#039; .. lang .. &#039;&amp;quot; dir=&amp;quot;&#039; .. (is_rtl(lang) and &#039;rtl&#039; or &#039;ltr&#039;) .. &#039;&amp;quot;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if ff == true then&lt;br /&gt;
		classes = classes .. &#039; portal-navigation-force-&#039; .. (is_rtl() and &#039;rtl&#039; or &#039;ltr&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return &#039;&amp;lt;div class=&amp;quot;&#039; .. classes .. &#039;&amp;quot;&#039; .. attributes .. &#039;&amp;gt;&#039; .. templatestyles .. header .. body .. &#039;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Comma_separated_entries?diff=1386</id>
		<title>Template:Comma separated entries</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Comma_separated_entries?diff=1386"/>
		<updated>2025-04-14T03:28:46Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:Separated entries|comma}}&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Quote/styles.css?diff=1384</id>
		<title>Template:Quote/styles.css</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Quote/styles.css?diff=1384"/>
		<updated>2025-04-14T03:28:45Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;templatequote {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
	padding: 0 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.templatequote .templatequotecite {&lt;br /&gt;
    line-height: 1.5em;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding-left: 1.6em;&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Requests_dashboard?diff=1382</id>
		<title>Module:Requests dashboard</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Requests_dashboard?diff=1382"/>
		<updated>2025-04-14T03:28:44Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function mark(link, count)&lt;br /&gt;
	local div = mw.html.create( &#039;span&#039; )&lt;br /&gt;
	if tonumber(count) ~= 0 then&lt;br /&gt;
		div:css(&#039;background&#039;, &#039;rgba(85, 85, 255, 0.25)&#039;):css(&#039;font-weight&#039;, &#039;bold&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	div:wikitext(link)&lt;br /&gt;
	div:done()&lt;br /&gt;
	local sb = mw.html.create( &#039;sub&#039; )&lt;br /&gt;
	if tonumber(count) ~= 0 then&lt;br /&gt;
		sb:css(&#039;font-weight&#039;, &#039;bold&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	sb:wikitext(tonumber(count))&lt;br /&gt;
	sb:done()&lt;br /&gt;
	return tostring(div)..tostring(sb)..&amp;quot;‌&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.dashboard(frame)&lt;br /&gt;
	local checkuser = frame.args[1]&lt;br /&gt;
	local global = frame.args[2]&lt;br /&gt;
	local deletions = frame.args[3]&lt;br /&gt;
	local restricted = frame.args[4]&lt;br /&gt;
	local permissions = frame.args[5]&lt;br /&gt;
	local reports = frame.args[6]&lt;br /&gt;
	local closure = frame.args[7]&lt;br /&gt;
	local misc = frame.args[8]&lt;br /&gt;
	local reopen = frame.args[9]&lt;br /&gt;
	local an = frame.args[10]&lt;br /&gt;
    local iswc = frame:preprocess(&#039;{{#ifgroup:wiki-creator|・[[mh:wikicreators:Flagged wikis|Flag Review]]}}&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    local total = checkuser + global + deletions + restricted + permissions + reports + closure + misc + reopen&lt;br /&gt;
    &lt;br /&gt;
    local congrats = &#039;&#039;&lt;br /&gt;
    if total == 0 then&lt;br /&gt;
    	congrats = &#039; 🎉 Resolved all requests!&#039;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    local totaltext = frame:expandTemplate{ title = &#039;small&#039;, args = { &#039;Total: &#039;..total..congrats } }&lt;br /&gt;
    &lt;br /&gt;
    local purge = frame:expandTemplate{ title = &#039;purge&#039;, args = {} }&lt;br /&gt;
    local navbox = frame:expandTemplate{ title = &#039;navbox&#039;, args = {&lt;br /&gt;
    	title = &#039;Requests dashboard [&#039;..purge..&#039;]&#039;,&lt;br /&gt;
    	name = &#039;Requests dashboard&#039;,&lt;br /&gt;
    	group1 = &#039;[[Steward&amp;amp;nbsp;requests]]&#039;,&lt;br /&gt;
    	list1 = mark(&#039;[[Steward_requests/CheckUser|CheckUser]]&#039;, checkuser)..&#039;・&#039;..&lt;br /&gt;
    		mark(&#039;[[Steward_requests/Global|Global]]&#039;, global)..&#039;・&#039;..&lt;br /&gt;
    		mark(&#039;[[Steward_requests/(Un)deletions|(Un)deletions]]&#039;, deletions)..&#039;・&#039;..&lt;br /&gt;
    		mark(&#039;[[Steward_requests/Restricted changes|Restricted]]&#039;, restricted)..&#039;・&#039;..&lt;br /&gt;
    		mark(&#039;[[Steward_requests/Permissions|Permissions]]&#039;, permissions)..&#039;・&#039;..&lt;br /&gt;
    		mark(&#039;[[Steward_requests/Wiki reports|Reports]]&#039;, reports)..&#039;・&#039;..&lt;br /&gt;
    		mark(&#039;[[Steward_requests/Discussion closure|Discuss closure]]&#039;, closure)..&#039;・&#039;..&lt;br /&gt;
    		mark(&#039;[[Steward_requests/Requests for reopening wikis|Reopen wikis]]&#039;, reopen)..&#039;・&#039;..&lt;br /&gt;
    		mark(&#039;[[Steward_requests/Miscellaneous|Miscellaneous]]&#039;, misc)..&#039; &#039;..totaltext,&lt;br /&gt;
    	group2 = &#039;[[Tech:Volunteers|Tech requests]]&amp;amp;nbsp;actions&#039;,&lt;br /&gt;
    	list2 = &#039;[[Special:RequestImportQueue|Requested import dump]]・[[Special:RequestSSLQueue|Requested SSL certs]]・[[phab:|Phorge]]&#039;,&lt;br /&gt;
    	group3 = &#039;Other&#039;,&lt;br /&gt;
    	list3 = mark(&#039;[[Meta:Administrators\&#039; noticeboard|Admins\&#039; noticeboard]]&#039;, an)..&#039;・[[Special:RequestWikiQueue|Requested wikis]]・[[Special:GlobalRenameQueue|Global rename]]&#039;..iswc,&lt;br /&gt;
    	state = &#039;uncollapsed&#039;,&lt;br /&gt;
		bodystyle = &#039;background-color:var(--background-color-base, #fff), width:100%; vertical-align:middle; display:inherit;&#039;,&lt;br /&gt;
		titlestyle = &#039;background-color:rgba(85, 85, 255, 0.38); padding-left:1em; padding-right:1em; text-align:center;&#039;,&lt;br /&gt;
		abovestyle = &#039;background-color:rgba(85, 85, 255, 0.25); padding-left:1em; padding-right:1em; text-align:center;&#039;,&lt;br /&gt;
		belowstyle = &#039;background-color:rgba(85, 85, 255, 0.25); padding-left:1em; padding-right:1em; text-align:center;&#039;,&lt;br /&gt;
		groupstyle = &#039;background-color:rgba(85, 85, 255, 0.25); padding-left:1em; padding-right:1em; text-align:right;&#039;,&lt;br /&gt;
		liststyle = &#039;background:transparent; text-align:left/center;&#039;,&lt;br /&gt;
		oddstyle = &#039;background:transparent;&#039;,&lt;br /&gt;
		evenstyle = &#039;background-color:var(--background-color-neutral-subtle, #f8f9fa);&#039;&lt;br /&gt;
    } }&lt;br /&gt;
&lt;br /&gt;
    return navbox&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Requests_dashboard/styles.css?diff=1378</id>
		<title>Template:Requests dashboard/styles.css</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Requests_dashboard/styles.css?diff=1378"/>
		<updated>2025-04-14T03:28:42Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.content .vertical-navbox,.content .navbox {&lt;br /&gt;
    display: inherit !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbar &amp;gt; ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Module:Count?diff=1376</id>
		<title>Module:Count</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Module:Count?diff=1376"/>
		<updated>2025-04-14T03:28:41Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.count(frame)&lt;br /&gt;
	local data = frame.args[1]&lt;br /&gt;
	local pat = frame.args[2]&lt;br /&gt;
	local _, count = string.gsub(data, pat, &#039;&#039;)&lt;br /&gt;
	return count&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
	<entry>
		<id>https://meta.wikioasis.org/wiki/Template:Quote?diff=1356</id>
		<title>Template:Quote</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/Template:Quote?diff=1356"/>
		<updated>2025-04-14T03:28:29Z</updated>

		<summary type="html">&lt;p&gt;WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Template:Quote/styles.css&amp;quot; /&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;blockquote class=&amp;quot;templatequote&amp;quot; {{#if:{{{style|}}}|style=&amp;quot;{{{style}}}&amp;quot;}}&amp;gt;{{{text|{{{content|{{{quotetext|{{{quote|{{{1|&amp;lt;includeonly&amp;gt;{{error|Error: No text given for quotation (or equals sign used in the actual argument to an unnamed parameter)}}[[Category:Pages incorrectly using the quote template]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{lorem ipsum}}&amp;lt;/noinclude&amp;gt;}}}}}}}}}}}}}}}{{#if:{{{sign|}}}{{{cite|}}}{{{author|}}}{{{by|}}}{{{personquoted|}}}{{{source|}}}{{{ts|}}}{{{title|}}}{{{publication|}}}{{{quotesource|}}}{{{char|}}}{{{character|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|{{#if:{{{multiline|}}}|&amp;lt;nowiki /&amp;gt;}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;templatequotecite&amp;quot;&amp;gt;—&amp;amp;thinsp;&amp;lt;cite&amp;gt;{{#if:{{{char|{{{character|{{{5|}}}}}}}}}|{{{char|{{{character|{{{5|}}}}}}}}}, in&amp;amp;#32;}}{{Comma separated entries&lt;br /&gt;
 | {{if empty|{{{sign|}}}|{{{cite|}}}|{{{author|}}}|{{{by|}}}|{{{personquoted|}}}|{{{2|}}}}}&lt;br /&gt;
 | {{if empty|{{{title|}}}|{{{publication|}}}|{{{ts|}}}|{{{quotesource|}}}|{{{3|}}}}}&lt;br /&gt;
 | {{if empty|{{{source|}}}|{{{4|}}}}}&lt;br /&gt;
 }}&amp;lt;/cite&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&amp;lt;/blockquote&amp;gt;{{#if:{{{class|}}}{{{id|}}}{{{diff|}}}{{{4|}}}{{{5|}}}|[[Category:Pages incorrectly using the quote template]]}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using quote template with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Quote]] with unknown parameter &amp;quot;_VALUE_&amp;quot;|ignoreblank=y| 1 | 2 | 3 | 4 | 5 | author | by | char | character | cite | class | content | diff | id | multiline | personquoted | publication | quote | quotesource | quotetext | sign | source | style | text | title | ts }}&amp;lt;noinclude&amp;gt;{{documentation}}[[Category:Quotation templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiOasisGDPR1162b7f4ed1ab49381ec4a02900cb791</name></author>
	</entry>
</feed>