<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.geministation.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-skinTogglesNew.js</id>
	<title>MediaWiki:Gadget-skinTogglesNew.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.geministation.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-skinTogglesNew.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.geministation.com/index.php?title=MediaWiki:Gadget-skinTogglesNew.js&amp;action=history"/>
	<updated>2026-06-04T10:32:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.geministation.com/index.php?title=MediaWiki:Gadget-skinTogglesNew.js&amp;diff=2217&amp;oldid=prev</id>
		<title>Banri at 18:14, 19 February 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.geministation.com/index.php?title=MediaWiki:Gadget-skinTogglesNew.js&amp;diff=2217&amp;oldid=prev"/>
		<updated>2020-02-19T18:14:22Z</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 18:14, 19 February 2020&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-l369&quot;&gt;Line 369:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 369:&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;appearance-save&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;appearance-save&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;						.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; 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;							$(&#039;&amp;lt;p&amp;gt;&#039;).addClass(&#039;save-button-desc&#039;).html(&#039;Saving these changes will reload the page and set &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;a href=&quot;https://weirdgloop.org/privacy&quot;&amp;gt;&lt;/del&gt;personalisation cookies&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/a&amp;gt;&lt;/del&gt;.&#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;							$(&#039;&amp;lt;p&amp;gt;&#039;).addClass(&#039;save-button-desc&#039;).html(&#039;Saving these changes will reload the page and set personalisation cookies.&#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;#039;).addClass(&amp;#039;save-button-container&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;div&amp;gt;&amp;#039;).addClass(&amp;#039;save-button-container&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;								.append(applyButton.$element)&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(applyButton.$element)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Banri</name></author>
	</entry>
	<entry>
		<id>https://wiki.geministation.com/index.php?title=MediaWiki:Gadget-skinTogglesNew.js&amp;diff=2163&amp;oldid=prev</id>
		<title>Banri at 15:19, 19 February 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.geministation.com/index.php?title=MediaWiki:Gadget-skinTogglesNew.js&amp;diff=2163&amp;oldid=prev"/>
		<updated>2020-02-19T15:19:04Z</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 15:19, 19 February 2020&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-l178&quot;&gt;Line 178:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 178:&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.loader.using([&amp;#039;oojs-ui-core&amp;#039;,&amp;#039;oojs-ui-widgets&amp;#039;]).then(function () {&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.loader.using([&amp;#039;oojs-ui-core&amp;#039;,&amp;#039;oojs-ui-widgets&amp;#039;]).then(function () {&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 popup = new OO.ui.PopupWidget( {&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 popup = new OO.ui.PopupWidget( {&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;								  $content: $( &#039;&amp;lt;p style=&quot;font-size: 0.75em;&quot;&amp;gt;Your device is using dark mode. You can click here to enable the wiki\&#039;s dark mode!&amp;lt;br /&amp;gt;&amp;lt;a id=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rsw&lt;/del&gt;-color-scheme-opt-out&quot; href=&quot;#&quot;&amp;gt;Don\&#039;t show this again&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#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;								  $content: $( &#039;&amp;lt;p style=&quot;font-size: 0.75em;&quot;&amp;gt;Your device is using dark mode. You can click here to enable the wiki\&#039;s dark mode!&amp;lt;br /&amp;gt;&amp;lt;a id=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gsw&lt;/ins&gt;-color-scheme-opt-out&quot; href=&quot;#&quot;&amp;gt;Don\&#039;t show this again&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#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;								  padded: true,&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;								  padded: true,&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;								  width: 300,&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;								  width: 300,&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;								  $floatableContainer: $(&amp;#039;#pt-skin-toggles&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;								  $floatableContainer: $(&amp;#039;#pt-skin-toggles&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;								  autoClose: true,&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;								  autoClose: true,&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;								  id: &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rsw&lt;/del&gt;-color-scheme-prompt&#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;								  id: &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gsw&lt;/ins&gt;-color-scheme-prompt&#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;								} );&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;				&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l189&quot;&gt;Line 189:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 189:&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;								popup.toggle( true );&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;								popup.toggle( true );&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;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;								$( &#039;#&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rsw&lt;/del&gt;-color-scheme-opt-out&#039; ).click( function() {&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;								$( &#039;#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gsw&lt;/ins&gt;-color-scheme-opt-out&#039; ).click( function() {&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;									// Set localStorage key so we don&amp;#039;t prompt them again&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;									// Set localStorage key so we don&amp;#039;t prompt them again&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;									localStorage.setItem(prompt, &amp;#039;true&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;									localStorage.setItem(prompt, &amp;#039;true&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-l381&quot;&gt;Line 381:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 381:&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;			rs.createOOUIWindow(&#039;skin&#039;, &#039;Appearance settings&#039;, {size: &#039;medium&#039;, classes: [&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rsw&lt;/del&gt;-skin-toggle-popup&#039;]}, initModal, true);&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;			rs.createOOUIWindow(&#039;skin&#039;, &#039;Appearance settings&#039;, {size: &#039;medium&#039;, classes: [&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gsw&lt;/ins&gt;-skin-toggle-popup&#039;]}, initModal, true);&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;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;			formMade = true;&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;			formMade = true;&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-l387&quot;&gt;Line 387:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 387:&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;	mw.loader.using([&#039;ext.gadget.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rsw&lt;/del&gt;-util&#039;], function () {&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;	mw.loader.using([&#039;ext.gadget.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gsw&lt;/ins&gt;-util&#039;], function () {&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;		$(self.init);&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;		$(self.init);&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;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;&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;}(jQuery, mediaWiki, gswiki));&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;}(jQuery, mediaWiki, gswiki));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Banri</name></author>
	</entry>
	<entry>
		<id>https://wiki.geministation.com/index.php?title=MediaWiki:Gadget-skinTogglesNew.js&amp;diff=2156&amp;oldid=prev</id>
		<title>Banri: Created page with &quot;/**  * Toggles for skin cookies  *   * @author Banri  *   */ ;(function($, mw, rs){ 	var READER_COOKIE = &#039;readermode&#039;, 		DARK_COOKIE = &#039;darkmode&#039;, 		DARK_COOKIE_CONDITIONAL =...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.geministation.com/index.php?title=MediaWiki:Gadget-skinTogglesNew.js&amp;diff=2156&amp;oldid=prev"/>
		<updated>2020-02-19T14:54:53Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;span class=&quot;autocomment&quot;&gt;*  * Toggles for skin cookies  *   * @author Banri  *: &lt;/span&gt; ;(function($, mw, rs){ 	var READER_COOKIE = &amp;#039;readermode&amp;#039;, 		DARK_COOKIE = &amp;#039;darkmode&amp;#039;, 		DARK_COOKIE_CONDITIONAL =...&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;
 * Toggles for skin cookies&lt;br /&gt;
 * &lt;br /&gt;
 * @author Banri&lt;br /&gt;
 * &lt;br /&gt;
 */&lt;br /&gt;
;(function($, mw, rs){&lt;br /&gt;
	var READER_COOKIE = &amp;#039;readermode&amp;#039;,&lt;br /&gt;
		DARK_COOKIE = &amp;#039;darkmode&amp;#039;,&lt;br /&gt;
		DARK_COOKIE_CONDITIONAL = &amp;#039;darkmode_conditional&amp;#039;,&lt;br /&gt;
		STICKY_HEADER_COOKIE = &amp;#039;stickyheader&amp;#039;,&lt;br /&gt;
		FLOORNUMBER_LS = &amp;#039;floornumber_display&amp;#039;,&lt;br /&gt;
		currentReader = $.cookie(READER_COOKIE) === &amp;#039;true&amp;#039;,&lt;br /&gt;
		currentDark = $.cookie(DARK_COOKIE) === &amp;#039;true&amp;#039;,&lt;br /&gt;
		currentDarkConditional = $.cookie(DARK_COOKIE_CONDITIONAL) === &amp;#039;true&amp;#039;,&lt;br /&gt;
		currentSticky = $.cookie(STICKY_HEADER_COOKIE) === &amp;#039;true&amp;#039;,&lt;br /&gt;
		currentFloornumber = &amp;#039;_auto&amp;#039;,&lt;br /&gt;
		prompt = &amp;#039;dark_prompt&amp;#039;,&lt;br /&gt;
		now = new Date(),&lt;br /&gt;
		hour = now.getHours(),&lt;br /&gt;
		conditionalCheck = (hour &amp;gt;= 19 || hour &amp;lt; 7),&lt;br /&gt;
		popupButton,&lt;br /&gt;
		readerSwitch,&lt;br /&gt;
		darkConditionalSwitch,&lt;br /&gt;
		darkSwitch,&lt;br /&gt;
		stickySwitch,&lt;br /&gt;
		floorSelect,&lt;br /&gt;
		floorSelectAuto,&lt;br /&gt;
		floorSelectUK,&lt;br /&gt;
		floorSelectUS,&lt;br /&gt;
		applyButton,&lt;br /&gt;
		cancelButton,&lt;br /&gt;
		portletLink,&lt;br /&gt;
		$content,&lt;br /&gt;
		formMade = false,&lt;br /&gt;
		userLocale = &amp;#039;UK&amp;#039;,&lt;br /&gt;
		flsetting,&lt;br /&gt;
		browserLocale,&lt;br /&gt;
		floorSelectHelp;&lt;br /&gt;
&lt;br /&gt;
	var self = {&lt;br /&gt;
		init: function () {&lt;br /&gt;
			if (rs.hasLocalStorage()) {&lt;br /&gt;
				currentFloornumber = window.localStorage.getItem(FLOORNUMBER_LS);&lt;br /&gt;
				if (currentFloornumber == null) {&lt;br /&gt;
					currentFloornumber = &amp;#039;_auto&amp;#039;;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			flsetting = currentFloornumber;&lt;br /&gt;
			if (window.navigator.languages &amp;amp;&amp;amp; window.navigator.languages.length) {&lt;br /&gt;
				browserLocale = window.navigator.languages[0];&lt;br /&gt;
			} else {&lt;br /&gt;
				browserLocale = navigator.userLanguage || navigator.language || navigator.browserLanguage || &amp;#039;en&amp;#039;;&lt;br /&gt;
			}&lt;br /&gt;
			switch (browserLocale) {&lt;br /&gt;
				// all langs in -US or -CA&lt;br /&gt;
				case &amp;#039;en-US&amp;#039;:&lt;br /&gt;
				case &amp;#039;es-US&amp;#039;:&lt;br /&gt;
				case &amp;#039;en-CA&amp;#039;:&lt;br /&gt;
				case &amp;#039;fr-CA&amp;#039;:&lt;br /&gt;
					userLocale = &amp;#039;US&amp;#039;;&lt;br /&gt;
					break;&lt;br /&gt;
			}&lt;br /&gt;
			if (currentFloornumber == &amp;#039;_auto&amp;#039;) {&lt;br /&gt;
				flsetting = userLocale;&lt;br /&gt;
			}&lt;br /&gt;
			switch (flsetting) {&lt;br /&gt;
				case &amp;#039;US&amp;#039;:&lt;br /&gt;
					flsetting = &amp;#039;floornumber-setting-us&amp;#039;;&lt;br /&gt;
					break;&lt;br /&gt;
				case &amp;#039;UK&amp;#039;:&lt;br /&gt;
				default:&lt;br /&gt;
					flsetting = &amp;#039;floornumber-setting-gb&amp;#039;;&lt;br /&gt;
					break;&lt;br /&gt;
			}&lt;br /&gt;
			$(&amp;#039;body&amp;#039;).addClass(flsetting);&lt;br /&gt;
			&lt;br /&gt;
			portletLink = mw.util.addPortletLink(&lt;br /&gt;
				&amp;#039;p-personal&amp;#039;,&lt;br /&gt;
				&amp;#039;&amp;#039;,&lt;br /&gt;
				&amp;#039;&amp;#039;,&lt;br /&gt;
				&amp;#039;pt-skin-toggles&amp;#039;,&lt;br /&gt;
				&amp;#039;Your appearance settings&amp;#039;,&lt;br /&gt;
				null,&lt;br /&gt;
				$(&amp;#039;#pt-userpage, #pt-anonuserpage&amp;#039;)&lt;br /&gt;
			);&lt;br /&gt;
			&lt;br /&gt;
			$(portletLink).find(&amp;#039;a&amp;#039;).addClass(&amp;#039;oo-ui-icon-advanced&amp;#039;).add(&amp;#039;.floor-convention&amp;#039;).click(function(e) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
				if (!formMade) {&lt;br /&gt;
					mw.loader.using([&amp;#039;oojs-ui-core&amp;#039;,&amp;#039;oojs-ui-windows&amp;#039;,&amp;#039;oojs-ui-widgets&amp;#039;]).then(self.initForm);&lt;br /&gt;
				} else {&lt;br /&gt;
					window.OOUIWindowManager.openWindow(&amp;#039;skin&amp;#039;);&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			if (currentReader) {&lt;br /&gt;
				mw.util.addPortletLink(&lt;br /&gt;
					&amp;#039;p-namespaces&amp;#039;,&lt;br /&gt;
					mw.util.getUrl(mw.config.get(&amp;#039;wgMainPageTitle&amp;#039;)),&lt;br /&gt;
					&amp;#039;Menu&amp;#039;,&lt;br /&gt;
					&amp;#039;ca-reader-menu&amp;#039;&lt;br /&gt;
				);&lt;br /&gt;
&lt;br /&gt;
				// can&amp;#039;t use the nextnode parameter in addPortletLink&lt;br /&gt;
				// because the id of the first tab varies&lt;br /&gt;
				$(&amp;#039;#ca-reader-menu&amp;#039;)&lt;br /&gt;
					.prependTo(&amp;#039;#p-namespaces ul&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
				// move sidebar&lt;br /&gt;
				$(&amp;#039;#mw-panel&amp;#039;)&lt;br /&gt;
					.attr(&amp;#039;id&amp;#039;, &amp;#039;ca-reader-dropdown&amp;#039;)&lt;br /&gt;
					.appendTo(&amp;#039;#ca-reader-menu&amp;#039;);&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if (currentDarkConditional) {&lt;br /&gt;
				var reloadRequired = (conditionalCheck != currentDark)&lt;br /&gt;
				$.cookie(DARK_COOKIE, conditionalCheck, {expires: 365, path: &amp;#039;/&amp;#039;});&lt;br /&gt;
				if (reloadRequired === true) {&lt;br /&gt;
					window.location.reload(true);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if (currentSticky) {&lt;br /&gt;
				window.addEventListener(&amp;quot;scroll&amp;quot;, function() {&lt;br /&gt;
					var personal = $(&amp;#039;#p-personal&amp;#039;);&lt;br /&gt;
				    if (mw.config.get(&amp;#039;wgAction&amp;#039;) === &amp;#039;edit&amp;#039; || window.location.search.includes(&amp;#039;veaction&amp;#039;)) {&lt;br /&gt;
				  		// We&amp;#039;re on an edit page, do nothing and reset all the stuff&lt;br /&gt;
						if (personal.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
							personal.show();&lt;br /&gt;
							head.removeClass(&amp;#039;sticky-hidden&amp;#039;);&lt;br /&gt;
						}&lt;br /&gt;
				    } else {&lt;br /&gt;
					  	var targetEle = document.getElementById(&amp;quot;mw-head&amp;quot;);&lt;br /&gt;
					  	var head = $(&amp;#039;#mw-head&amp;#039;);&lt;br /&gt;
					  	if (window.scrollY &amp;gt; (targetEle.offsetTop + targetEle.offsetHeight)) {&lt;br /&gt;
							if (personal.is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
								personal.hide();&lt;br /&gt;
								head.addClass(&amp;#039;sticky-hidden&amp;#039;);&lt;br /&gt;
							}&lt;br /&gt;
					  	} else {&lt;br /&gt;
							if (personal.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
								personal.show();&lt;br /&gt;
								head.removeClass(&amp;#039;sticky-hidden&amp;#039;);&lt;br /&gt;
							}&lt;br /&gt;
					  	}&lt;br /&gt;
				  	}&lt;br /&gt;
				});&lt;br /&gt;
				// hidden by css when sticky-hidden is not on&lt;br /&gt;
				if (mw.config.get(&amp;#039;wgIsMainPage&amp;#039;) !== true) {&lt;br /&gt;
					mw.util.addPortletLink(&lt;br /&gt;
						&amp;#039;p-namespaces&amp;#039;,&lt;br /&gt;
						mw.util.getUrl(mw.config.get(&amp;#039;wgMainPageTitle&amp;#039;)),&lt;br /&gt;
						&amp;#039;Main Page&amp;#039;,&lt;br /&gt;
						&amp;#039;ca-nstab-mainpage&amp;#039;,&lt;br /&gt;
						&amp;#039;Visit the main page&amp;#039;&lt;br /&gt;
					);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			/**&lt;br /&gt;
			 * Used for prompting users who have prefers-color-scheme set to dark&lt;br /&gt;
			 * to switch to dark mode (because doing this automatically would&lt;br /&gt;
			 * require setting a cookie, prompting this is best for privacy/&lt;br /&gt;
			 * legal reasons)&lt;br /&gt;
			 **/&lt;br /&gt;
			 &lt;br /&gt;
			if (rs.hasLocalStorage()) {&lt;br /&gt;
			 // This should always be true anyway because browsers that&lt;br /&gt;
			 // support prefers-color-scheme have LocalStorage API support&lt;br /&gt;
				if (window.matchMedia(&amp;#039;(prefers-color-scheme: dark)&amp;#039;).matches) {&lt;br /&gt;
					if (!currentDark) {&lt;br /&gt;
						// Only show if they&amp;#039;re not currently using dark mode&lt;br /&gt;
						var alreadyPrompted = localStorage.getItem(prompt)&lt;br /&gt;
						if (alreadyPrompted === null) {&lt;br /&gt;
							// Only show if the localStorage key doesn&amp;#039;t exist&lt;br /&gt;
							mw.loader.using([&amp;#039;oojs-ui-core&amp;#039;,&amp;#039;oojs-ui-widgets&amp;#039;]).then(function () {&lt;br /&gt;
								var popup = new OO.ui.PopupWidget( {&lt;br /&gt;
								  $content: $( &amp;#039;&amp;lt;p style=&amp;quot;font-size: 0.75em;&amp;quot;&amp;gt;Your device is using dark mode. You can click here to enable the wiki\&amp;#039;s dark mode!&amp;lt;br /&amp;gt;&amp;lt;a id=&amp;quot;rsw-color-scheme-opt-out&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;Don\&amp;#039;t show this again&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;#039; ),&lt;br /&gt;
								  padded: true,&lt;br /&gt;
								  width: 300,&lt;br /&gt;
								  $floatableContainer: $(&amp;#039;#pt-skin-toggles&amp;#039;),&lt;br /&gt;
								  autoClose: true,&lt;br /&gt;
								  id: &amp;#039;rsw-color-scheme-prompt&amp;#039;&lt;br /&gt;
								} );&lt;br /&gt;
				&lt;br /&gt;
								$( &amp;#039;body&amp;#039; ).append( popup.$element );&lt;br /&gt;
								popup.toggle( true );&lt;br /&gt;
								&lt;br /&gt;
								$( &amp;#039;#rsw-color-scheme-opt-out&amp;#039; ).click( function() {&lt;br /&gt;
									// Set localStorage key so we don&amp;#039;t prompt them again&lt;br /&gt;
									localStorage.setItem(prompt, &amp;#039;true&amp;#039;)&lt;br /&gt;
									popup.toggle( false )&lt;br /&gt;
								} )	&lt;br /&gt;
							});&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		initForm: function() {&lt;br /&gt;
			readerSwitch = new OO.ui.ToggleSwitchWidget({&lt;br /&gt;
				value: currentReader,&lt;br /&gt;
				classes: [&amp;#039;reader-toggle&amp;#039;],&lt;br /&gt;
				align: &amp;#039;right&amp;#039;&lt;br /&gt;
			});&lt;br /&gt;
&lt;br /&gt;
			stickySwitch = new OO.ui.ToggleSwitchWidget({&lt;br /&gt;
				value: currentSticky,&lt;br /&gt;
				classes: [&amp;#039;reader-toggle&amp;#039;],&lt;br /&gt;
				align: &amp;#039;right&amp;#039;&lt;br /&gt;
			});&lt;br /&gt;
&lt;br /&gt;
			darkConditionalSwitch = new OO.ui.ToggleSwitchWidget({&lt;br /&gt;
				value: currentDarkConditional,&lt;br /&gt;
				classes: [&amp;#039;reader-toggle&amp;#039;],&lt;br /&gt;
				align: &amp;#039;right&amp;#039;&lt;br /&gt;
			})&lt;br /&gt;
&lt;br /&gt;
			darkSwitch = new OO.ui.ButtonSelectWidget({&lt;br /&gt;
				classes: [&amp;#039;appearance-buttons&amp;#039;],&lt;br /&gt;
				items: [&lt;br /&gt;
					new OO.ui.ButtonOptionWidget({&lt;br /&gt;
						classes: [&amp;#039;light-mode-button&amp;#039;],&lt;br /&gt;
						data: false,&lt;br /&gt;
						label: new OO.ui.HtmlSnippet(&amp;#039;&amp;lt;div class=&amp;quot;button-img&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;button-text&amp;quot;&amp;gt;Light&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;button-text-selected&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;),&lt;br /&gt;
					}),&lt;br /&gt;
					new OO.ui.ButtonOptionWidget({&lt;br /&gt;
						classes: [&amp;#039;dark-mode-button&amp;#039;],&lt;br /&gt;
						data: true,&lt;br /&gt;
						label:new OO.ui.HtmlSnippet(&amp;#039;&amp;lt;div class=&amp;quot;button-img&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;button-text&amp;quot;&amp;gt;Dark&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;button-text-selected&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;),&lt;br /&gt;
						//disabled: true&lt;br /&gt;
					}),&lt;br /&gt;
				]&lt;br /&gt;
			});&lt;br /&gt;
			&lt;br /&gt;
			floorSelectAuto = new OO.ui.RadioOptionWidget({&lt;br /&gt;
						data: &amp;#039;_auto&amp;#039;,&lt;br /&gt;
						label: &amp;#039;Auto-detect: &amp;#039;+userLocale&lt;br /&gt;
					});&lt;br /&gt;
			floorSelectUK = new OO.ui.RadioOptionWidget({&lt;br /&gt;
						data: &amp;#039;UK&amp;#039;,&lt;br /&gt;
						label: &amp;#039;UK&amp;#039;&lt;br /&gt;
					});&lt;br /&gt;
			floorSelectUS = new OO.ui.RadioOptionWidget({&lt;br /&gt;
						data: &amp;#039;US&amp;#039;,&lt;br /&gt;
						label: &amp;#039;US&amp;#039;&lt;br /&gt;
					});&lt;br /&gt;
			&lt;br /&gt;
			floorSelect = new OO.ui.RadioSelectWidget({&lt;br /&gt;
				classes: [&amp;#039;floornumber-select&amp;#039;],&lt;br /&gt;
				items: [&lt;br /&gt;
					floorSelectAuto,&lt;br /&gt;
					floorSelectUK,&lt;br /&gt;
					floorSelectUS&lt;br /&gt;
					]&lt;br /&gt;
			});&lt;br /&gt;
			floorSelect.selectItemByData(currentFloornumber);&lt;br /&gt;
			floorSelectHelp = &amp;#039;Changes how floor numbers are displayed on the wiki - whether the numbering begins at 0 (ground) or 1.&amp;#039;;&lt;br /&gt;
			if (!rs.hasLocalStorage()) {&lt;br /&gt;
				floorSelect.setDisabled(true);&lt;br /&gt;
				floorSelectHelp = &amp;#039;This option requires local storage to be supported and enabled in your browser.&amp;#039;;&lt;br /&gt;
			}&lt;br /&gt;
			floorSelectAuto.$element.attr(&amp;#039;title&amp;#039;, &amp;#039;Automatically detect the type to use from your browser.&amp;#039;);&lt;br /&gt;
			floorSelectUK.$element.attr(&amp;#039;title&amp;#039;, &amp;#039;The numbering used in the UK, Europe, and many Commonwealth countries: entrance on the ground floor, then above that is 1st floor, 2nd floor, etc.&amp;#039;);&lt;br /&gt;
			floorSelectUS.$element.attr(&amp;#039;title&amp;#039;, &amp;#039;The numbering used in the USA and Canada: entrance on the 1st floor, then above that is 2nd floor, 3rd floor, etc.&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
			darkSwitch.setDisabled(darkConditionalSwitch.getValue())&lt;br /&gt;
&lt;br /&gt;
			darkConditionalSwitch.on(&amp;#039;change&amp;#039;, function() {&lt;br /&gt;
				darkSwitch.setDisabled(darkConditionalSwitch.getValue())&lt;br /&gt;
			})&lt;br /&gt;
&lt;br /&gt;
			stickySwitch.setDisabled(readerSwitch.getValue())&lt;br /&gt;
			readerSwitch.setDisabled(stickySwitch.getValue())&lt;br /&gt;
&lt;br /&gt;
			readerSwitch.on(&amp;#039;change&amp;#039;, function() {&lt;br /&gt;
				if (readerSwitch.getValue() === true) {&lt;br /&gt;
					stickySwitch.setValue(false)&lt;br /&gt;
				}&lt;br /&gt;
				stickySwitch.setDisabled(readerSwitch.getValue())&lt;br /&gt;
			})&lt;br /&gt;
&lt;br /&gt;
			stickySwitch.on(&amp;#039;change&amp;#039;, function() {&lt;br /&gt;
				if (stickySwitch.getValue() === true) {&lt;br /&gt;
					readerSwitch.setValue(false)&lt;br /&gt;
				}&lt;br /&gt;
				readerSwitch.setDisabled(stickySwitch.getValue())&lt;br /&gt;
			})&lt;br /&gt;
&lt;br /&gt;
			darkSwitch.selectItemByData(currentDark);&lt;br /&gt;
&lt;br /&gt;
			applyButton = new OO.ui.ButtonInputWidget({&lt;br /&gt;
				label: &amp;#039;Save&amp;#039;,&lt;br /&gt;
				flags: [&amp;#039;primary&amp;#039;, &amp;#039;progressive&amp;#039;],&lt;br /&gt;
				classes: [&amp;#039;skin-save-button&amp;#039;]&lt;br /&gt;
			});&lt;br /&gt;
&lt;br /&gt;
			applyButton.on(&amp;#039;click&amp;#039;, function(){&lt;br /&gt;
				$.cookie(READER_COOKIE, readerSwitch.getValue(), {expires: 365, path: &amp;#039;/&amp;#039;});&lt;br /&gt;
				$.cookie(DARK_COOKIE_CONDITIONAL, darkConditionalSwitch.getValue(), {expires: 365, path: &amp;#039;/&amp;#039;});&lt;br /&gt;
				$.cookie(STICKY_HEADER_COOKIE, stickySwitch.getValue(), {expires: 365, path: &amp;#039;/&amp;#039;});&lt;br /&gt;
				&lt;br /&gt;
				var darkval = darkSwitch.findSelectedItem(),&lt;br /&gt;
					darkc = false,&lt;br /&gt;
					requireReload = false;&lt;br /&gt;
					&lt;br /&gt;
				if ((readerSwitch.getValue() !== currentReader) || (stickySwitch.getValue() !== currentSticky)) {&lt;br /&gt;
					requireReload = true;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (darkConditionalSwitch.getValue() === false) {&lt;br /&gt;
					if (darkval !== null) {&lt;br /&gt;
						darkc = darkval.getData();&lt;br /&gt;
					}&lt;br /&gt;
				} else if (darkConditionalSwitch.getValue() === true) {&lt;br /&gt;
					darkc = conditionalCheck&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				$.cookie(DARK_COOKIE, darkc, {expires: 365, path: &amp;#039;/&amp;#039;});&lt;br /&gt;
				&lt;br /&gt;
				if (rs.hasLocalStorage()) {&lt;br /&gt;
					window.localStorage.setItem(FLOORNUMBER_LS, floorSelect.findSelectedItem().getData());&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				if (darkc === true) {&lt;br /&gt;
					mw.loader.using([&amp;#039;wg.darkmode&amp;#039;]).then(function() {&lt;br /&gt;
					  $(&amp;#039;body&amp;#039;).addClass(&amp;#039;wgl-darkmode&amp;#039;)&lt;br /&gt;
					});&lt;br /&gt;
				} else {&lt;br /&gt;
					$(&amp;#039;body&amp;#039;).removeClass(&amp;#039;wgl-darkmode&amp;#039;)&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				if (requireReload === true) {&lt;br /&gt;
					window.location.reload(true);&lt;br /&gt;
				} else {&lt;br /&gt;
					window.OOUIWindowManager.closeWindow(&amp;#039;skin&amp;#039;)&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
&lt;br /&gt;
			cancelButton = new OO.ui.ButtonInputWidget({ label: &amp;#039;Cancel&amp;#039;, flags: &amp;#039;destructive&amp;#039;});&lt;br /&gt;
&lt;br /&gt;
			$content = $(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;);&lt;br /&gt;
			$content&lt;br /&gt;
				.addClass(&amp;#039;appearance-modal tile&amp;#039;)&lt;br /&gt;
				.append(&lt;br /&gt;
					$(&amp;#039;&amp;lt;h2&amp;gt;&amp;#039;).text(&amp;#039;Appearance&amp;#039;),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
						.addClass(&amp;#039;appearance-buttons&amp;#039;)&lt;br /&gt;
						.append(darkSwitch.$element),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
						.addClass(&amp;#039;reader-mode&amp;#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							darkConditionalSwitch.$element,&lt;br /&gt;
							$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).addClass(&amp;#039;dark-conditional-header&amp;#039;).text(&amp;#039;Automatic dark mode&amp;#039;),&lt;br /&gt;
							$(&amp;#039;&amp;lt;p&amp;gt;&amp;#039;).addClass(&amp;#039;dark-conditional-desc&amp;#039;).text(&amp;#039;Automatically switch to dark mode from 19:00 to 7:00 local time. Disables the manual setting above.&amp;#039;),&lt;br /&gt;
							readerSwitch.$element,&lt;br /&gt;
							$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).addClass(&amp;#039;reader-mode-header&amp;#039;).text(&amp;#039;Reader mode&amp;#039;),&lt;br /&gt;
							$(&amp;#039;&amp;lt;p&amp;gt;&amp;#039;).addClass(&amp;#039;reader-mode-desc&amp;#039;).text(&amp;#039;Increase the font size and switch the wiki to a fixed-width layout. Incompatible with sticky headers.&amp;#039;),&lt;br /&gt;
							stickySwitch.$element,&lt;br /&gt;
							$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).addClass(&amp;#039;sticky-header-header&amp;#039;).text(&amp;#039;Sticky header&amp;#039;),&lt;br /&gt;
							$(&amp;#039;&amp;lt;p&amp;gt;&amp;#039;).addClass(&amp;#039;sticky-header-desc&amp;#039;).text(&amp;#039;Pin the navigation bar and search to the top when scrolling. Incompatible with reader mode.&amp;#039;),&lt;br /&gt;
							floorSelect.$element,&lt;br /&gt;
							$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).addClass(&amp;#039;floornumber-header&amp;#039;).text(&amp;#039;Floor numbering&amp;#039;),&lt;br /&gt;
							$(&amp;#039;&amp;lt;p&amp;gt;&amp;#039;).addClass(&amp;#039;floornumber-desc&amp;#039;).text(floorSelectHelp)&lt;br /&gt;
						),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
						.addClass(&amp;#039;appearance-save&amp;#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							$(&amp;#039;&amp;lt;p&amp;gt;&amp;#039;).addClass(&amp;#039;save-button-desc&amp;#039;).html(&amp;#039;Saving these changes will reload the page and set &amp;lt;a href=&amp;quot;https://weirdgloop.org/privacy&amp;quot;&amp;gt;personalisation cookies&amp;lt;/a&amp;gt;.&amp;#039;),&lt;br /&gt;
							$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).addClass(&amp;#039;save-button-container&amp;#039;)&lt;br /&gt;
								.append(applyButton.$element)&lt;br /&gt;
								.append(cancelButton.$element)&lt;br /&gt;
						)&lt;br /&gt;
				);&lt;br /&gt;
&lt;br /&gt;
			var initModal = function (modal) {&lt;br /&gt;
				modal.$body.append( $content );&lt;br /&gt;
				cancelButton.on(&amp;#039;click&amp;#039;, function(modal){window.OOUIWindowManager.closeWindow(modal);}, [modal]);&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			rs.createOOUIWindow(&amp;#039;skin&amp;#039;, &amp;#039;Appearance settings&amp;#039;, {size: &amp;#039;medium&amp;#039;, classes: [&amp;#039;rsw-skin-toggle-popup&amp;#039;]}, initModal, true);&lt;br /&gt;
			&lt;br /&gt;
			formMade = true;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.loader.using([&amp;#039;ext.gadget.rsw-util&amp;#039;], function () {&lt;br /&gt;
		$(self.init);&lt;br /&gt;
	})&lt;br /&gt;
&lt;br /&gt;
}(jQuery, mediaWiki, gswiki));&lt;/div&gt;</summary>
		<author><name>Banri</name></author>
	</entry>
</feed>