<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mbwiki.stairwaygames.work/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AWikimarks.js</id>
	<title>MediaWiki:Wikimarks.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mbwiki.stairwaygames.work/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AWikimarks.js"/>
	<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;action=history"/>
	<updated>2026-04-07T13:26:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23622&amp;oldid=prev</id>
		<title>Mikevoir at 20:29, 12 July 2024</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23622&amp;oldid=prev"/>
		<updated>2024-07-12T20:29:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:29, 12 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot;&gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.addClass(&amp;#039;vector-menu-content-list&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.addClass(&amp;#039;vector-menu-content-list&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.attr(&amp;#039;id&amp;#039;, &amp;#039;p-Wikimarks-list&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.attr(&amp;#039;id&amp;#039;, &amp;#039;p-Wikimarks-list&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.children(&amp;#039;li&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.children(&amp;#039;li&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;).addClass(&amp;#039;mw-list-item&lt;/ins&gt;&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					.children(&amp;#039;a&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					.children(&amp;#039;a&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						.siblings(&amp;#039;ul&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						.siblings(&amp;#039;ul&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mikevoir</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23481&amp;oldid=prev</id>
		<title>Mikevoir at 06:54, 12 July 2024</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23481&amp;oldid=prev"/>
		<updated>2024-07-12T06:54:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:54, 12 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.append(&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.append(&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					$(&amp;#039;&amp;lt;h3&amp;gt;&amp;lt;/h3&amp;gt;&amp;#039;, {id:&amp;#039;p-Wikimarks-label&amp;#039;, &amp;#039;class&amp;#039;:&amp;#039;vector-menu-heading&amp;#039;, tabindex: &amp;#039;0&amp;#039;})&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					$(&amp;#039;&amp;lt;h3&amp;gt;&amp;lt;/h3&amp;gt;&amp;#039;, {id:&amp;#039;p-Wikimarks-label&amp;#039;, &amp;#039;class&amp;#039;:&amp;#039;vector-menu-heading&amp;#039;, tabindex: &amp;#039;0&amp;#039;})&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						.append(&amp;#039;&amp;lt;a href=&amp;quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/del&gt;&amp;quot; aria-haspopup=&amp;quot;true&amp;quot; aria-controls=&amp;quot;p-Wikimarks-list&amp;quot; role=&amp;quot;button&amp;quot; aria-pressed=&amp;quot;true&amp;quot; aria-expanded=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vector-menu-heading-label&amp;quot;&amp;gt;Wikimarks&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;#039;),&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						.append(&amp;#039;&amp;lt;a href=&amp;quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/wiki/User:&amp;#039;+config.wgUserName+&amp;#039;/Wikimarks&lt;/ins&gt;&amp;quot; aria-haspopup=&amp;quot;true&amp;quot; aria-controls=&amp;quot;p-Wikimarks-list&amp;quot; role=&amp;quot;button&amp;quot; aria-pressed=&amp;quot;true&amp;quot; aria-expanded=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vector-menu-heading-label&amp;quot;&amp;gt;Wikimarks&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;#039;),&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					$(&amp;#039;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;).addClass(&amp;#039;vector-menu-content&amp;#039;).append($parsed)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					$(&amp;#039;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;).addClass(&amp;#039;vector-menu-content&amp;#039;).append($parsed)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				 );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				 );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key new_wiki-coral_islands:diff::1.12:old-23468:rev-23481 --&gt;
&lt;/table&gt;</summary>
		<author><name>Mikevoir</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23468&amp;oldid=prev</id>
		<title>Mikevoir at 06:18, 12 July 2024</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23468&amp;oldid=prev"/>
		<updated>2024-07-12T06:18:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;amp;diff=23468&amp;amp;oldid=23463&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Mikevoir</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23463&amp;oldid=prev</id>
		<title>Mikevoir at 05:57, 12 July 2024</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23463&amp;oldid=prev"/>
		<updated>2024-07-12T05:57:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:57, 12 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l353&quot;&gt;Line 353:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 353:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         if (!$(&amp;#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;mw-navigation&amp;#039;).length) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         if (!$(&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;mw-navigation&amp;#039;).length) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             mw.log(&amp;#039;Wikimarks: sidebar not found, aborting...&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             mw.log(&amp;#039;Wikimarks: sidebar not found, aborting...&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             return;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             return;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mikevoir</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23462&amp;oldid=prev</id>
		<title>Mikevoir at 05:56, 12 July 2024</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23462&amp;oldid=prev"/>
		<updated>2024-07-12T05:56:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:56, 12 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/**&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(function ($, mw, dev) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * Wikimarks v2&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * Replaces the original version following it being broken by verbatim being disabled&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; *&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * @author Pecoes &amp;lt;https://c.fandom.com/wiki/User:Pecoes&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * @author Cqm    &amp;lt;https://c.fandom.com/wiki/User:Cqm&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; *&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * Changes from the original:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * - No longer uses verbatim, thus should be more stable.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * - No longer allows javascript: URLs (and thus custom functions)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * - Supports wikitext as well as (most of) the old syntax&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; *&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * New Wiki Nav Todos:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * - Test for touchscreens?&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; *&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * Used files:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * - [[File:Facebook throbber.gif]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; */&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/*global importArticle */&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/*jshint&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    bitwise:true, camelcase:true, curly:true, eqeqeq:true, es3:false,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    forin:true, immed:true, indent:4, latedef:true, newcap:true,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    noarg:true, noempty:true, nonew:true, plusplus:true, quotmark:single,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    undef:true, unused:true, strict:true, trailing:true,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    browser:true, devel:false, jquery:true,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    onevar:true&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*/&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;;&lt;/del&gt;(function ($, mw, dev) {&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;#039;use strict&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;#039;use strict&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l275&quot;&gt;Line 275:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 245:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      */&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      */&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     function loadWikimarks(username) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     function loadWikimarks(username) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         var load = &amp;#039;https://coralisland.wiki/api.php&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         var load = &amp;#039;https://coralisland.wiki&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/w&lt;/ins&gt;/api.php&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             params = {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             params = {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 action: &amp;#039;query&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 action: &amp;#039;query&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l300&quot;&gt;Line 300:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 270:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             data: params&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             data: params&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         }).always(function (data) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         }).always(function (data) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        	console.log(data, &#039;ajax data&#039;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             var res = &amp;#039;&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             var res = &amp;#039;&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 revisionData = data.query &amp;amp;&amp;amp; data.query.pages[data.query.pageids[0]].revisions;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 revisionData = data.query &amp;amp;&amp;amp; data.query.pages[data.query.pageids[0]].revisions;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mikevoir</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23458&amp;oldid=prev</id>
		<title>Mikevoir: Created page with &quot;/**  * Wikimarks v2  * Replaces the original version following it being broken by verbatim being disabled  *  * @author Pecoes &lt;https://c.fandom.com/wiki/User:Pecoes&gt;  * @author Cqm    &lt;https://c.fandom.com/wiki/User:Cqm&gt;  *  * Changes from the original:  * - No longer uses verbatim, thus should be more stable.  * - No longer allows javascript: URLs (and thus custom functions)  * - Supports wikitext as well as (most of) the old syntax  *  * New Wiki Nav Todos:  * - Test...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Wikimarks.js&amp;diff=23458&amp;oldid=prev"/>
		<updated>2024-07-12T05:48:42Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;/**  * Wikimarks v2  * Replaces the original version following it being broken by verbatim being disabled  *  * @author Pecoes &amp;lt;https://c.fandom.com/wiki/User:Pecoes&amp;gt;  * @author Cqm    &amp;lt;https://c.fandom.com/wiki/User:Cqm&amp;gt;  *  * Changes from the original:  * - No longer uses verbatim, thus should be more stable.  * - No longer allows javascript: URLs (and thus custom functions)  * - Supports wikitext as well as (most of) the old syntax  *  * New Wiki Nav Todos:  * - Test...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/**&lt;br /&gt;
 * Wikimarks v2&lt;br /&gt;
 * Replaces the original version following it being broken by verbatim being disabled&lt;br /&gt;
 *&lt;br /&gt;
 * @author Pecoes &amp;lt;https://c.fandom.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
 * @author Cqm    &amp;lt;https://c.fandom.com/wiki/User:Cqm&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * Changes from the original:&lt;br /&gt;
 * - No longer uses verbatim, thus should be more stable.&lt;br /&gt;
 * - No longer allows javascript: URLs (and thus custom functions)&lt;br /&gt;
 * - Supports wikitext as well as (most of) the old syntax&lt;br /&gt;
 *&lt;br /&gt;
 * New Wiki Nav Todos:&lt;br /&gt;
 * - Test for touchscreens?&lt;br /&gt;
 *&lt;br /&gt;
 * Used files:&lt;br /&gt;
 * - [[File:Facebook throbber.gif]]&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/*global importArticle */&lt;br /&gt;
&lt;br /&gt;
/*jshint&lt;br /&gt;
    bitwise:true, camelcase:true, curly:true, eqeqeq:true, es3:false,&lt;br /&gt;
    forin:true, immed:true, indent:4, latedef:true, newcap:true,&lt;br /&gt;
    noarg:true, noempty:true, nonew:true, plusplus:true, quotmark:single,&lt;br /&gt;
    undef:true, unused:true, strict:true, trailing:true,&lt;br /&gt;
    browser:true, devel:false, jquery:true,&lt;br /&gt;
    onevar:true&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
;(function ($, mw, dev) {&lt;br /&gt;
    &amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    var conf = mw.config.get([&lt;br /&gt;
    		&amp;#039;skin&amp;#039;,&lt;br /&gt;
            &amp;#039;stylepath&amp;#039;,&lt;br /&gt;
            &amp;#039;wgPageName&amp;#039;,&lt;br /&gt;
            &amp;#039;wgScriptPath&amp;#039;,&lt;br /&gt;
            &amp;#039;wgServer&amp;#039;,&lt;br /&gt;
            &amp;#039;wgUserName&amp;#039;&lt;br /&gt;
        ]),&lt;br /&gt;
&lt;br /&gt;
        testUser = false;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Insert Wikimarks into the DOM and attach the relevant events&lt;br /&gt;
     */&lt;br /&gt;
    function addHtml($menu) {&lt;br /&gt;
        var $wikimarks = $(&amp;#039;#mw-navigation &amp;gt; .collapsible-nav&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
        $wikimarks.append($menu);&lt;br /&gt;
&lt;br /&gt;
        // everything is now done&lt;br /&gt;
        // so fire an event so people can interact/extend it further&lt;br /&gt;
        mw.hook(&amp;#039;wikimarks.loaded&amp;#039;).fire($wikimarks);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Prepare the parsed HTML and attach to the DOM&lt;br /&gt;
     */&lt;br /&gt;
    function prepareHtml(html) {&lt;br /&gt;
        var $parsed = $(html);&lt;br /&gt;
&lt;br /&gt;
        // remove the parser output wrapping element&lt;br /&gt;
        if ($parsed.hasClass(&amp;#039;mw-parser-output&amp;#039;)) {&lt;br /&gt;
            $parsed = $parsed.children();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        var $menu = $(&amp;#039;&amp;lt;nav id=&amp;quot;p-Wikimarks&amp;quot; role=&amp;quot;navigation&amp;quot; aria-labelledby=&amp;quot;p-Wikimarks-label&amp;quot;&amp;gt;&amp;lt;/nav&amp;gt;&amp;#039;)&lt;br /&gt;
                .addClass(&amp;#039;vector-menu mw-portlet mw-portlet-Wikimarks vector-menu-portal portal expanded&amp;#039;)&lt;br /&gt;
                .append(&lt;br /&gt;
                	$(&amp;#039;&amp;lt;h3&amp;gt;&amp;lt;/h3&amp;gt;&amp;#039;, {id:&amp;#039;p-Wikimarks-label&amp;#039;, &amp;#039;class&amp;#039;:&amp;#039;vector-menu-heading&amp;#039;, tabindex: &amp;#039;0&amp;#039;})&lt;br /&gt;
                		.append(&amp;#039;&amp;lt;a href=&amp;quot;#&amp;quot; aria-haspopup=&amp;quot;true&amp;quot; aria-controls=&amp;quot;p-Wikimarks-list&amp;quot; role=&amp;quot;button&amp;quot; aria-pressed=&amp;quot;true&amp;quot; aria-expanded=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vector-menu-heading-label&amp;quot;&amp;gt;Wikimarks&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;#039;),&lt;br /&gt;
	                $(&amp;#039;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;).addClass(&amp;#039;vector-menu-content&amp;#039;).append($parsed)&lt;br /&gt;
	             );&lt;br /&gt;
&lt;br /&gt;
        // add classes to elements&lt;br /&gt;
        $menu&lt;br /&gt;
            .children(&amp;#039;div.vector-menu-content&amp;#039;)&lt;br /&gt;
            .children(&amp;#039;ul&amp;#039;)&lt;br /&gt;
                .addClass(&amp;#039;vector-menu-content-list&amp;#039;)&lt;br /&gt;
                .attr(&amp;#039;id&amp;#039;, &amp;#039;p-Wikimarks-list&amp;#039;)&lt;br /&gt;
                .children(&amp;#039;li&amp;#039;)&lt;br /&gt;
                    .children(&amp;#039;a&amp;#039;)&lt;br /&gt;
                        .siblings(&amp;#039;ul&amp;#039;)&lt;br /&gt;
                        .remove(); // disallow nesting&lt;br /&gt;
&lt;br /&gt;
        // remove href from text converted to links&lt;br /&gt;
        $menu.find(&amp;#039;a[href=&amp;quot;&amp;#039; + conf.wgScriptPath + &amp;#039;/wiki/&amp;quot;]&amp;#039;)&lt;br /&gt;
            .removeAttr(&amp;#039;href&amp;#039;)&lt;br /&gt;
            .css(&amp;#039;cursor&amp;#039;, &amp;#039;pointer&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        $menu.find(&amp;#039;a&amp;#039;)&lt;br /&gt;
            // titles don&amp;#039;t add anything to the links&lt;br /&gt;
            .removeAttr(&amp;#039;title&amp;#039;)&lt;br /&gt;
            // remove external link class for ease of reading the source html&lt;br /&gt;
            .removeClass(&amp;#039;extiw&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
        if (testUser) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        addHtml($menu);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Pass the preprocess wikimarks to action=parse to be converted into wikitext&lt;br /&gt;
     */&lt;br /&gt;
    function parseWikimarks(data) {&lt;br /&gt;
        var params = {&lt;br /&gt;
            action: &amp;#039;parse&amp;#039;,&lt;br /&gt;
            contentmodel: &amp;#039;wikitext&amp;#039;,&lt;br /&gt;
            prop: &amp;#039;text&amp;#039;,&lt;br /&gt;
            text: data&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        (new mw.Api())&lt;br /&gt;
            .post(params)&lt;br /&gt;
            .done(function (data) {&lt;br /&gt;
                var text = data.parse.text[&amp;#039;*&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
                // remove preprocessor comment&lt;br /&gt;
                // should be able to hide it in api config&lt;br /&gt;
                // but that&amp;#039;s broken in mw1.19&lt;br /&gt;
                text = text.replace(/&amp;lt;!--[\s\S]*?--&amp;gt;/g, &amp;#039;&amp;#039;).trim();&lt;br /&gt;
&lt;br /&gt;
                if (testUser) {&lt;br /&gt;
                    mw.log(text);&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                prepareHtml(text);&lt;br /&gt;
            });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Preprocesses a wikimarks page to make it compatible with the wikitext parser&lt;br /&gt;
     */&lt;br /&gt;
    function preprocessData(data) {&lt;br /&gt;
        data = data.trim().split(/\n+/);&lt;br /&gt;
&lt;br /&gt;
        var invalidLink = false,&lt;br /&gt;
            parsed = [],&lt;br /&gt;
            // handles:&lt;br /&gt;
            // - /wiki/ (wiki pages)&lt;br /&gt;
            // - index.php, api.php, and wikia.php (API)&lt;br /&gt;
            // - /f and /d (discussions)&lt;br /&gt;
            relativeUrlRe = /\/(wiki\/|(?:index|api|wikia)\.php|f|d)/;&lt;br /&gt;
&lt;br /&gt;
        data.forEach(function (elem) {&lt;br /&gt;
            // ignore comments&lt;br /&gt;
            if (elem.indexOf(&amp;#039;//&amp;#039;) === 0 || elem.indexOf(&amp;#039;#&amp;#039;) === 0) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // handle external links&lt;br /&gt;
            elem = elem.replace(/^(\*+)\s*\[([^\s]+)\s+(.+?)\]\s*$/, function (_, p1, p2, p3) {&lt;br /&gt;
                // handle query strings&lt;br /&gt;
                if (p2.indexOf(&amp;#039;?&amp;#039;) === 0) {&lt;br /&gt;
                    return p1 + &amp;#039;[{{fullurl:&amp;#039; + conf.wgPageName + &amp;#039;|&amp;#039; + p2.slice(1) + &amp;#039;}} &amp;#039; + p3 + &amp;#039;]&amp;#039;;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // allow appending to existing query strings as well&lt;br /&gt;
                if (p2.indexOf(&amp;#039;&amp;amp;&amp;#039;) === 0) {&lt;br /&gt;
                    return p1 + &amp;#039;[&amp;#039; + location.href + p2 + &amp;#039; &amp;#039; + p3 + &amp;#039;]&amp;#039;;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // handle relative URLs&lt;br /&gt;
                if (p2.search(relativeUrlRe) === 0) {&lt;br /&gt;
                    p2 = conf.wgServer + conf.wgScriptPath + p2;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // else just return it unchanged&lt;br /&gt;
                return p1 + &amp;#039; [&amp;#039; + p2 + &amp;#039; &amp;#039; + p3 + &amp;#039;]&amp;#039;;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            // don&amp;#039;t touch raw html&lt;br /&gt;
            // assumes that all html will begin with a tag, e.g. &amp;lt;span...&lt;br /&gt;
            if (!/^\*+\s*&amp;lt;/.test(elem)) {&lt;br /&gt;
                // parse old style links to wikitext for backwards compatibility&lt;br /&gt;
                elem = elem.replace(/^(\*+)\s*([^\[]+?)\s*=\s*(.+?)\s*$/, function (_, p1, p2, p3) {&lt;br /&gt;
                    // handle absolute URLs&lt;br /&gt;
                    // &amp;#039;http://&amp;#039; or &amp;#039;https://&amp;#039; or &amp;#039;//&amp;#039;&lt;br /&gt;
                    if (p3.search(/(?:https?:)?\/\//) === 0) {&lt;br /&gt;
                        return p1 + &amp;#039; [&amp;#039; + p3 + &amp;#039; &amp;#039; + p2 + &amp;#039;]&amp;#039;;&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    // handle query strings&lt;br /&gt;
                    if (p3.indexOf(&amp;#039;?&amp;#039;) === 0) {&lt;br /&gt;
                        return p1 + &amp;#039;[{{fullurl:&amp;#039; + conf.wgPageName + &amp;#039;|&amp;#039; + p3.slice(1) + &amp;#039;}} &amp;#039; + p2 + &amp;#039;]&amp;#039;;&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    // allow appending to existing query strings as well&lt;br /&gt;
                    if (p2.indexOf(&amp;#039;&amp;amp;&amp;#039;) === 0) {&lt;br /&gt;
                        return p1 + &amp;#039;[&amp;#039; + location.href + p2 + &amp;#039; &amp;#039; + p3 + &amp;#039;]&amp;#039;;&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    // attempt to fix instances of Foo?bar=baz&lt;br /&gt;
                    // domain added below&lt;br /&gt;
                    if (p3.indexOf(&amp;#039;?&amp;#039;) &amp;gt; -1) {&lt;br /&gt;
                        p3 = &amp;#039;/wiki/&amp;#039; + p3;&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    // handle relative URLs&lt;br /&gt;
                    if (p3.search(relativeUrlRe) === 0) {&lt;br /&gt;
                        p3 = conf.wgServer + conf.wgScriptPath + p3;&lt;br /&gt;
                        return p1 + &amp;#039; [&amp;#039; + p3 + &amp;#039; &amp;#039; + p2 + &amp;#039;]&amp;#039;;&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    // ## BREAKING CHANGE ##&lt;br /&gt;
                    // don&amp;#039;t allow &amp;#039;javascript:&amp;#039; urls&lt;br /&gt;
                    // ridiculously difficult to parse these in js without using `eval`&lt;br /&gt;
                    if (p3.search(/(?:javascript:)?(?:url|win)\(/) === 0) {&lt;br /&gt;
                        p3 = &amp;#039;#invalidLink&amp;#039;;&lt;br /&gt;
                        invalidLink = true;&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    // else we expect a normal wikilink&lt;br /&gt;
                    return p1 + &amp;#039; [[&amp;#039; + p3 + &amp;#039;|&amp;#039; + p2 + &amp;#039;]]&amp;#039;;&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // remove css comment&lt;br /&gt;
            // caused by loading wikimarks config through RL and pretending it&amp;#039;s CSS&lt;br /&gt;
            if (elem.search(/^\/\*.+?\*\/$/) === 0) {&lt;br /&gt;
                elem = &amp;#039;&amp;#039;;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // substitute in global variables&lt;br /&gt;
            // syntax: {$VAR} where VAR is a global variable&lt;br /&gt;
            // @todo limit to stuff available in mw.config?&lt;br /&gt;
            elem = elem.replace(/\{\$(.+?)\}/g, function (_, p1) {&lt;br /&gt;
                // fix for properties of globals&lt;br /&gt;
                var parts = p1.split(&amp;#039;.&amp;#039;),&lt;br /&gt;
                    test = window,&lt;br /&gt;
                    prop,&lt;br /&gt;
                    i;&lt;br /&gt;
&lt;br /&gt;
                for (i = 0; i &amp;lt; parts.length; i += 1) {&lt;br /&gt;
                    prop = parts[i];&lt;br /&gt;
&lt;br /&gt;
                    // @todo how secure is this?&lt;br /&gt;
                    if (test.hasOwnProperty(prop)) {&lt;br /&gt;
                        test = test[prop];&lt;br /&gt;
                    } else {&lt;br /&gt;
                        break;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                if ([&amp;#039;string&amp;#039;, &amp;#039;number&amp;#039;].indexOf(typeof test) &amp;gt; -1) {&lt;br /&gt;
                    return test;&lt;br /&gt;
                } else {&lt;br /&gt;
                	return mw.config.get(p1);&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            // make simple text strings into a null link so it doesn&amp;#039;t break the styling&lt;br /&gt;
            elem = elem.replace(/^(\*+)\s*([A-Za-z0-9\s]+)\s*$/, &amp;#039;$1 [[#|$2]]&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
            parsed.push(elem);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        data = parsed.join(&amp;#039;\n&amp;#039;).trim();&lt;br /&gt;
        mw.log(data);&lt;br /&gt;
&lt;br /&gt;
        if (invalidLink) {&lt;br /&gt;
            // @todo do something&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return data;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Load the users wikimarks&lt;br /&gt;
     */&lt;br /&gt;
    function loadWikimarks(username) {&lt;br /&gt;
        var load = &amp;#039;https://coralisland.wiki/api.php&amp;#039;,&lt;br /&gt;
            params = {&lt;br /&gt;
                action: &amp;#039;query&amp;#039;,&lt;br /&gt;
                format: &amp;#039;json&amp;#039;,&lt;br /&gt;
                prop: &amp;#039;revisions&amp;#039;,&lt;br /&gt;
                rvprop: &amp;#039;content&amp;#039;,&lt;br /&gt;
                // don&amp;#039;t encode anything in the username here, $.ajax does it anyway&lt;br /&gt;
                // otherwise stuff gets encoded twice and no results are returned&lt;br /&gt;
                titles: &amp;#039;User:&amp;#039; + (username || conf.wgUserName).replace(/ /g, &amp;#039;_&amp;#039;) + &amp;#039;/Wikimarks&amp;#039;,&lt;br /&gt;
                indexpageids: 1,&lt;br /&gt;
                origin: &amp;#039;*&amp;#039;,&lt;br /&gt;
                // Cache results for 5 minutes in CDN and browser&lt;br /&gt;
                maxage: 300,&lt;br /&gt;
                smaxage: 300&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
        if (username) {&lt;br /&gt;
            testUser = true;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        mw.log(&amp;#039;params&amp;#039;, params);&lt;br /&gt;
&lt;br /&gt;
        $.ajax(load, {&lt;br /&gt;
            data: params&lt;br /&gt;
        }).always(function (data) {&lt;br /&gt;
            var res = &amp;#039;&amp;#039;,&lt;br /&gt;
                revisionData = data.query &amp;amp;&amp;amp; data.query.pages[data.query.pageids[0]].revisions;&lt;br /&gt;
&lt;br /&gt;
            if (revisionData &amp;amp;&amp;amp; revisionData.length&amp;gt;0) {&lt;br /&gt;
                res = revisionData[0][&amp;#039;*&amp;#039;];&lt;br /&gt;
            } else {&lt;br /&gt;
            	return; // No wikimarks, end&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            res = preprocessData(res);&lt;br /&gt;
            parseWikimarks(res);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Shows loading status until the wikimarks have loaded&lt;br /&gt;
     */&lt;br /&gt;
    function showLoading() {&lt;br /&gt;
        var $nav = $(&amp;#039;.wds-community-header__local-navigation .wds-tabs, .fandom-community-header__local-navigation .wds-tabs&amp;#039;),&lt;br /&gt;
            $li = $(&amp;#039;&amp;lt;li&amp;gt;&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
        $li.addClass(&amp;#039;wds-tabs__tab wikimarks&amp;#039;)&lt;br /&gt;
            .css({&lt;br /&gt;
                backgroundImage: &amp;#039;url(&amp;quot;https://vignette.wikia.nocookie.net/dev/images/8/82/Facebook_throbber.gif&amp;quot;)&amp;#039;,&lt;br /&gt;
                backgroundPosition: &amp;#039;center center&amp;#039;,&lt;br /&gt;
                backgroundRepeat: &amp;#039;no-repeat&amp;#039;,&lt;br /&gt;
            })&lt;br /&gt;
            .append(&lt;br /&gt;
                $(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
                    .addClass(&amp;#039;wds-dropdown&amp;#039;)&lt;br /&gt;
                    .append(&lt;br /&gt;
                        $(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
                            .addClass(&amp;#039;wds-tabs__tab-label wds-dropdown__toggle first-level-item&amp;#039;)&lt;br /&gt;
                            .append(&lt;br /&gt;
                                $(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
                                    .attr(&lt;br /&gt;
                                        &amp;#039;href&amp;#039;,&lt;br /&gt;
                                        &amp;#039;https://dev.fandom.com/wiki/User:&amp;#039; + conf.wgUserName + &amp;#039;/Wikimarks&amp;#039;&lt;br /&gt;
                                    )&lt;br /&gt;
                                    .css(&amp;#039;visibility&amp;#039;, &amp;#039;hidden&amp;#039;)&lt;br /&gt;
                                    .append(&lt;br /&gt;
                                        $(&amp;#039;&amp;lt;span&amp;gt;&amp;#039;)&lt;br /&gt;
                                            .text(&amp;#039;WIKIMARKS&amp;#039;)&lt;br /&gt;
                                    )&lt;br /&gt;
                            )&lt;br /&gt;
                    )&lt;br /&gt;
            );&lt;br /&gt;
&lt;br /&gt;
        // hide the explore tab (the new &amp;quot;on the wiki&amp;quot; tab)&lt;br /&gt;
        // TODO: send in a ticket to get a class for this&lt;br /&gt;
        //       as it feels super fragile&lt;br /&gt;
        &lt;br /&gt;
        // find the list with &amp;quot;random page&amp;quot; link and hide the whole list (explore tab)&lt;br /&gt;
        $(&amp;#039;.wds-list [data-tracking=&amp;quot;explore-random&amp;quot;]&amp;#039;).closest(&amp;#039;.wds-dropdown&amp;#039;).hide();&lt;br /&gt;
        // add our new tab to the start of the nav&lt;br /&gt;
        $nav.prepend($li);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Load stylesheets&lt;br /&gt;
     */&lt;br /&gt;
    function loadStyles() {&lt;br /&gt;
        mw.util.addCSS(&lt;br /&gt;
        	&amp;#039;.wikimarks a[data-uncrawlable-url], .wikimarks span[data-uncrawlable-url] {&amp;#039;+&lt;br /&gt;
				&amp;#039;align-items: center;&amp;#039;+&lt;br /&gt;
				&amp;#039;border-radius: 3px;&amp;#039;+&lt;br /&gt;
				&amp;#039;display: flex;&amp;#039;+&lt;br /&gt;
				&amp;#039;line-height: 1.75em;&amp;#039;+&lt;br /&gt;
				&amp;#039;padding: 9px 6px;&amp;#039;+&lt;br /&gt;
			&amp;#039;}&amp;#039;&lt;br /&gt;
		);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Checks for the correct environment before allowing the script to continue&lt;br /&gt;
     */&lt;br /&gt;
    function init() {&lt;br /&gt;
        // prevent anyone trying to load this for anons&lt;br /&gt;
        if (!conf.wgUserName) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if (!$(&amp;#039;.mw-navigation&amp;#039;).length) {&lt;br /&gt;
            mw.log(&amp;#039;Wikimarks: sidebar not found, aborting...&amp;#039;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        loadStyles();&lt;br /&gt;
        loadWikimarks();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    mw.loader.using([&amp;#039;mediawiki.api&amp;#039;, &amp;#039;mediawiki.util&amp;#039;], function () {&lt;br /&gt;
        $(init);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    dev.loadWikimarks = loadWikimarks;&lt;br /&gt;
&lt;br /&gt;
}(this.jQuery, this.mediaWiki, this.dev = this.dev || {}));&lt;/div&gt;</summary>
		<author><name>Mikevoir</name></author>
	</entry>
</feed>