<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.zjsnrwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AnnAngela</id>
	<title>舰R百科 - 用户贡献 [zh-cn]</title>
	<link rel="self" type="application/atom+xml" href="https://www.zjsnrwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AnnAngela"/>
	<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/wiki/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/AnnAngela"/>
	<updated>2026-06-03T03:45:12Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:%E6%9A%97%E5%A4%9C%E7%9A%84%E5%86%B0%E7%A9%BA&amp;diff=28164</id>
		<title>用户讨论:暗夜的冰空</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:%E6%9A%97%E5%A4%9C%E7%9A%84%E5%86%B0%E7%A9%BA&amp;diff=28164"/>
		<updated>2017-05-16T10:43:34Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​Welcome to ZJSNR Wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:欢迎}} ——&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;opacity:0.73;font-family:Times New Roman;font-style:italic&amp;quot;&amp;gt;[https://zh.moegirl.org/User:AnnAngela From] AnnAngela ([https://zh.moegirl.org/User_talk:AnnAngela Talk])&amp;lt;/span&amp;gt; 2017年5月16日 (二) 18:43 (CST){{clear}}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:%E9%81%A5%E8%BF%9C%E7%9A%84%E8%8B%8D%E8%93%9D&amp;diff=28163</id>
		<title>用户讨论:遥远的苍蓝</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:%E9%81%A5%E8%BF%9C%E7%9A%84%E8%8B%8D%E8%93%9D&amp;diff=28163"/>
		<updated>2017-05-16T10:43:30Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​Welcome to ZJSNR Wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:欢迎}} ——&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;opacity:0.73;font-family:Times New Roman;font-style:italic&amp;quot;&amp;gt;[https://zh.moegirl.org/User:AnnAngela From] AnnAngela ([https://zh.moegirl.org/User_talk:AnnAngela Talk])&amp;lt;/span&amp;gt; 2017年5月16日 (二) 18:43 (CST){{clear}}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:Lyerror&amp;diff=28162</id>
		<title>用户讨论:Lyerror</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:Lyerror&amp;diff=28162"/>
		<updated>2017-05-16T10:43:27Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​Welcome to ZJSNR Wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:欢迎}} ——&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;opacity:0.73;font-family:Times New Roman;font-style:italic&amp;quot;&amp;gt;[https://zh.moegirl.org/User:AnnAngela From] AnnAngela ([https://zh.moegirl.org/User_talk:AnnAngela Talk])&amp;lt;/span&amp;gt; 2017年5月16日 (二) 18:43 (CST){{clear}}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28161</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28161"/>
		<updated>2017-05-16T10:42:57Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=用户讨论\:)[^\&amp;amp;]+/i.test(decodeURI(that.href))) return;&lt;br /&gt;
            try {&lt;br /&gt;
                var self = $(that),&lt;br /&gt;
                    href = decodeURI(self.attr(&#039;href&#039;)),&lt;br /&gt;
                    userName = href.match(/(?=用户讨论\:)[^\&amp;amp;]+/i)[0].replace(/用户讨论\:/i, &#039;&#039;);&lt;br /&gt;
            } catch (e) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (href.includes(&#039;用户讨论&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;用户讨论:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to ZJSNR Wiki&#039;,&lt;br /&gt;
                            &#039;text&#039;: message&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + encodeURI(href) + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(textStatus, status) {&lt;br /&gt;
                            if (textStatus === &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ 。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + encodeURI(href) + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(status)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(status).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/g, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style id=&#039;sendWelcomeMessage&#039;&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:Aa&amp;diff=28160</id>
		<title>用户讨论:Aa</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:Aa&amp;diff=28160"/>
		<updated>2017-05-16T10:35:36Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​Welcome to ZJSNR Wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:欢迎}} ——&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;opacity:0.73;font-family:Times New Roman;font-style:italic&amp;quot;&amp;gt;[https://zh.moegirl.org/User:AnnAngela From] AnnAngela ([https://zh.moegirl.org/User_talk:AnnAngela Talk])&amp;lt;/span&amp;gt; 2017年5月16日 (二) 18:35 (CST){{clear}}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28159</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28159"/>
		<updated>2017-05-16T10:31:15Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=用户讨论\:)[^\&amp;amp;]+/i.test(decodeURI(that.href))) return;&lt;br /&gt;
            try {&lt;br /&gt;
                var self = $(that),&lt;br /&gt;
                    href = decodeURI(self.attr(&#039;href&#039;)),&lt;br /&gt;
                    userName = href.match(/(?=用户讨论\:)[^\&amp;amp;]+/i)[0].replace(/用户讨论\:/i, &#039;&#039;);&lt;br /&gt;
            } catch (e) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (href.includes(&#039;用户讨论&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;用户讨论:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to ZJSNR Wiki&#039;,&lt;br /&gt;
                            &#039;text&#039;: message&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(textStatus, status) {&lt;br /&gt;
                            if (textStatus === &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ 。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(status)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(status).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/g, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style id=&#039;sendWelcomeMessage&#039;&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28158</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28158"/>
		<updated>2017-05-16T10:23:30Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=用户讨论\:)[^\&amp;amp;]+/i.test(decodeURI(that.href))) return;&lt;br /&gt;
            try {&lt;br /&gt;
                var self = $(that),&lt;br /&gt;
                    href = decodeURI(self.attr(&#039;href&#039;)),&lt;br /&gt;
                    userName = href.match(/(?=用户讨论\:)[^\&amp;amp;]+/i)[0].replace(/用户讨论\:/i, &#039;&#039;);&lt;br /&gt;
            } catch (e) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (href.includes(&#039;用户讨论&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;用户讨论:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to MoegirlPedia&#039;,&lt;br /&gt;
                            &#039;text&#039;: message,&lt;br /&gt;
                            &#039;tags&#039;: &#039;Welcome to ZJSNR Wiki&#039;&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(jqXHR, textStatus) {&lt;br /&gt;
                            if (data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(textStatus)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(textStatus).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style id=&#039;sendWelcomeMessage&#039;&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28157</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28157"/>
		<updated>2017-05-16T10:19:41Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=用户讨论\:)[^\&amp;amp;]+/i.test(decodeURI(that.href))) return;&lt;br /&gt;
            try {&lt;br /&gt;
                var self = $(that),&lt;br /&gt;
                    href = self.attr(&#039;href&#039;),&lt;br /&gt;
                    userName = decodeURI(href).match(/(?=用户讨论\:)[^\&amp;amp;]+/i)[0].replace(/用户讨论\:/i, &#039;&#039;);&lt;br /&gt;
            } catch (e) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (href.includes(&#039;用户讨论&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;用户讨论:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to MoegirlPedia&#039;,&lt;br /&gt;
                            &#039;text&#039;: message,&lt;br /&gt;
                            &#039;tags&#039;: &#039;Welcome to ZJSNR Wiki&#039;&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(jqXHR, textStatus) {&lt;br /&gt;
                            if (data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(textStatus)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(textStatus).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style id=&#039;sendWelcomeMessage&#039;&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28154</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28154"/>
		<updated>2017-05-16T10:17:53Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=用户讨论\:)[^\&amp;amp;]+/i.test(decodeURI(that.href))) return;&lt;br /&gt;
            var self = $(that),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURI(href).match(/(?=用户讨论\:)[^\&amp;amp;]+/i)[0].replace(/用户讨论\:/i, &#039;&#039;);&lt;br /&gt;
            if (href.includes(&#039;User_talk&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;用户讨论:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to MoegirlPedia&#039;,&lt;br /&gt;
                            &#039;text&#039;: message,&lt;br /&gt;
                            &#039;tags&#039;: &#039;Welcome to ZJSNR Wiki&#039;&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(jqXHR, textStatus) {&lt;br /&gt;
                            if (data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(textStatus)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(textStatus).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style id=&#039;sendWelcomeMessage&#039;&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28153</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28153"/>
		<updated>2017-05-16T10:15:05Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=用户讨论\:)[^\&amp;amp;]+/i.test(decodeURI(that.href))) return;&lt;br /&gt;
            var self = $(that),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURI(href).match(/(?=用户讨论\:)[^\&amp;amp;]+/i)[0].replace(/用户讨论\:/i, &#039;&#039;);&lt;br /&gt;
            if (href.includes(&#039;User_talk&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;User talk:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to MoegirlPedia&#039;,&lt;br /&gt;
                            &#039;text&#039;: message,&lt;br /&gt;
                            &#039;tags&#039;: &#039;Welcome to MoegirlPedia&#039;&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(jqXHR, textStatus) {&lt;br /&gt;
                            if (data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(textStatus)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(textStatus).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28152</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28152"/>
		<updated>2017-05-16T10:13:14Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=用户讨论\:)[^\&amp;amp;]+/i.test(decodeURI(that.href))) return;&lt;br /&gt;
            var self = $(that),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURI(href).match(/(?=用户讨论\:)[^\&amp;amp;]+/i)[0].replace(/user_talk\:/i, &#039;&#039;);&lt;br /&gt;
            if (href.includes(&#039;User_talk&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;User talk:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to MoegirlPedia&#039;,&lt;br /&gt;
                            &#039;text&#039;: message,&lt;br /&gt;
                            &#039;tags&#039;: &#039;Welcome to MoegirlPedia&#039;&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(jqXHR, textStatus) {&lt;br /&gt;
                            if (data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(textStatus)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(textStatus).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28151</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28151"/>
		<updated>2017-05-16T10:09:45Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=用户讨论\:)[^\&amp;amp;]+/i.test(decodeURI(that.href))) return;&lt;br /&gt;
            var self = $(that),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURIComponent(href.match(/(?=user\_talk\:)[^\&amp;amp;]+/i)[0].replace(/user_talk\:/i, &#039;&#039;));&lt;br /&gt;
            if (href.includes(&#039;User_talk&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;User talk:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to MoegirlPedia&#039;,&lt;br /&gt;
                            &#039;text&#039;: message,&lt;br /&gt;
                            &#039;tags&#039;: &#039;Welcome to MoegirlPedia&#039;&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(jqXHR, textStatus) {&lt;br /&gt;
                            if (data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(textStatus)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(textStatus).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7:AnnAngela/vector.js&amp;diff=28145</id>
		<title>用户:AnnAngela/vector.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7:AnnAngela/vector.js&amp;diff=28145"/>
		<updated>2017-05-16T10:03:50Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function() {&lt;br /&gt;
    var settings = {&lt;br /&gt;
            &#039;Wikiplus_Installed&#039;: &#039;True&#039;,&lt;br /&gt;
            &#039;x18&#039;: &#039;1&#039;,&lt;br /&gt;
            &#039;mgym&#039;: &#039;1&#039;,&lt;br /&gt;
            &#039;Wikiplus_Settings&#039;: JSON.stringify({&lt;br /&gt;
                &amp;quot;defaultSummary&amp;quot;: &amp;quot;function(a){switch(mw.config.values.wgNamespaceNumber){case 274:case 8:case 8964:return&#039; &#039;;default:return -1!=a.sectionNumber?&#039;/* &#039;+a.sectionName+&#039; */ //QuickEdit&#039;:&#039;//QuickEdit&#039;}}&amp;quot;&lt;br /&gt;
            }),&lt;br /&gt;
            &#039;AnnTools-Hitokoto-color&#039;: &#039;blue&#039;,&lt;br /&gt;
            &#039;AnnTools-Hitokoto-timer&#039;: &#039;13070&#039;&lt;br /&gt;
        },&lt;br /&gt;
        i;&lt;br /&gt;
    for (i in settings) localStorage.setItem(i, settings[i]);&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28144</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28144"/>
		<updated>2017-05-16T10:03:01Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=user\_talk\:)[^\&amp;amp;]+/i.test(that.href)) return;&lt;br /&gt;
            var self = $(that),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURIComponent(href.match(/(?=user\_talk\:)[^\&amp;amp;]+/i)[0].replace(/user_talk\:/i, &#039;&#039;));&lt;br /&gt;
            if (href.includes(&#039;User_talk&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;User talk:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to MoegirlPedia&#039;,&lt;br /&gt;
                            &#039;text&#039;: message,&lt;br /&gt;
                            &#039;tags&#039;: &#039;Welcome to MoegirlPedia&#039;&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(jqXHR, textStatus) {&lt;br /&gt;
                            if (data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(textStatus)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(textStatus).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28142</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=28142"/>
		<updated>2017-05-16T10:01:36Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function(mw) {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    mw.loader.implement(&#039;AnnToolsSendWelcomeMessage&#039;, function() {&lt;br /&gt;
        var message = &#039;{{Template:Welcome}} --[[User:萌百娘|萌百娘]]（[[User talk:萌百娘|讨论]]）~~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(textStatus, self) {&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试【&#039; + textStatus + &#039;】……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                unbindFun();&lt;br /&gt;
                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            };&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
&lt;br /&gt;
        function check(that, onClick) {&lt;br /&gt;
            if (!$(that).is(&#039;#mw-content-text a.new&#039;)) return;&lt;br /&gt;
            if (!/(?=title\=user\_talk\:)[^\&amp;amp;]+/i.test(that.href)) return;&lt;br /&gt;
            var self = $(that),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURIComponent(href.match(/(?=user\_talk\:)[^\&amp;amp;]+/i)[0].replace(/user_talk\:/i, &#039;&#039;));&lt;br /&gt;
            if (href.includes(&#039;User_talk&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) {&lt;br /&gt;
                self.addClass(&#039;sendWelcomeMessageLink unsend nopopus&#039;).on(&#039;click.sendWelcomeMessage&#039;, function() {&lt;br /&gt;
                    if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                    if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                        self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                        $(&#039;#welcomeClear2&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                            $(this).parent().remove();&lt;br /&gt;
                        });&lt;br /&gt;
                        return false;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                        return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：User talk:&#039; + userName);&lt;br /&gt;
                    }&lt;br /&gt;
                    self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeNo&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeClear&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    $(&#039;#welcomeYes&#039;).on(&#039;click.welcome&#039;, function() {&lt;br /&gt;
                        var api = new mw.Api();&lt;br /&gt;
                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中……&#039;);&lt;br /&gt;
                        api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                            &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                            &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                            &#039;title&#039;: &#039;User talk:&#039; + userName,&lt;br /&gt;
                            &#039;summary&#039;: &#039;Welcome to MoegirlPedia&#039;,&lt;br /&gt;
                            &#039;text&#039;: message,&lt;br /&gt;
                            &#039;tags&#039;: &#039;Welcome to MoegirlPedia&#039;&lt;br /&gt;
                        }).then(function(data) {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                        }, function(jqXHR, textStatus) {&lt;br /&gt;
                            if (data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                console.debug(&#039;和萌百服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;萌百服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/User_talk:&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                            } else if ($.isPlainObject(textStatus)) {&lt;br /&gt;
                                $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                errorFun(&#039;和萌百服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(textStatus).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                unbindFun();&lt;br /&gt;
                                self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                            } else errorFun(textStatus, self);&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                });&lt;br /&gt;
                if (onClick) self.click();&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        $(document.body).on(&#039;click&#039;, function(event) {&lt;br /&gt;
            check(event.target, true);&lt;br /&gt;
        });&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function() {&lt;br /&gt;
            check(this);&lt;br /&gt;
        });&lt;br /&gt;
        $(&amp;quot;&amp;lt;style&amp;gt;#welcomeAsk,.welcomeAsk{border:#bbeeff 1px solid;margin:0 3px 0 7px} #welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2{cursor:pointer;color:purple}.sendWelcomeMessageLink.unsend:after{content:&#039;S&#039;;color:purple;line-height:1;vertical-align:super;font-size:smaller}.sendWelcomeMessageLink{text-decoration:none!important}&amp;lt;/style&amp;gt;&amp;quot;).appendTo(&amp;quot;head&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
})(mediaWiki);&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Clearyourcache&amp;diff=11064</id>
		<title>MediaWiki:Clearyourcache</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Clearyourcache&amp;diff=11064"/>
		<updated>2016-06-12T05:27:47Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​创建页面，内容为“&amp;#039;&amp;#039;&amp;#039;注意：&amp;#039;&amp;#039;&amp;#039;在保存之后，您可能需要清除浏览器缓存才能看到所作出的变更的影响。 * &amp;#039;&amp;#039;&amp;#039;Firefox/Safari：&amp;#039;&amp;#039;&amp;#039;按住“Shift”的同时...”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;注意：&#039;&#039;&#039;在保存之后，您可能需要清除浏览器缓存才能看到所作出的变更的影响。&lt;br /&gt;
* &#039;&#039;&#039;Firefox/Safari：&#039;&#039;&#039;按住“Shift”的同时单击“刷新”，或按“Ctrl-F5”或“Ctrl-R”（Mac为“⌘-R”）&lt;br /&gt;
* &#039;&#039;&#039;Google Chrome：&#039;&#039;&#039;按“Ctrl-Shift-R”（Mac为“⌘-Shift-R”）&lt;br /&gt;
* &#039;&#039;&#039;Internet Explorer：&#039;&#039;&#039;按住“Ctrl”的同时单击“刷新”，或按“Ctrl-F5”&lt;br /&gt;
* &#039;&#039;&#039;Opera：&#039;&#039;&#039;在“工具→首选项”中清除缓存&lt;br /&gt;
&#039;&#039;&#039;如果您已登陆但该页面出现未登录状态，请尝试在地址栏的地址最后添加代码&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;?id=1&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;来访问最新页面，添加代码后的本页地址如下：&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;[{{SERVER}}/wiki/{{FULLPAGENAME}}?action=view&amp;amp;id=1 {{SERVER}}/wiki/{{FULLPAGENAME}}?id=1]&amp;lt;/code&amp;gt;&lt;br /&gt;
{{#switch: {{FULLPAGENAME}}&lt;br /&gt;
| MediaWiki:Chromesslhack.js&lt;br /&gt;
| MediaWiki:Common.js&lt;br /&gt;
| MediaWiki:Vector.js&lt;br /&gt;
| MediaWiki:Mobile.js&lt;br /&gt;
| MediaWiki:Mobile.css&lt;br /&gt;
| MediaWiki:Common.css&lt;br /&gt;
| MediaWiki:Vector.css&lt;br /&gt;
| MediaWiki:Common.js/edit.js&lt;br /&gt;
| MediaWiki:Group-donor.css&lt;br /&gt;
| MediaWiki:Group-sysop.js&lt;br /&gt;
| MediaWiki:Group-sysop.css ={{公共代码页}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%85%AC%E5%85%B1%E4%BB%A3%E7%A0%81%E9%A1%B5&amp;diff=11063</id>
		<title>模板:公共代码页</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%85%AC%E5%85%B1%E4%BB%A3%E7%A0%81%E9%A1%B5&amp;diff=11063"/>
		<updated>2016-06-12T05:27:44Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​创建页面，内容为“&amp;lt;table id=&amp;#039;commonCodePage&amp;#039; class=&amp;quot;sysop-show&amp;quot;&amp;gt;&amp;lt;caption style=&amp;quot;font-weight:bold;&amp;quot;&amp;gt;公共代码页&amp;lt;/caption&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;div style=&amp;quot;text-align:right;margin-right:1em;&amp;quot;&amp;gt; #...”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table id=&#039;commonCodePage&#039; class=&amp;quot;sysop-show&amp;quot;&amp;gt;&amp;lt;caption style=&amp;quot;font-weight:bold;&amp;quot;&amp;gt;公共代码页&amp;lt;/caption&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;div style=&amp;quot;text-align:right;margin-right:1em;&amp;quot;&amp;gt;&lt;br /&gt;
#全局CSS&lt;br /&gt;
#全局JS&lt;br /&gt;
#移动端CSS&lt;br /&gt;
#移动端JS&lt;br /&gt;
#管理员CSS&lt;br /&gt;
#管理员JS&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:.3em 0 .1em 0;line-height:1.5em;&amp;quot;&amp;gt;[[MediaWiki:Common.css]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom:.1em;line-height:1.5em;&amp;quot;&amp;gt;[[MediaWiki:Common.js]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom:.1em;line-height:1.5em;&amp;quot;&amp;gt;[[MediaWiki:Mobile.css]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom:.1em;line-height:1.5em;&amp;quot;&amp;gt;[[MediaWiki:Mobile.js]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom:.1em;line-height:1.5em;&amp;quot;&amp;gt;[[MediaWiki:Group-sysop.css]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom:.1em;line-height:1.5em;&amp;quot;&amp;gt;[[MediaWiki:Group-sysop.js]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11062</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11062"/>
		<updated>2016-06-12T05:23:22Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 放置于这里的CSS将应用于所有皮肤 */&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
    font-family: &amp;quot;微软雅黑&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, \5fae\8f6f\96c5\9ed1, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, 微軟正黑體, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll ul {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    -webkit-transition: margin .73s ease-in-out;&lt;br /&gt;
    -moz-transition: margin .73s ease-in-out;&lt;br /&gt;
    transition: margin .73s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll li {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    float: left;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 回到顶部 */&lt;br /&gt;
&lt;br /&gt;
.backToTop {&lt;br /&gt;
    display: none;&lt;br /&gt;
    width: 20px;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    _position: absolute;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 100px;&lt;br /&gt;
    _bottom: &amp;quot;auto&amp;quot;;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    opacity: .6;&lt;br /&gt;
    filter: Alpha(opacity=60);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 桌面版黑幕模板配合CSS */&lt;br /&gt;
&lt;br /&gt;
.heimu,&lt;br /&gt;
.heimu a,&lt;br /&gt;
a .heimu,&lt;br /&gt;
.heimu a.new {&lt;br /&gt;
    background-color: #252525 !important;&lt;br /&gt;
    color: #252525 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu a:hover,&lt;br /&gt;
a:hover .heimu {&lt;br /&gt;
    color: #0645AD !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu .new:hover,&lt;br /&gt;
.new:hover .heimu {&lt;br /&gt;
    color: #BA0000 !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 隐藏首页标题，空行，讨论、查看源代码tab */&lt;br /&gt;
&lt;br /&gt;
.page-首页 h1.firstHeading,&lt;br /&gt;
.page-首页 #siteSub,&lt;br /&gt;
.page-首页 #contentSub,&lt;br /&gt;
.page-首页 li#ca-viewsource,&lt;br /&gt;
.page-首页 li#ca-talk {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 大家族模板 */&lt;br /&gt;
&lt;br /&gt;
table.navbox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: auto;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.navbox+table.navbox {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    background: none repeat scroll 0 0 #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    border-color: #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    background: none repeat scroll 0 0 #a5e4a5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
.navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-title {&lt;br /&gt;
    background: none repeat scroll 0 0 #c0ecc0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
    background: none repeat scroll 0 0 #e6f6e6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-even {&lt;br /&gt;
    background: none repeat scroll 0 0 #f5fcf5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
    background: none repeat scroll 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*战舰少女R导航*/&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    margin: 5px 0;&lt;br /&gt;
    font-family: Arial, Tahoma, Microsoft YaHei, Hiragino Sans GB, Microsoft JhengHei, 微軟正黑體, sans-serif;&lt;br /&gt;
    background-color: #f9f9f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top img {&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    float: left;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top h2 {&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    /*float: left;*/&lt;br /&gt;
    /*display: inline-block;*/&lt;br /&gt;
    display: inline;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top p {&lt;br /&gt;
    float: right;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .clear {&lt;br /&gt;
    clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top hr {&lt;br /&gt;
    height: 1px;&lt;br /&gt;
    color: #aaa;&lt;br /&gt;
    background-color: #aaa;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    margin: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 {&lt;br /&gt;
    float: left;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    width: 16.41%;&lt;br /&gt;
    margin-left: .3%;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:first-child {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 &amp;gt; .banner1-title {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    display: block;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    ;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-family: &#039;Microsoft YaHei&#039;, &#039;STHeiti Light&#039;;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2-wrap {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner2,&lt;br /&gt;
.zjsnr-banner .banner2 li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    /*display: block;*/&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    border-top: none;&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    background: white;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list li {&lt;br /&gt;
    margin: 5px auto;&lt;br /&gt;
    color: #c3c3c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 a:link,&lt;br /&gt;
.zjsnr-banner .banner1 a:visited,&lt;br /&gt;
.zjsnr-banner .banner1 a:hover,&lt;br /&gt;
.zjsnr-banner .banner1 a:active {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:hover {&lt;br /&gt;
    background: #a7d7f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown p {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 550px) {&lt;br /&gt;
    .zjsnr-banner .top img {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .top p {&lt;br /&gt;
        float: left;&lt;br /&gt;
        margin-top: 10px;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        float: none;&lt;br /&gt;
        background: #a7d7f9;&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
        position: relative;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11061</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11061"/>
		<updated>2016-06-12T05:22:07Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#btn_2&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_3&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_3&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_4&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_4&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_3&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_5&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2, #btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* Countdown&lt;br /&gt;
*&lt;br /&gt;
* @version 2.1&lt;br /&gt;
*&lt;br /&gt;
* @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
* @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* Version 1 authors:&lt;br /&gt;
* - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
* - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* documentation and examples at:&lt;br /&gt;
* &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
(function (module, mw, $, undefined) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var translations = {};&lt;br /&gt;
    $.extend(translations, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;,&lt;br /&gt;
            second: &#039;секунда&#039;,&lt;br /&gt;
            seconds: &#039;секунд&#039;,&lt;br /&gt;
            minute: &#039;минута&#039;,&lt;br /&gt;
            minutes: &#039;минут&#039;,&lt;br /&gt;
            hour: &#039;час&#039;,&lt;br /&gt;
            hours: &#039;часов&#039;,&lt;br /&gt;
            day: &#039;день&#039;,&lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {});&lt;br /&gt;
    var countdowns = [],&lt;br /&gt;
        i18n = translations[&lt;br /&gt;
            mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
        ] || translations.zh,&lt;br /&gt;
        NO_LEADING_ZEROS = 1;&lt;br /&gt;
&lt;br /&gt;
    function output(i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039; : &#039;hours&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff + &#039; &#039; + i18n[diff === 1 ? &#039;day&#039; : &#039;days&#039;]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].countup = true;&lt;br /&gt;
        output(i, 0);&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update() {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while ((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getOptions(node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
            .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
            .find(&#039;.countdowndate&#039;)&lt;br /&gt;
            .each(function () {&lt;br /&gt;
                var $this = $(this),&lt;br /&gt;
                    date = (new Date($this.text())).valueOf();&lt;br /&gt;
                if (isNaN(date)) {&lt;br /&gt;
                    $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
                countdowns.push({&lt;br /&gt;
                    node: $this,&lt;br /&gt;
                    opts: getOptions($this),&lt;br /&gt;
                    date: date,&lt;br /&gt;
                });&lt;br /&gt;
            });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
} (window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
$(function () {&lt;br /&gt;
    /*战舰少女R导航*/&lt;br /&gt;
    (function ($, de) {&lt;br /&gt;
        /*导航栏悬浮、点击展开*/&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
        }, function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
        });&lt;br /&gt;
        var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
        $.fn.on = function () {&lt;br /&gt;
            arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
            return _on.apply(this, arguments);&lt;br /&gt;
        };&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
            var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
            if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                obj.hide();&lt;br /&gt;
            } else {&lt;br /&gt;
                obj.show();&lt;br /&gt;
            }&lt;br /&gt;
            $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
        });&lt;br /&gt;
        /*导航栏倒计时*/&lt;br /&gt;
        var now = new Date();&lt;br /&gt;
        var nows = now.getTime();&lt;br /&gt;
        now.setHours(0);&lt;br /&gt;
        now.setMinutes(0);&lt;br /&gt;
        now.setSeconds(0);&lt;br /&gt;
        var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
        var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
        changeCountDown();&lt;br /&gt;
        setInterval(function () {&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
        }, 1000);&lt;br /&gt;
        function changeCountDown() {&lt;br /&gt;
            var lave = 24 * 60 * 60 - passed, h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60, _s = &#039;&#039;, _c = &#039;#0F3&#039;;&lt;br /&gt;
            if (passed &amp;lt; 60) _s = &amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 12 * 3600) _c = &amp;quot;#fc0&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 23 * 3600) _c = &amp;quot;#F30&amp;quot;;&lt;br /&gt;
            $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + h + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;小时&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + m + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot; + _s);&lt;br /&gt;
            passed++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    } (jQuery, document.documentElement));&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function () {&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;/wiki&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
/* sitenotice */&lt;br /&gt;
$(function () {&lt;br /&gt;
    var self = $(&#039;#siteNoticeScroll&#039;);&lt;br /&gt;
    if (!self[0]) return;&lt;br /&gt;
    var ul = self.find(&#039;ul:first&#039;);&lt;br /&gt;
    ul.width(self.width() * self.find(&#039;li&#039;).length).attr({&lt;br /&gt;
        &#039;data-left&#039;: 0,&lt;br /&gt;
        &#039;data-length&#039;: self.find(&#039;li&#039;).length&lt;br /&gt;
    }).find(&#039;li&#039;).width(self.width());&lt;br /&gt;
    window.setInterval(function () {&lt;br /&gt;
        var dataset = ul[0].dataset,&lt;br /&gt;
            oldLeft = +dataset.left;&lt;br /&gt;
        ul.css(&#039;marginLeft&#039;, -(++oldLeft * self.width()) + &#039;px&#039;).delay(730).queue(function () {&lt;br /&gt;
            dataset.left = oldLeft === +dataset.length - 1 ? -1 : oldLeft;&lt;br /&gt;
            $(this).dequeue();&lt;br /&gt;
        });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
    $(window).on(&#039;resize&#039;, function () {&lt;br /&gt;
        ul.width(self.width() * self.find(&#039;li&#039;).length).animate({&lt;br /&gt;
            marginLeft: -((+ul[0].dataset.left === -1 ? 0 : +ul[0].dataset.left) * self.width()) + &#039;px&#039;&lt;br /&gt;
        }, 370);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11060</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11060"/>
		<updated>2016-06-12T05:20:44Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 放置于这里的CSS将应用于所有皮肤 */&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
    font-family: &amp;quot;微软雅黑&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, \5fae\8f6f\96c5\9ed1, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, 微軟正黑體, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll ul {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    -webkit-transition: marginLeft .73s ease-in-out;&lt;br /&gt;
    -moz-transition: marginLeft .73s ease-in-out;&lt;br /&gt;
    transition: marginLeft .73s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll li {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    float: left;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 回到顶部 */&lt;br /&gt;
&lt;br /&gt;
.backToTop {&lt;br /&gt;
    display: none;&lt;br /&gt;
    width: 20px;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    _position: absolute;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 100px;&lt;br /&gt;
    _bottom: &amp;quot;auto&amp;quot;;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    opacity: .6;&lt;br /&gt;
    filter: Alpha(opacity=60);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 桌面版黑幕模板配合CSS */&lt;br /&gt;
&lt;br /&gt;
.heimu,&lt;br /&gt;
.heimu a,&lt;br /&gt;
a .heimu,&lt;br /&gt;
.heimu a.new {&lt;br /&gt;
    background-color: #252525 !important;&lt;br /&gt;
    color: #252525 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu a:hover,&lt;br /&gt;
a:hover .heimu {&lt;br /&gt;
    color: #0645AD !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu .new:hover,&lt;br /&gt;
.new:hover .heimu {&lt;br /&gt;
    color: #BA0000 !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 隐藏首页标题，空行，讨论、查看源代码tab */&lt;br /&gt;
&lt;br /&gt;
.page-首页 h1.firstHeading,&lt;br /&gt;
.page-首页 #siteSub,&lt;br /&gt;
.page-首页 #contentSub,&lt;br /&gt;
.page-首页 li#ca-viewsource,&lt;br /&gt;
.page-首页 li#ca-talk {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 大家族模板 */&lt;br /&gt;
&lt;br /&gt;
table.navbox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: auto;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.navbox+table.navbox {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    background: none repeat scroll 0 0 #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    border-color: #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    background: none repeat scroll 0 0 #a5e4a5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
.navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-title {&lt;br /&gt;
    background: none repeat scroll 0 0 #c0ecc0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
    background: none repeat scroll 0 0 #e6f6e6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-even {&lt;br /&gt;
    background: none repeat scroll 0 0 #f5fcf5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
    background: none repeat scroll 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*战舰少女R导航*/&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    margin: 5px 0;&lt;br /&gt;
    font-family: Arial, Tahoma, Microsoft YaHei, Hiragino Sans GB, Microsoft JhengHei, 微軟正黑體, sans-serif;&lt;br /&gt;
    background-color: #f9f9f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top img {&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    float: left;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top h2 {&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    /*float: left;*/&lt;br /&gt;
    /*display: inline-block;*/&lt;br /&gt;
    display: inline;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top p {&lt;br /&gt;
    float: right;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .clear {&lt;br /&gt;
    clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top hr {&lt;br /&gt;
    height: 1px;&lt;br /&gt;
    color: #aaa;&lt;br /&gt;
    background-color: #aaa;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    margin: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 {&lt;br /&gt;
    float: left;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    width: 16.41%;&lt;br /&gt;
    margin-left: .3%;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:first-child {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 &amp;gt; .banner1-title {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    display: block;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    ;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-family: &#039;Microsoft YaHei&#039;, &#039;STHeiti Light&#039;;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2-wrap {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner2,&lt;br /&gt;
.zjsnr-banner .banner2 li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    /*display: block;*/&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    border-top: none;&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    background: white;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list li {&lt;br /&gt;
    margin: 5px auto;&lt;br /&gt;
    color: #c3c3c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 a:link,&lt;br /&gt;
.zjsnr-banner .banner1 a:visited,&lt;br /&gt;
.zjsnr-banner .banner1 a:hover,&lt;br /&gt;
.zjsnr-banner .banner1 a:active {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:hover {&lt;br /&gt;
    background: #a7d7f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown p {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 550px) {&lt;br /&gt;
    .zjsnr-banner .top img {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .top p {&lt;br /&gt;
        float: left;&lt;br /&gt;
        margin-top: 10px;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        float: none;&lt;br /&gt;
        background: #a7d7f9;&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
        position: relative;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11059</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11059"/>
		<updated>2016-06-12T05:17:09Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#btn_2&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_3&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_3&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_4&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_4&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_3&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_5&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2, #btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* Countdown&lt;br /&gt;
*&lt;br /&gt;
* @version 2.1&lt;br /&gt;
*&lt;br /&gt;
* @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
* @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* Version 1 authors:&lt;br /&gt;
* - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
* - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* documentation and examples at:&lt;br /&gt;
* &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
(function (module, mw, $, undefined) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var translations = {};&lt;br /&gt;
    $.extend(translations, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;,&lt;br /&gt;
            second: &#039;секунда&#039;,&lt;br /&gt;
            seconds: &#039;секунд&#039;,&lt;br /&gt;
            minute: &#039;минута&#039;,&lt;br /&gt;
            minutes: &#039;минут&#039;,&lt;br /&gt;
            hour: &#039;час&#039;,&lt;br /&gt;
            hours: &#039;часов&#039;,&lt;br /&gt;
            day: &#039;день&#039;,&lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {});&lt;br /&gt;
    var countdowns = [],&lt;br /&gt;
        i18n = translations[&lt;br /&gt;
            mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
        ] || translations.zh,&lt;br /&gt;
        NO_LEADING_ZEROS = 1;&lt;br /&gt;
&lt;br /&gt;
    function output(i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039; : &#039;hours&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff + &#039; &#039; + i18n[diff === 1 ? &#039;day&#039; : &#039;days&#039;]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].countup = true;&lt;br /&gt;
        output(i, 0);&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update() {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while ((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getOptions(node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
            .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
            .find(&#039;.countdowndate&#039;)&lt;br /&gt;
            .each(function () {&lt;br /&gt;
                var $this = $(this),&lt;br /&gt;
                    date = (new Date($this.text())).valueOf();&lt;br /&gt;
                if (isNaN(date)) {&lt;br /&gt;
                    $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
                countdowns.push({&lt;br /&gt;
                    node: $this,&lt;br /&gt;
                    opts: getOptions($this),&lt;br /&gt;
                    date: date,&lt;br /&gt;
                });&lt;br /&gt;
            });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
} (window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
$(function () {&lt;br /&gt;
    /*战舰少女R导航*/&lt;br /&gt;
    (function ($, de) {&lt;br /&gt;
        /*导航栏悬浮、点击展开*/&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
        }, function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
        });&lt;br /&gt;
        var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
        $.fn.on = function () {&lt;br /&gt;
            arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
            return _on.apply(this, arguments);&lt;br /&gt;
        };&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
            var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
            if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                obj.hide();&lt;br /&gt;
            } else {&lt;br /&gt;
                obj.show();&lt;br /&gt;
            }&lt;br /&gt;
            $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
        });&lt;br /&gt;
        /*导航栏倒计时*/&lt;br /&gt;
        var now = new Date();&lt;br /&gt;
        var nows = now.getTime();&lt;br /&gt;
        now.setHours(0);&lt;br /&gt;
        now.setMinutes(0);&lt;br /&gt;
        now.setSeconds(0);&lt;br /&gt;
        var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
        var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
        changeCountDown();&lt;br /&gt;
        setInterval(function () {&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
        }, 1000);&lt;br /&gt;
        function changeCountDown() {&lt;br /&gt;
            var lave = 24 * 60 * 60 - passed, h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60, _s = &#039;&#039;, _c = &#039;#0F3&#039;;&lt;br /&gt;
            if (passed &amp;lt; 60) _s = &amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 12 * 3600) _c = &amp;quot;#fc0&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 23 * 3600) _c = &amp;quot;#F30&amp;quot;;&lt;br /&gt;
            $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + h + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;小时&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + m + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot; + _s);&lt;br /&gt;
            passed++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    } (jQuery, document.documentElement));&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function () {&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;/wiki&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
/* sitenotice */&lt;br /&gt;
$(function () {&lt;br /&gt;
    var self = $(&#039;#siteNoticeScroll&#039;);&lt;br /&gt;
    if (!self[0]) return;&lt;br /&gt;
    var ul = self.find(&#039;ul:first&#039;);&lt;br /&gt;
    ul.width(self.width() * self.find(&#039;li&#039;).length).attr({&lt;br /&gt;
        &#039;data-left&#039;: 0,&lt;br /&gt;
        &#039;data-length&#039;: self.find(&#039;li&#039;).length&lt;br /&gt;
    }).find(&#039;li&#039;).width(self.width());&lt;br /&gt;
    window.setInterval(function () {&lt;br /&gt;
        var dataset = ul[0].dataset,&lt;br /&gt;
            oldLeft = +dataset.left;&lt;br /&gt;
        ul.animate({&lt;br /&gt;
            marginLeft: -(++oldLeft * self.width()) + &#039;px&#039;&lt;br /&gt;
        }, 730, function () {&lt;br /&gt;
            dataset.left = oldLeft === +dataset.length - 1 ? -1 : oldLeft;&lt;br /&gt;
        });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
    $(window).on(&#039;resize&#039;, function () {&lt;br /&gt;
        ul.width(self.width() * self.find(&#039;li&#039;).length).animate({&lt;br /&gt;
            marginLeft: -(ul[0].dataset.left * self.width()) + &#039;px&#039;&lt;br /&gt;
        }, 370);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11058</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11058"/>
		<updated>2016-06-12T05:17:03Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 放置于这里的CSS将应用于所有皮肤 */&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
    font-family: &amp;quot;微软雅黑&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, \5fae\8f6f\96c5\9ed1, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, 微軟正黑體, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll ul {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll li {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    float: left;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 回到顶部 */&lt;br /&gt;
&lt;br /&gt;
.backToTop {&lt;br /&gt;
    display: none;&lt;br /&gt;
    width: 20px;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    _position: absolute;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 100px;&lt;br /&gt;
    _bottom: &amp;quot;auto&amp;quot;;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    opacity: .6;&lt;br /&gt;
    filter: Alpha(opacity=60);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 桌面版黑幕模板配合CSS */&lt;br /&gt;
&lt;br /&gt;
.heimu,&lt;br /&gt;
.heimu a,&lt;br /&gt;
a .heimu,&lt;br /&gt;
.heimu a.new {&lt;br /&gt;
    background-color: #252525 !important;&lt;br /&gt;
    color: #252525 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu a:hover,&lt;br /&gt;
a:hover .heimu {&lt;br /&gt;
    color: #0645AD !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu .new:hover,&lt;br /&gt;
.new:hover .heimu {&lt;br /&gt;
    color: #BA0000 !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 隐藏首页标题，空行，讨论、查看源代码tab */&lt;br /&gt;
&lt;br /&gt;
.page-首页 h1.firstHeading,&lt;br /&gt;
.page-首页 #siteSub,&lt;br /&gt;
.page-首页 #contentSub,&lt;br /&gt;
.page-首页 li#ca-viewsource,&lt;br /&gt;
.page-首页 li#ca-talk {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 大家族模板 */&lt;br /&gt;
&lt;br /&gt;
table.navbox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: auto;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.navbox+table.navbox {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    background: none repeat scroll 0 0 #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    border-color: #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    background: none repeat scroll 0 0 #a5e4a5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
.navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-title {&lt;br /&gt;
    background: none repeat scroll 0 0 #c0ecc0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
    background: none repeat scroll 0 0 #e6f6e6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-even {&lt;br /&gt;
    background: none repeat scroll 0 0 #f5fcf5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
    background: none repeat scroll 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*战舰少女R导航*/&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    margin: 5px 0;&lt;br /&gt;
    font-family: Arial, Tahoma, Microsoft YaHei, Hiragino Sans GB, Microsoft JhengHei, 微軟正黑體, sans-serif;&lt;br /&gt;
    background-color: #f9f9f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top img {&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    float: left;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top h2 {&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    /*float: left;*/&lt;br /&gt;
    /*display: inline-block;*/&lt;br /&gt;
    display: inline;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top p {&lt;br /&gt;
    float: right;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .clear {&lt;br /&gt;
    clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top hr {&lt;br /&gt;
    height: 1px;&lt;br /&gt;
    color: #aaa;&lt;br /&gt;
    background-color: #aaa;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    margin: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 {&lt;br /&gt;
    float: left;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    width: 16.41%;&lt;br /&gt;
    margin-left: .3%;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:first-child {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 &amp;gt; .banner1-title {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    display: block;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    ;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-family: &#039;Microsoft YaHei&#039;, &#039;STHeiti Light&#039;;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2-wrap {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner2,&lt;br /&gt;
.zjsnr-banner .banner2 li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    /*display: block;*/&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    border-top: none;&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    background: white;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list li {&lt;br /&gt;
    margin: 5px auto;&lt;br /&gt;
    color: #c3c3c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 a:link,&lt;br /&gt;
.zjsnr-banner .banner1 a:visited,&lt;br /&gt;
.zjsnr-banner .banner1 a:hover,&lt;br /&gt;
.zjsnr-banner .banner1 a:active {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:hover {&lt;br /&gt;
    background: #a7d7f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown p {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 550px) {&lt;br /&gt;
    .zjsnr-banner .top img {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .top p {&lt;br /&gt;
        float: left;&lt;br /&gt;
        margin-top: 10px;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        float: none;&lt;br /&gt;
        background: #a7d7f9;&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
        position: relative;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11057</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11057"/>
		<updated>2016-06-12T05:13:02Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 放置于这里的CSS将应用于所有皮肤 */&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
    font-family: &amp;quot;微软雅黑&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, \5fae\8f6f\96c5\9ed1, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, 微軟正黑體, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll ul {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll li {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    padding-left: 10px;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    float: left;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 回到顶部 */&lt;br /&gt;
&lt;br /&gt;
.backToTop {&lt;br /&gt;
    display: none;&lt;br /&gt;
    width: 20px;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    _position: absolute;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 100px;&lt;br /&gt;
    _bottom: &amp;quot;auto&amp;quot;;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    opacity: .6;&lt;br /&gt;
    filter: Alpha(opacity=60);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 桌面版黑幕模板配合CSS */&lt;br /&gt;
&lt;br /&gt;
.heimu,&lt;br /&gt;
.heimu a,&lt;br /&gt;
a .heimu,&lt;br /&gt;
.heimu a.new {&lt;br /&gt;
    background-color: #252525 !important;&lt;br /&gt;
    color: #252525 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu a:hover,&lt;br /&gt;
a:hover .heimu {&lt;br /&gt;
    color: #0645AD !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu .new:hover,&lt;br /&gt;
.new:hover .heimu {&lt;br /&gt;
    color: #BA0000 !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 隐藏首页标题，空行，讨论、查看源代码tab */&lt;br /&gt;
&lt;br /&gt;
.page-首页 h1.firstHeading,&lt;br /&gt;
.page-首页 #siteSub,&lt;br /&gt;
.page-首页 #contentSub,&lt;br /&gt;
.page-首页 li#ca-viewsource,&lt;br /&gt;
.page-首页 li#ca-talk {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 大家族模板 */&lt;br /&gt;
&lt;br /&gt;
table.navbox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: auto;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.navbox+table.navbox {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    background: none repeat scroll 0 0 #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    border-color: #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    background: none repeat scroll 0 0 #a5e4a5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
.navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-title {&lt;br /&gt;
    background: none repeat scroll 0 0 #c0ecc0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
    background: none repeat scroll 0 0 #e6f6e6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-even {&lt;br /&gt;
    background: none repeat scroll 0 0 #f5fcf5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
    background: none repeat scroll 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*战舰少女R导航*/&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    margin: 5px 0;&lt;br /&gt;
    font-family: Arial, Tahoma, Microsoft YaHei, Hiragino Sans GB, Microsoft JhengHei, 微軟正黑體, sans-serif;&lt;br /&gt;
    background-color: #f9f9f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top img {&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    float: left;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top h2 {&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    /*float: left;*/&lt;br /&gt;
    /*display: inline-block;*/&lt;br /&gt;
    display: inline;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top p {&lt;br /&gt;
    float: right;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .clear {&lt;br /&gt;
    clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top hr {&lt;br /&gt;
    height: 1px;&lt;br /&gt;
    color: #aaa;&lt;br /&gt;
    background-color: #aaa;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    margin: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 {&lt;br /&gt;
    float: left;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    width: 16.41%;&lt;br /&gt;
    margin-left: .3%;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:first-child {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 &amp;gt; .banner1-title {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    display: block;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    ;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-family: &#039;Microsoft YaHei&#039;, &#039;STHeiti Light&#039;;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2-wrap {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner2,&lt;br /&gt;
.zjsnr-banner .banner2 li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    /*display: block;*/&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    border-top: none;&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    background: white;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list li {&lt;br /&gt;
    margin: 5px auto;&lt;br /&gt;
    color: #c3c3c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 a:link,&lt;br /&gt;
.zjsnr-banner .banner1 a:visited,&lt;br /&gt;
.zjsnr-banner .banner1 a:hover,&lt;br /&gt;
.zjsnr-banner .banner1 a:active {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:hover {&lt;br /&gt;
    background: #a7d7f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown p {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 550px) {&lt;br /&gt;
    .zjsnr-banner .top img {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .top p {&lt;br /&gt;
        float: left;&lt;br /&gt;
        margin-top: 10px;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        float: none;&lt;br /&gt;
        background: #a7d7f9;&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
        position: relative;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11056</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11056"/>
		<updated>2016-06-12T05:10:59Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#btn_2&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_3&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_3&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_4&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_4&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_3&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_5&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2, #btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* Countdown&lt;br /&gt;
*&lt;br /&gt;
* @version 2.1&lt;br /&gt;
*&lt;br /&gt;
* @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
* @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* Version 1 authors:&lt;br /&gt;
* - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
* - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* documentation and examples at:&lt;br /&gt;
* &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
(function (module, mw, $, undefined) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var translations = {};&lt;br /&gt;
    $.extend(translations, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;,&lt;br /&gt;
            second: &#039;секунда&#039;,&lt;br /&gt;
            seconds: &#039;секунд&#039;,&lt;br /&gt;
            minute: &#039;минута&#039;,&lt;br /&gt;
            minutes: &#039;минут&#039;,&lt;br /&gt;
            hour: &#039;час&#039;,&lt;br /&gt;
            hours: &#039;часов&#039;,&lt;br /&gt;
            day: &#039;день&#039;,&lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {});&lt;br /&gt;
    var countdowns = [],&lt;br /&gt;
        i18n = translations[&lt;br /&gt;
            mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
        ] || translations.zh,&lt;br /&gt;
        NO_LEADING_ZEROS = 1;&lt;br /&gt;
&lt;br /&gt;
    function output(i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039; : &#039;hours&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff + &#039; &#039; + i18n[diff === 1 ? &#039;day&#039; : &#039;days&#039;]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].countup = true;&lt;br /&gt;
        output(i, 0);&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update() {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while ((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getOptions(node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
            .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
            .find(&#039;.countdowndate&#039;)&lt;br /&gt;
            .each(function () {&lt;br /&gt;
                var $this = $(this),&lt;br /&gt;
                    date = (new Date($this.text())).valueOf();&lt;br /&gt;
                if (isNaN(date)) {&lt;br /&gt;
                    $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
                countdowns.push({&lt;br /&gt;
                    node: $this,&lt;br /&gt;
                    opts: getOptions($this),&lt;br /&gt;
                    date: date,&lt;br /&gt;
                });&lt;br /&gt;
            });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
} (window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
$(function () {&lt;br /&gt;
    /*战舰少女R导航*/&lt;br /&gt;
    (function ($, de) {&lt;br /&gt;
        /*导航栏悬浮、点击展开*/&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
        }, function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
        });&lt;br /&gt;
        var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
        $.fn.on = function () {&lt;br /&gt;
            arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
            return _on.apply(this, arguments);&lt;br /&gt;
        };&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
            var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
            if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                obj.hide();&lt;br /&gt;
            } else {&lt;br /&gt;
                obj.show();&lt;br /&gt;
            }&lt;br /&gt;
            $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
        });&lt;br /&gt;
        /*导航栏倒计时*/&lt;br /&gt;
        var now = new Date();&lt;br /&gt;
        var nows = now.getTime();&lt;br /&gt;
        now.setHours(0);&lt;br /&gt;
        now.setMinutes(0);&lt;br /&gt;
        now.setSeconds(0);&lt;br /&gt;
        var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
        var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
        changeCountDown();&lt;br /&gt;
        setInterval(function () {&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
        }, 1000);&lt;br /&gt;
        function changeCountDown() {&lt;br /&gt;
            var lave = 24 * 60 * 60 - passed, h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60, _s = &#039;&#039;, _c = &#039;#0F3&#039;;&lt;br /&gt;
            if (passed &amp;lt; 60) _s = &amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 12 * 3600) _c = &amp;quot;#fc0&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 23 * 3600) _c = &amp;quot;#F30&amp;quot;;&lt;br /&gt;
            $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + h + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;小时&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + m + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot; + _s);&lt;br /&gt;
            passed++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    } (jQuery, document.documentElement));&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function () {&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;/wiki&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
/* sitenotice */&lt;br /&gt;
$(function () {&lt;br /&gt;
    var self = $(&#039;#siteNoticeScroll&#039;);&lt;br /&gt;
    if (!self[0]) return;&lt;br /&gt;
    var ul = self.find(&#039;ul:first&#039;);&lt;br /&gt;
    ul.width(self.width() * self.find(&#039;li&#039;).length).attr({&lt;br /&gt;
        &#039;data-left&#039;: 0,&lt;br /&gt;
        &#039;data-length&#039;: self.find(&#039;li&#039;).length&lt;br /&gt;
    }).find(&#039;li&#039;).width(self.width());&lt;br /&gt;
    window.setInterval(function () {&lt;br /&gt;
        var dataset = ul[0].dataset,&lt;br /&gt;
            oldLeft = +dataset.left;&lt;br /&gt;
        ul.animate({&lt;br /&gt;
            marginLeft: -(++oldLeft * self.width()) + &#039;px&#039;&lt;br /&gt;
        }, 730, function () {&lt;br /&gt;
            dataset.left = oldLeft === +dataset.length ? -1 : oldLeft;&lt;br /&gt;
        });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
    $(window).on(&#039;resize&#039;, function () {&lt;br /&gt;
        ul.width(self.width() * self.find(&#039;li&#039;).length).animate({&lt;br /&gt;
            marginLeft: -(ul[0].dataset.left * self.width()) + &#039;px&#039;&lt;br /&gt;
        }, 370);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11054</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11054"/>
		<updated>2016-06-12T05:07:10Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#btn_2&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_3&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_3&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_4&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_4&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_3&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_5&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2, #btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* Countdown&lt;br /&gt;
*&lt;br /&gt;
* @version 2.1&lt;br /&gt;
*&lt;br /&gt;
* @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
* @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* Version 1 authors:&lt;br /&gt;
* - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
* - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* documentation and examples at:&lt;br /&gt;
* &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
(function (module, mw, $, undefined) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var translations = {};&lt;br /&gt;
    $.extend(translations, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;,&lt;br /&gt;
            second: &#039;секунда&#039;,&lt;br /&gt;
            seconds: &#039;секунд&#039;,&lt;br /&gt;
            minute: &#039;минута&#039;,&lt;br /&gt;
            minutes: &#039;минут&#039;,&lt;br /&gt;
            hour: &#039;час&#039;,&lt;br /&gt;
            hours: &#039;часов&#039;,&lt;br /&gt;
            day: &#039;день&#039;,&lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {});&lt;br /&gt;
    var countdowns = [],&lt;br /&gt;
        i18n = translations[&lt;br /&gt;
            mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
        ] || translations.zh,&lt;br /&gt;
        NO_LEADING_ZEROS = 1;&lt;br /&gt;
&lt;br /&gt;
    function output(i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039; : &#039;hours&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff + &#039; &#039; + i18n[diff === 1 ? &#039;day&#039; : &#039;days&#039;]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].countup = true;&lt;br /&gt;
        output(i, 0);&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update() {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while ((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getOptions(node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
            .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
            .find(&#039;.countdowndate&#039;)&lt;br /&gt;
            .each(function () {&lt;br /&gt;
                var $this = $(this),&lt;br /&gt;
                    date = (new Date($this.text())).valueOf();&lt;br /&gt;
                if (isNaN(date)) {&lt;br /&gt;
                    $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
                countdowns.push({&lt;br /&gt;
                    node: $this,&lt;br /&gt;
                    opts: getOptions($this),&lt;br /&gt;
                    date: date,&lt;br /&gt;
                });&lt;br /&gt;
            });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
} (window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
$(function () {&lt;br /&gt;
    /*战舰少女R导航*/&lt;br /&gt;
    (function ($, de) {&lt;br /&gt;
        /*导航栏悬浮、点击展开*/&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
        }, function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
        });&lt;br /&gt;
        var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
        $.fn.on = function () {&lt;br /&gt;
            arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
            return _on.apply(this, arguments);&lt;br /&gt;
        };&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
            var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
            if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                obj.hide();&lt;br /&gt;
            } else {&lt;br /&gt;
                obj.show();&lt;br /&gt;
            }&lt;br /&gt;
            $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
        });&lt;br /&gt;
        /*导航栏倒计时*/&lt;br /&gt;
        var now = new Date();&lt;br /&gt;
        var nows = now.getTime();&lt;br /&gt;
        now.setHours(0);&lt;br /&gt;
        now.setMinutes(0);&lt;br /&gt;
        now.setSeconds(0);&lt;br /&gt;
        var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
        var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
        changeCountDown();&lt;br /&gt;
        setInterval(function () {&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
        }, 1000);&lt;br /&gt;
        function changeCountDown() {&lt;br /&gt;
            var lave = 24 * 60 * 60 - passed, h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60, _s = &#039;&#039;, _c = &#039;#0F3&#039;;&lt;br /&gt;
            if (passed &amp;lt; 60) _s = &amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 12 * 3600) _c = &amp;quot;#fc0&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 23 * 3600) _c = &amp;quot;#F30&amp;quot;;&lt;br /&gt;
            $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + h + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;小时&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + m + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot; + _s);&lt;br /&gt;
            passed++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    } (jQuery, document.documentElement));&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function () {&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;/wiki&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
/* sitenotice */&lt;br /&gt;
$(function () {&lt;br /&gt;
    var self = $(&#039;#siteNoticeScroll&#039;);&lt;br /&gt;
    if (!self[0]) return;&lt;br /&gt;
    var ul = self.find(&#039;ul:first&#039;);&lt;br /&gt;
    ul.css(&#039;width&#039;, 100 * self.find(&#039;li&#039;).length + &#039;%&#039;).attr({&lt;br /&gt;
        &#039;data-left&#039;: 0,&lt;br /&gt;
        &#039;data-length&#039;: self.find(&#039;li&#039;).length&lt;br /&gt;
    }).find(&#039;li&#039;).width(self.width());&lt;br /&gt;
    window.setInterval(function () {&lt;br /&gt;
        var dataset = ul[0].dataset,&lt;br /&gt;
            oldLeft = +dataset.left;&lt;br /&gt;
        ul.animate({&lt;br /&gt;
            marginLeft: -(++oldLeft * 100) + &#039;%&#039;&lt;br /&gt;
        }, 730, function () {&lt;br /&gt;
            dataset.left = oldLeft === +dataset.length ? -1 : oldLeft;&lt;br /&gt;
        });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11053</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11053"/>
		<updated>2016-06-12T05:06:29Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#btn_2&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_3&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_3&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_4&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_4&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_3&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_5&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2, #btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* Countdown&lt;br /&gt;
*&lt;br /&gt;
* @version 2.1&lt;br /&gt;
*&lt;br /&gt;
* @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
* @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* Version 1 authors:&lt;br /&gt;
* - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
* - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* documentation and examples at:&lt;br /&gt;
* &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
(function (module, mw, $, undefined) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var translations = {};&lt;br /&gt;
    $.extend(translations, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;,&lt;br /&gt;
            second: &#039;секунда&#039;,&lt;br /&gt;
            seconds: &#039;секунд&#039;,&lt;br /&gt;
            minute: &#039;минута&#039;,&lt;br /&gt;
            minutes: &#039;минут&#039;,&lt;br /&gt;
            hour: &#039;час&#039;,&lt;br /&gt;
            hours: &#039;часов&#039;,&lt;br /&gt;
            day: &#039;день&#039;,&lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {});&lt;br /&gt;
    var countdowns = [],&lt;br /&gt;
        i18n = translations[&lt;br /&gt;
            mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
        ] || translations.zh,&lt;br /&gt;
        NO_LEADING_ZEROS = 1;&lt;br /&gt;
&lt;br /&gt;
    function output(i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039; : &#039;hours&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff + &#039; &#039; + i18n[diff === 1 ? &#039;day&#039; : &#039;days&#039;]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].countup = true;&lt;br /&gt;
        output(i, 0);&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update() {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while ((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getOptions(node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
            .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
            .find(&#039;.countdowndate&#039;)&lt;br /&gt;
            .each(function () {&lt;br /&gt;
                var $this = $(this),&lt;br /&gt;
                    date = (new Date($this.text())).valueOf();&lt;br /&gt;
                if (isNaN(date)) {&lt;br /&gt;
                    $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
                countdowns.push({&lt;br /&gt;
                    node: $this,&lt;br /&gt;
                    opts: getOptions($this),&lt;br /&gt;
                    date: date,&lt;br /&gt;
                });&lt;br /&gt;
            });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
} (window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
$(function () {&lt;br /&gt;
    /*战舰少女R导航*/&lt;br /&gt;
    (function ($, de) {&lt;br /&gt;
        /*导航栏悬浮、点击展开*/&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
        }, function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
        });&lt;br /&gt;
        var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
        $.fn.on = function () {&lt;br /&gt;
            arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
            return _on.apply(this, arguments);&lt;br /&gt;
        };&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
            var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
            if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                obj.hide();&lt;br /&gt;
            } else {&lt;br /&gt;
                obj.show();&lt;br /&gt;
            }&lt;br /&gt;
            $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
        });&lt;br /&gt;
        /*导航栏倒计时*/&lt;br /&gt;
        var now = new Date();&lt;br /&gt;
        var nows = now.getTime();&lt;br /&gt;
        now.setHours(0);&lt;br /&gt;
        now.setMinutes(0);&lt;br /&gt;
        now.setSeconds(0);&lt;br /&gt;
        var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
        var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
        changeCountDown();&lt;br /&gt;
        setInterval(function () {&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
        }, 1000);&lt;br /&gt;
        function changeCountDown() {&lt;br /&gt;
            var lave = 24 * 60 * 60 - passed, h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60, _s = &#039;&#039;, _c = &#039;#0F3&#039;;&lt;br /&gt;
            if (passed &amp;lt; 60) _s = &amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 12 * 3600) _c = &amp;quot;#fc0&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 23 * 3600) _c = &amp;quot;#F30&amp;quot;;&lt;br /&gt;
            $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + h + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;小时&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + m + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot; + _s);&lt;br /&gt;
            passed++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    } (jQuery, document.documentElement));&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function () {&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;/wiki&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
/* sitenotice */&lt;br /&gt;
$(function () {&lt;br /&gt;
    var self = $(&#039;#siteNoticeScroll&#039;);&lt;br /&gt;
    if (!self[0]) return;&lt;br /&gt;
    var ul = self.find(&#039;ul:first&#039;);&lt;br /&gt;
    ul.css(&#039;width&#039;, 100 * self.find(&#039;li&#039;).length + &#039;%&#039;).attr({&lt;br /&gt;
        &#039;data-left&#039;: 0,&lt;br /&gt;
        &#039;data-length&#039;: self.find(&#039;li&#039;).length&lt;br /&gt;
    }).find(&#039;li&#039;).width(ul.width());&lt;br /&gt;
    window.setInterval(function () {&lt;br /&gt;
        var dataset = ul[0].dataset,&lt;br /&gt;
            oldLeft = +dataset.left;&lt;br /&gt;
        ul.animate({&lt;br /&gt;
            marginLeft: -(++oldLeft * 100) + &#039;%&#039;&lt;br /&gt;
        }, 730, function () {&lt;br /&gt;
            dataset.left = oldLeft === +dataset.length ? -1 : oldLeft;&lt;br /&gt;
        });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11052</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11052"/>
		<updated>2016-06-12T05:05:37Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#btn_2&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_3&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_3&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_4&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_4&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_3&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_5&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2, #btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* Countdown&lt;br /&gt;
*&lt;br /&gt;
* @version 2.1&lt;br /&gt;
*&lt;br /&gt;
* @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
* @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* Version 1 authors:&lt;br /&gt;
* - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
* - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* documentation and examples at:&lt;br /&gt;
* &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
(function (module, mw, $, undefined) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var translations = {};&lt;br /&gt;
    $.extend(translations, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;,&lt;br /&gt;
            second: &#039;секунда&#039;,&lt;br /&gt;
            seconds: &#039;секунд&#039;,&lt;br /&gt;
            minute: &#039;минута&#039;,&lt;br /&gt;
            minutes: &#039;минут&#039;,&lt;br /&gt;
            hour: &#039;час&#039;,&lt;br /&gt;
            hours: &#039;часов&#039;,&lt;br /&gt;
            day: &#039;день&#039;,&lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {});&lt;br /&gt;
    var countdowns = [],&lt;br /&gt;
        i18n = translations[&lt;br /&gt;
            mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
        ] || translations.zh,&lt;br /&gt;
        NO_LEADING_ZEROS = 1;&lt;br /&gt;
&lt;br /&gt;
    function output(i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039; : &#039;hours&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff + &#039; &#039; + i18n[diff === 1 ? &#039;day&#039; : &#039;days&#039;]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].countup = true;&lt;br /&gt;
        output(i, 0);&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update() {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while ((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getOptions(node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
            .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
            .find(&#039;.countdowndate&#039;)&lt;br /&gt;
            .each(function () {&lt;br /&gt;
                var $this = $(this),&lt;br /&gt;
                    date = (new Date($this.text())).valueOf();&lt;br /&gt;
                if (isNaN(date)) {&lt;br /&gt;
                    $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
                countdowns.push({&lt;br /&gt;
                    node: $this,&lt;br /&gt;
                    opts: getOptions($this),&lt;br /&gt;
                    date: date,&lt;br /&gt;
                });&lt;br /&gt;
            });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
} (window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
$(function () {&lt;br /&gt;
    /*战舰少女R导航*/&lt;br /&gt;
    (function ($, de) {&lt;br /&gt;
        /*导航栏悬浮、点击展开*/&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
        }, function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
        });&lt;br /&gt;
        var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
        $.fn.on = function () {&lt;br /&gt;
            arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
            return _on.apply(this, arguments);&lt;br /&gt;
        };&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
            var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
            if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                obj.hide();&lt;br /&gt;
            } else {&lt;br /&gt;
                obj.show();&lt;br /&gt;
            }&lt;br /&gt;
            $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
        });&lt;br /&gt;
        /*导航栏倒计时*/&lt;br /&gt;
        var now = new Date();&lt;br /&gt;
        var nows = now.getTime();&lt;br /&gt;
        now.setHours(0);&lt;br /&gt;
        now.setMinutes(0);&lt;br /&gt;
        now.setSeconds(0);&lt;br /&gt;
        var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
        var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
        changeCountDown();&lt;br /&gt;
        setInterval(function () {&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
        }, 1000);&lt;br /&gt;
        function changeCountDown() {&lt;br /&gt;
            var lave = 24 * 60 * 60 - passed, h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60, _s = &#039;&#039;, _c = &#039;#0F3&#039;;&lt;br /&gt;
            if (passed &amp;lt; 60) _s = &amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 12 * 3600) _c = &amp;quot;#fc0&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 23 * 3600) _c = &amp;quot;#F30&amp;quot;;&lt;br /&gt;
            $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + h + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;小时&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + m + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot; + _s);&lt;br /&gt;
            passed++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    } (jQuery, document.documentElement));&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function () {&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;/wiki&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
/* sitenotice */&lt;br /&gt;
$(function () {&lt;br /&gt;
    var self = $(&#039;#siteNoticeScroll&#039;);&lt;br /&gt;
    if (!self[0]) return;&lt;br /&gt;
    var ul = self.find(&#039;ul:first&#039;);&lt;br /&gt;
    ul.css(&#039;width&#039;, 100 * self.find(&#039;li&#039;).length + &#039;%&#039;).attr({&lt;br /&gt;
        &#039;data-left&#039;: 0,&lt;br /&gt;
        &#039;data-length&#039;: self.find(&#039;li&#039;).length&lt;br /&gt;
    }).find(&#039;li&#039;).width(ul.width);&lt;br /&gt;
    window.setInterval(function () {&lt;br /&gt;
        var dataset = ul[0].dataset,&lt;br /&gt;
            oldLeft = +dataset.left;&lt;br /&gt;
        ul.animate({&lt;br /&gt;
            marginLeft: -(++oldLeft * 100) + &#039;%&#039;&lt;br /&gt;
        }, 730, function () {&lt;br /&gt;
            dataset.left = oldLeft === +dataset.length ? -1 : oldLeft;&lt;br /&gt;
        });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11051</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11051"/>
		<updated>2016-06-12T05:04:13Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#btn_2&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_3&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_3&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_4&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_4&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_3&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_5&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2, #btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* Countdown&lt;br /&gt;
*&lt;br /&gt;
* @version 2.1&lt;br /&gt;
*&lt;br /&gt;
* @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
* @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* Version 1 authors:&lt;br /&gt;
* - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
* - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* documentation and examples at:&lt;br /&gt;
* &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
(function (module, mw, $, undefined) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var translations = {};&lt;br /&gt;
    $.extend(translations, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;,&lt;br /&gt;
            second: &#039;секунда&#039;,&lt;br /&gt;
            seconds: &#039;секунд&#039;,&lt;br /&gt;
            minute: &#039;минута&#039;,&lt;br /&gt;
            minutes: &#039;минут&#039;,&lt;br /&gt;
            hour: &#039;час&#039;,&lt;br /&gt;
            hours: &#039;часов&#039;,&lt;br /&gt;
            day: &#039;день&#039;,&lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {});&lt;br /&gt;
    var countdowns = [],&lt;br /&gt;
        i18n = translations[&lt;br /&gt;
            mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
        ] || translations.zh,&lt;br /&gt;
        NO_LEADING_ZEROS = 1;&lt;br /&gt;
&lt;br /&gt;
    function output(i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039; : &#039;hours&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff + &#039; &#039; + i18n[diff === 1 ? &#039;day&#039; : &#039;days&#039;]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].countup = true;&lt;br /&gt;
        output(i, 0);&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update() {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while ((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getOptions(node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
            .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
            .find(&#039;.countdowndate&#039;)&lt;br /&gt;
            .each(function () {&lt;br /&gt;
                var $this = $(this),&lt;br /&gt;
                    date = (new Date($this.text())).valueOf();&lt;br /&gt;
                if (isNaN(date)) {&lt;br /&gt;
                    $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
                countdowns.push({&lt;br /&gt;
                    node: $this,&lt;br /&gt;
                    opts: getOptions($this),&lt;br /&gt;
                    date: date,&lt;br /&gt;
                });&lt;br /&gt;
            });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
} (window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
$(function () {&lt;br /&gt;
    /*战舰少女R导航*/&lt;br /&gt;
    (function ($, de) {&lt;br /&gt;
        /*导航栏悬浮、点击展开*/&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
        }, function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
        });&lt;br /&gt;
        var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
        $.fn.on = function () {&lt;br /&gt;
            arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
            return _on.apply(this, arguments);&lt;br /&gt;
        };&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
            var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
            if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                obj.hide();&lt;br /&gt;
            } else {&lt;br /&gt;
                obj.show();&lt;br /&gt;
            }&lt;br /&gt;
            $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
        });&lt;br /&gt;
        /*导航栏倒计时*/&lt;br /&gt;
        var now = new Date();&lt;br /&gt;
        var nows = now.getTime();&lt;br /&gt;
        now.setHours(0);&lt;br /&gt;
        now.setMinutes(0);&lt;br /&gt;
        now.setSeconds(0);&lt;br /&gt;
        var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
        var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
        changeCountDown();&lt;br /&gt;
        setInterval(function () {&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
        }, 1000);&lt;br /&gt;
        function changeCountDown() {&lt;br /&gt;
            var lave = 24 * 60 * 60 - passed, h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60, _s = &#039;&#039;, _c = &#039;#0F3&#039;;&lt;br /&gt;
            if (passed &amp;lt; 60) _s = &amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 12 * 3600) _c = &amp;quot;#fc0&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 23 * 3600) _c = &amp;quot;#F30&amp;quot;;&lt;br /&gt;
            $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + h + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;小时&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + m + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot; + _s);&lt;br /&gt;
            passed++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    } (jQuery, document.documentElement));&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function () {&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;/wiki&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
/* sitenotice */&lt;br /&gt;
$(function () {&lt;br /&gt;
    var self = $(&#039;#siteNoticeScroll&#039;);&lt;br /&gt;
    if (!self[0]) return;&lt;br /&gt;
    var ul = self.find(&#039;ul:first&#039;);&lt;br /&gt;
    ul.css(&#039;width&#039;, 100 * self.find(&#039;li&#039;).length + &#039;%&#039;).attr({&lt;br /&gt;
        &#039;data-left&#039;: 0,&lt;br /&gt;
        &#039;data-length&#039;: self.find(&#039;li&#039;).length&lt;br /&gt;
    });&lt;br /&gt;
    window.setInterval(function () {&lt;br /&gt;
        var dataset = ul[0].dataset,&lt;br /&gt;
            oldLeft = +dataset.left;&lt;br /&gt;
        ul.animate({&lt;br /&gt;
            marginLeft: -(++oldLeft * 100) + &#039;%&#039;&lt;br /&gt;
        }, 730, function () {&lt;br /&gt;
            dataset.left = oldLeft === dataset.length ? -1 : oldLeft;&lt;br /&gt;
        });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11050</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11050"/>
		<updated>2016-06-12T05:03:42Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#btn_2&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_3&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_3&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_4&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_4&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_3&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_5&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2, #btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* Countdown&lt;br /&gt;
*&lt;br /&gt;
* @version 2.1&lt;br /&gt;
*&lt;br /&gt;
* @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
* @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* Version 1 authors:&lt;br /&gt;
* - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
* - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* documentation and examples at:&lt;br /&gt;
* &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
(function (module, mw, $, undefined) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var translations = {};&lt;br /&gt;
    $.extend(translations, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;,&lt;br /&gt;
            second: &#039;секунда&#039;,&lt;br /&gt;
            seconds: &#039;секунд&#039;,&lt;br /&gt;
            minute: &#039;минута&#039;,&lt;br /&gt;
            minutes: &#039;минут&#039;,&lt;br /&gt;
            hour: &#039;час&#039;,&lt;br /&gt;
            hours: &#039;часов&#039;,&lt;br /&gt;
            day: &#039;день&#039;,&lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {});&lt;br /&gt;
    var countdowns = [],&lt;br /&gt;
        i18n = translations[&lt;br /&gt;
            mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
        ] || translations.zh,&lt;br /&gt;
        NO_LEADING_ZEROS = 1;&lt;br /&gt;
&lt;br /&gt;
    function output(i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039; : &#039;hours&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff + &#039; &#039; + i18n[diff === 1 ? &#039;day&#039; : &#039;days&#039;]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].countup = true;&lt;br /&gt;
        output(i, 0);&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update() {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while ((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getOptions(node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
            .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
            .find(&#039;.countdowndate&#039;)&lt;br /&gt;
            .each(function () {&lt;br /&gt;
                var $this = $(this),&lt;br /&gt;
                    date = (new Date($this.text())).valueOf();&lt;br /&gt;
                if (isNaN(date)) {&lt;br /&gt;
                    $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
                countdowns.push({&lt;br /&gt;
                    node: $this,&lt;br /&gt;
                    opts: getOptions($this),&lt;br /&gt;
                    date: date,&lt;br /&gt;
                });&lt;br /&gt;
            });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
} (window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
$(function () {&lt;br /&gt;
    /*战舰少女R导航*/&lt;br /&gt;
    (function ($, de) {&lt;br /&gt;
        /*导航栏悬浮、点击展开*/&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
        }, function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
        });&lt;br /&gt;
        var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
        $.fn.on = function () {&lt;br /&gt;
            arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
            return _on.apply(this, arguments);&lt;br /&gt;
        };&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
            var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
            if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                obj.hide();&lt;br /&gt;
            } else {&lt;br /&gt;
                obj.show();&lt;br /&gt;
            }&lt;br /&gt;
            $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
        });&lt;br /&gt;
        /*导航栏倒计时*/&lt;br /&gt;
        var now = new Date();&lt;br /&gt;
        var nows = now.getTime();&lt;br /&gt;
        now.setHours(0);&lt;br /&gt;
        now.setMinutes(0);&lt;br /&gt;
        now.setSeconds(0);&lt;br /&gt;
        var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
        var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
        changeCountDown();&lt;br /&gt;
        setInterval(function () {&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
        }, 1000);&lt;br /&gt;
        function changeCountDown() {&lt;br /&gt;
            var lave = 24 * 60 * 60 - passed, h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60, _s = &#039;&#039;, _c = &#039;#0F3&#039;;&lt;br /&gt;
            if (passed &amp;lt; 60) _s = &amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 12 * 3600) _c = &amp;quot;#fc0&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 23 * 3600) _c = &amp;quot;#F30&amp;quot;;&lt;br /&gt;
            $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + h + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;小时&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + m + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot; + _s);&lt;br /&gt;
            passed++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    } (jQuery, document.documentElement));&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function () {&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;/wiki&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
/* sitenotice */&lt;br /&gt;
$(function () {&lt;br /&gt;
    var self = $(&#039;#siteNoticeScroll&#039;);&lt;br /&gt;
    if (!self[0]) return;&lt;br /&gt;
    var ul = self.find(&#039;ul:first&#039;);&lt;br /&gt;
    ul.css(&#039;width&#039;, 100 * self.find(&#039;li&#039;).length + &#039;px&#039;).attr({&lt;br /&gt;
        &#039;data-left&#039;: 0,&lt;br /&gt;
        &#039;data-length&#039;: self.find(&#039;li&#039;).length&lt;br /&gt;
    });&lt;br /&gt;
    window.setInterval(function () {&lt;br /&gt;
        var dataset = ul[0].dataset,&lt;br /&gt;
            oldLeft = +dataset.left;&lt;br /&gt;
        ul.animate({&lt;br /&gt;
            marginLeft: -(++oldLeft * 100) + &#039;px&#039;&lt;br /&gt;
        }, 730, function () {&lt;br /&gt;
            dataset.left = oldLeft === dataset.length ? -1 : oldLeft;&lt;br /&gt;
        });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11049</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11049"/>
		<updated>2016-06-12T05:03:26Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 放置于这里的CSS将应用于所有皮肤 */&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
    font-family: &amp;quot;微软雅黑&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, \5fae\8f6f\96c5\9ed1, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, 微軟正黑體, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#siteNoticeScroll li {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    padding-left: 10px;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    float: left;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 回到顶部 */&lt;br /&gt;
&lt;br /&gt;
.backToTop {&lt;br /&gt;
    display: none;&lt;br /&gt;
    width: 20px;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    _position: absolute;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 100px;&lt;br /&gt;
    _bottom: &amp;quot;auto&amp;quot;;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    opacity: .6;&lt;br /&gt;
    filter: Alpha(opacity=60);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 桌面版黑幕模板配合CSS */&lt;br /&gt;
&lt;br /&gt;
.heimu,&lt;br /&gt;
.heimu a,&lt;br /&gt;
a .heimu,&lt;br /&gt;
.heimu a.new {&lt;br /&gt;
    background-color: #252525 !important;&lt;br /&gt;
    color: #252525 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu a:hover,&lt;br /&gt;
a:hover .heimu {&lt;br /&gt;
    color: #0645AD !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heimu .new:hover,&lt;br /&gt;
.new:hover .heimu {&lt;br /&gt;
    color: #BA0000 !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 隐藏首页标题，空行，讨论、查看源代码tab */&lt;br /&gt;
&lt;br /&gt;
.page-首页 h1.firstHeading,&lt;br /&gt;
.page-首页 #siteSub,&lt;br /&gt;
.page-首页 #contentSub,&lt;br /&gt;
.page-首页 li#ca-viewsource,&lt;br /&gt;
.page-首页 li#ca-talk {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 大家族模板 */&lt;br /&gt;
&lt;br /&gt;
table.navbox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: auto;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.navbox+table.navbox {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    background: none repeat scroll 0 0 #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    border-color: #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    background: none repeat scroll 0 0 #a5e4a5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
.navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-title {&lt;br /&gt;
    background: none repeat scroll 0 0 #c0ecc0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
    background: none repeat scroll 0 0 #e6f6e6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-even {&lt;br /&gt;
    background: none repeat scroll 0 0 #f5fcf5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
    background: none repeat scroll 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*战舰少女R导航*/&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    margin: 5px 0;&lt;br /&gt;
    font-family: Arial, Tahoma, Microsoft YaHei, Hiragino Sans GB, Microsoft JhengHei, 微軟正黑體, sans-serif;&lt;br /&gt;
    background-color: #f9f9f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top img {&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    float: left;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top h2 {&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    /*float: left;*/&lt;br /&gt;
    /*display: inline-block;*/&lt;br /&gt;
    display: inline;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top p {&lt;br /&gt;
    float: right;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .clear {&lt;br /&gt;
    clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .top hr {&lt;br /&gt;
    height: 1px;&lt;br /&gt;
    color: #aaa;&lt;br /&gt;
    background-color: #aaa;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    margin: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 {&lt;br /&gt;
    float: left;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    width: 16.41%;&lt;br /&gt;
    margin-left: .3%;&lt;br /&gt;
    display: inline;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:first-child {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 &amp;gt; .banner1-title {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    display: block;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    ;&lt;br /&gt;
    font-weight: bolder;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-family: &#039;Microsoft YaHei&#039;, &#039;STHeiti Light&#039;;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2-wrap {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner2,&lt;br /&gt;
.zjsnr-banner .banner2 li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    /*display: block;*/&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    border: 1px solid #a7d7f9;&lt;br /&gt;
    border-top: none;&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    background: white;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner-list li {&lt;br /&gt;
    margin: 5px auto;&lt;br /&gt;
    color: #c3c3c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1 a:link,&lt;br /&gt;
.zjsnr-banner .banner1 a:visited,&lt;br /&gt;
.zjsnr-banner .banner1 a:hover,&lt;br /&gt;
.zjsnr-banner .banner1 a:active {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .banner1:hover {&lt;br /&gt;
    background: #a7d7f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.zjsnr-banner .countdown p {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 550px) {&lt;br /&gt;
    .zjsnr-banner .top img {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .top p {&lt;br /&gt;
        float: left;&lt;br /&gt;
        margin-top: 10px;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        float: none;&lt;br /&gt;
        background: #a7d7f9;&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
    .zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
        position: relative;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Sitenotice&amp;diff=11048</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Sitenotice&amp;diff=11048"/>
		<updated>2016-06-12T05:02:03Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;siteNoticeScroll&amp;quot;&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;您好，这里是战舰少女R的民间非官方百科，可以查阅战舰少女的相关资料，也欢迎您一起来完善百科&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;活动“女武神行动”正在进行&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11045</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11045"/>
		<updated>2016-06-12T03:54:55Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 放置于这里的CSS将应用于所有皮肤 */&lt;br /&gt;
body{&lt;br /&gt;
     font-family: &amp;quot;微软雅黑&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, \5fae\8f6f\96c5\9ed1, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, 微軟正黑體, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
#siteNoticeScroll {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    position:relative;&lt;br /&gt;
}&lt;br /&gt;
#siteNoticeScroll li {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    padding-left: 10px;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    position:relative;&lt;br /&gt;
}&lt;br /&gt;
/* 回到顶部 */&lt;br /&gt;
.backToTop {&lt;br /&gt;
    display: none;&lt;br /&gt;
    width: 20px;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    _position: absolute;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 100px;&lt;br /&gt;
    _bottom: &amp;quot;auto&amp;quot;;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    opacity: .6;&lt;br /&gt;
    filter: Alpha(opacity=60);&lt;br /&gt;
}&lt;br /&gt;
/* 桌面版黑幕模板配合CSS */&lt;br /&gt;
.heimu,&lt;br /&gt;
.heimu a,&lt;br /&gt;
a .heimu,&lt;br /&gt;
.heimu a.new {&lt;br /&gt;
    background-color: #252525 !important;&lt;br /&gt;
    color: #252525 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.heimu a:hover,&lt;br /&gt;
a:hover .heimu {&lt;br /&gt;
    color: #0645AD !important&lt;br /&gt;
}&lt;br /&gt;
.heimu .new:hover,&lt;br /&gt;
.new:hover .heimu {&lt;br /&gt;
    color: #BA0000 !important&lt;br /&gt;
}&lt;br /&gt;
/* 隐藏首页标题，空行，讨论、查看源代码tab */&lt;br /&gt;
.page-首页 h1.firstHeading,&lt;br /&gt;
.page-首页 #siteSub,&lt;br /&gt;
.page-首页 #contentSub,&lt;br /&gt;
.page-首页 li#ca-viewsource,&lt;br /&gt;
.page-首页 li#ca-talk {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 大家族模板 */&lt;br /&gt;
table.navbox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: auto;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
table.navbox+table.navbox {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.navbox-title,&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.navbox,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    background: none repeat scroll 0 0 #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    border-color: #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
.navbox-title,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    background: none repeat scroll 0 0 #a5e4a5;&lt;br /&gt;
}&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
.navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-title {&lt;br /&gt;
    background: none repeat scroll 0 0 #c0ecc0;&lt;br /&gt;
}&lt;br /&gt;
.navbox-subgroup .navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
    background: none repeat scroll 0 0 #e6f6e6;&lt;br /&gt;
}&lt;br /&gt;
.navbox-even {&lt;br /&gt;
    background: none repeat scroll 0 0 #f5fcf5;&lt;br /&gt;
}&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
    background: none repeat scroll 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*战舰少女R导航*/&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner {&lt;br /&gt;
            border: 1px solid #aaa;&lt;br /&gt;
            padding: 8px;&lt;br /&gt;
            margin: 5px 0;&lt;br /&gt;
            font-family: Arial, Tahoma, Microsoft YaHei, Hiragino Sans GB, Microsoft JhengHei, 微軟正黑體, sans-serif;&lt;br /&gt;
            background-color:#f9f9f9;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .top img {&lt;br /&gt;
            vertical-align: top;&lt;br /&gt;
            float: left;&lt;br /&gt;
            display: inline-block;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .top h2 {&lt;br /&gt;
            line-height: 1;&lt;br /&gt;
            /*float: left;*/&lt;br /&gt;
            /*display: inline-block;*/&lt;br /&gt;
            display: inline;&lt;br /&gt;
            border: none;&lt;br /&gt;
            font-weight: bolder;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .top p {&lt;br /&gt;
            float: right;&lt;br /&gt;
            display: inline;&lt;br /&gt;
            text-align: right;&lt;br /&gt;
            line-height: 1;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .clear {&lt;br /&gt;
            clear: both;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .top hr {&lt;br /&gt;
            height: 1px;&lt;br /&gt;
            color: #aaa;&lt;br /&gt;
            background-color: #aaa;&lt;br /&gt;
            border: 0;&lt;br /&gt;
            margin: 12px 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 {&lt;br /&gt;
            float: left;&lt;br /&gt;
            padding: 0;&lt;br /&gt;
            width: 16.41%;&lt;br /&gt;
            margin-left: .3%;&lt;br /&gt;
            display: inline;&lt;br /&gt;
            vertical-align: top;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1:first-child {&lt;br /&gt;
            margin-left: 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 &amp;gt; .banner1-title {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            line-height: 30px;&lt;br /&gt;
            display: block;&lt;br /&gt;
            border: 1px solid #a7d7f9;;&lt;br /&gt;
            font-weight: bolder;&lt;br /&gt;
            font-size: 18px;&lt;br /&gt;
            font-family: &#039;Microsoft YaHei&#039;, &#039;STHeiti Light&#039;;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            cursor: pointer;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 .banner2-wrap {&lt;br /&gt;
            position: relative;&lt;br /&gt;
            text-align: center;&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner2, .zjsnr-banner .banner2 li {&lt;br /&gt;
            list-style: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
            position: absolute;&lt;br /&gt;
            width: 100%;&lt;br /&gt;
            /*display: block;*/&lt;br /&gt;
            padding: 0;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            z-index: 9999;&lt;br /&gt;
            display: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner-list {&lt;br /&gt;
            padding: 0;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            border: 1px solid #a7d7f9;&lt;br /&gt;
            border-top: none;&lt;br /&gt;
            display: block;&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            background: white;&lt;br /&gt;
            overflow: hidden;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner-list li {&lt;br /&gt;
            margin: 5px auto;&lt;br /&gt;
            color: #c3c3c3;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 a:link, .zjsnr-banner .banner1 a:visited, .zjsnr-banner .banner1 a:hover, .zjsnr-banner .banner1 a:active {&lt;br /&gt;
            text-decoration: none;&lt;br /&gt;
            color: black;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1:hover {&lt;br /&gt;
            background: #a7d7f9;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .countdown {&lt;br /&gt;
            width: 100%;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .countdown p {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            font-size: 1.5em;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        @media (max-width: 550px) {&lt;br /&gt;
            .zjsnr-banner .top img {&lt;br /&gt;
                display: none;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            .zjsnr-banner .top p {&lt;br /&gt;
                float: left;&lt;br /&gt;
                margin-top: 10px;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            .zjsnr-banner .banner1 {&lt;br /&gt;
                width: 100%;&lt;br /&gt;
                float: none;&lt;br /&gt;
                background: #a7d7f9;&lt;br /&gt;
                display: block;&lt;br /&gt;
                margin-left: 0;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            .zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
                position: relative;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Sitenotice&amp;diff=11044</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Sitenotice&amp;diff=11044"/>
		<updated>2016-06-12T03:51:10Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;siteNoticeScroll&amp;quot; style=&amp;quot;text-align:center;margin-bottom:0.25em;&amp;quot;&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;您好，这里是战舰少女R的民间非官方百科，可以查阅战舰少女的相关资料，也欢迎您一起来完善百科&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;活动“女武神行动”正在进行&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11043</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.css&amp;diff=11043"/>
		<updated>2016-06-12T03:51:09Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 放置于这里的CSS将应用于所有皮肤 */&lt;br /&gt;
body{&lt;br /&gt;
     font-family: &amp;quot;微软雅黑&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, \5fae\8f6f\96c5\9ed1, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, 微軟正黑體, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
#siteNoticeScroll {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
#siteNoticeScroll li {&lt;br /&gt;
    height: 25px;&lt;br /&gt;
    padding-left: 10px;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
/* 回到顶部 */&lt;br /&gt;
.backToTop {&lt;br /&gt;
    display: none;&lt;br /&gt;
    width: 20px;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    background-color: #000;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    _position: absolute;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 100px;&lt;br /&gt;
    _bottom: &amp;quot;auto&amp;quot;;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    opacity: .6;&lt;br /&gt;
    filter: Alpha(opacity=60);&lt;br /&gt;
}&lt;br /&gt;
/* 桌面版黑幕模板配合CSS */&lt;br /&gt;
.heimu,&lt;br /&gt;
.heimu a,&lt;br /&gt;
a .heimu,&lt;br /&gt;
.heimu a.new {&lt;br /&gt;
    background-color: #252525 !important;&lt;br /&gt;
    color: #252525 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.heimu a:hover,&lt;br /&gt;
a:hover .heimu {&lt;br /&gt;
    color: #0645AD !important&lt;br /&gt;
}&lt;br /&gt;
.heimu .new:hover,&lt;br /&gt;
.new:hover .heimu {&lt;br /&gt;
    color: #BA0000 !important&lt;br /&gt;
}&lt;br /&gt;
/* 隐藏首页标题，空行，讨论、查看源代码tab */&lt;br /&gt;
.page-首页 h1.firstHeading,&lt;br /&gt;
.page-首页 #siteSub,&lt;br /&gt;
.page-首页 #contentSub,&lt;br /&gt;
.page-首页 li#ca-viewsource,&lt;br /&gt;
.page-首页 li#ca-talk {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 大家族模板 */&lt;br /&gt;
table.navbox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: auto;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
table.navbox+table.navbox {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.navbox-title,&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    padding-right: 1em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.navbox,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    background: none repeat scroll 0 0 #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    border-color: #fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
.navbox-title,&lt;br /&gt;
table.navbox th {&lt;br /&gt;
    background: none repeat scroll 0 0 #a5e4a5;&lt;br /&gt;
}&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
.navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-title {&lt;br /&gt;
    background: none repeat scroll 0 0 #c0ecc0;&lt;br /&gt;
}&lt;br /&gt;
.navbox-subgroup .navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
    background: none repeat scroll 0 0 #e6f6e6;&lt;br /&gt;
}&lt;br /&gt;
.navbox-even {&lt;br /&gt;
    background: none repeat scroll 0 0 #f5fcf5;&lt;br /&gt;
}&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
    background: none repeat scroll 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*战舰少女R导航*/&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner {&lt;br /&gt;
            border: 1px solid #aaa;&lt;br /&gt;
            padding: 8px;&lt;br /&gt;
            margin: 5px 0;&lt;br /&gt;
            font-family: Arial, Tahoma, Microsoft YaHei, Hiragino Sans GB, Microsoft JhengHei, 微軟正黑體, sans-serif;&lt;br /&gt;
            background-color:#f9f9f9;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .top img {&lt;br /&gt;
            vertical-align: top;&lt;br /&gt;
            float: left;&lt;br /&gt;
            display: inline-block;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .top h2 {&lt;br /&gt;
            line-height: 1;&lt;br /&gt;
            /*float: left;*/&lt;br /&gt;
            /*display: inline-block;*/&lt;br /&gt;
            display: inline;&lt;br /&gt;
            border: none;&lt;br /&gt;
            font-weight: bolder;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .top p {&lt;br /&gt;
            float: right;&lt;br /&gt;
            display: inline;&lt;br /&gt;
            text-align: right;&lt;br /&gt;
            line-height: 1;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .clear {&lt;br /&gt;
            clear: both;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .top hr {&lt;br /&gt;
            height: 1px;&lt;br /&gt;
            color: #aaa;&lt;br /&gt;
            background-color: #aaa;&lt;br /&gt;
            border: 0;&lt;br /&gt;
            margin: 12px 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 {&lt;br /&gt;
            float: left;&lt;br /&gt;
            padding: 0;&lt;br /&gt;
            width: 16.41%;&lt;br /&gt;
            margin-left: .3%;&lt;br /&gt;
            display: inline;&lt;br /&gt;
            vertical-align: top;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1:first-child {&lt;br /&gt;
            margin-left: 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 &amp;gt; .banner1-title {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            line-height: 30px;&lt;br /&gt;
            display: block;&lt;br /&gt;
            border: 1px solid #a7d7f9;;&lt;br /&gt;
            font-weight: bolder;&lt;br /&gt;
            font-size: 18px;&lt;br /&gt;
            font-family: &#039;Microsoft YaHei&#039;, &#039;STHeiti Light&#039;;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            cursor: pointer;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 .banner2-wrap {&lt;br /&gt;
            position: relative;&lt;br /&gt;
            text-align: center;&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner2, .zjsnr-banner .banner2 li {&lt;br /&gt;
            list-style: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
            position: absolute;&lt;br /&gt;
            width: 100%;&lt;br /&gt;
            /*display: block;*/&lt;br /&gt;
            padding: 0;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            z-index: 9999;&lt;br /&gt;
            display: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner-list {&lt;br /&gt;
            padding: 0;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            border: 1px solid #a7d7f9;&lt;br /&gt;
            border-top: none;&lt;br /&gt;
            display: block;&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            background: white;&lt;br /&gt;
            overflow: hidden;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner-list li {&lt;br /&gt;
            margin: 5px auto;&lt;br /&gt;
            color: #c3c3c3;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1 a:link, .zjsnr-banner .banner1 a:visited, .zjsnr-banner .banner1 a:hover, .zjsnr-banner .banner1 a:active {&lt;br /&gt;
            text-decoration: none;&lt;br /&gt;
            color: black;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .banner1:hover {&lt;br /&gt;
            background: #a7d7f9;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .countdown {&lt;br /&gt;
            width: 100%;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .zjsnr-banner .countdown p {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            font-size: 1.5em;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        @media (max-width: 550px) {&lt;br /&gt;
            .zjsnr-banner .top img {&lt;br /&gt;
                display: none;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            .zjsnr-banner .top p {&lt;br /&gt;
                float: left;&lt;br /&gt;
                margin-top: 10px;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            .zjsnr-banner .banner1 {&lt;br /&gt;
                width: 100%;&lt;br /&gt;
                float: none;&lt;br /&gt;
                background: #a7d7f9;&lt;br /&gt;
                display: block;&lt;br /&gt;
                margin-left: 0;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            .zjsnr-banner .banner1 .banner2 {&lt;br /&gt;
                position: relative;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11042</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=11042"/>
		<updated>2016-06-12T03:51:07Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#btn_2&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_3&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_3&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_4&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_4&amp;quot;).hide();&lt;br /&gt;
        $(&amp;quot;#btn_2, #btn_3&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#btn_5&amp;quot;).click(function () {&lt;br /&gt;
        $(&amp;quot;#btn_1, #btn_2, #btn_3, #btn_4&amp;quot;).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* Countdown&lt;br /&gt;
*&lt;br /&gt;
* @version 2.1&lt;br /&gt;
*&lt;br /&gt;
* @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
* @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* Version 1 authors:&lt;br /&gt;
* - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
* - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
* documentation and examples at:&lt;br /&gt;
* &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
; (function (module, mw, $, undefined) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var translations = $.extend(true, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;,&lt;br /&gt;
            second: &#039;секунда&#039;,&lt;br /&gt;
            seconds: &#039;секунд&#039;,&lt;br /&gt;
            minute: &#039;минута&#039;,&lt;br /&gt;
            minutes: &#039;минут&#039;,&lt;br /&gt;
            hour: &#039;час&#039;,&lt;br /&gt;
            hours: &#039;часов&#039;,&lt;br /&gt;
            day: &#039;день&#039;,&lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {}),&lt;br /&gt;
    i18n = translations[&lt;br /&gt;
    mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
    ] || translations.zh;&lt;br /&gt;
&lt;br /&gt;
    var countdowns = [];&lt;br /&gt;
&lt;br /&gt;
    var NO_LEADING_ZEROS = 1;&lt;br /&gt;
&lt;br /&gt;
    function output(i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039; : &#039;hours&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff + &#039; &#039; + i18n[diff === 1 ? &#039;day&#039; : &#039;days&#039;]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].countup = true;&lt;br /&gt;
        output(i, 0);&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update() {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while ((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getOptions(node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
        opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
        .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
        .find(&#039;.countdowndate&#039;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
            var $this = $(this),&lt;br /&gt;
            date = (new Date($this.text())).valueOf();&lt;br /&gt;
            if (isNaN(date)) {&lt;br /&gt;
                $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            countdowns.push({&lt;br /&gt;
                node: $this,&lt;br /&gt;
                opts: getOptions($this),&lt;br /&gt;
                date: date,&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
}(window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
$(function () {&lt;br /&gt;
    /*战舰少女R导航*/&lt;br /&gt;
    (function ($, de) {&lt;br /&gt;
        /*导航栏悬浮、点击展开*/&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
        }, function () {&lt;br /&gt;
            $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
        });&lt;br /&gt;
        var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
        $.fn.on = function () {&lt;br /&gt;
            arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
            return _on.apply(this, arguments);&lt;br /&gt;
        };&lt;br /&gt;
        $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
            var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
            if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                obj.hide();&lt;br /&gt;
            } else {&lt;br /&gt;
                obj.show();&lt;br /&gt;
            }&lt;br /&gt;
            $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
        });&lt;br /&gt;
        /*导航栏倒计时*/&lt;br /&gt;
        var now = new Date();&lt;br /&gt;
        var nows = now.getTime();&lt;br /&gt;
        now.setHours(0);&lt;br /&gt;
        now.setMinutes(0);&lt;br /&gt;
        now.setSeconds(0);&lt;br /&gt;
        var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
        var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
        changeCountDown();&lt;br /&gt;
        setInterval(function () {&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
        }, 1000);&lt;br /&gt;
        function changeCountDown() {&lt;br /&gt;
            var lave = 24 * 60 * 60 - passed, h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60, _s = &#039;&#039;, _c = &#039;#0F3&#039;;&lt;br /&gt;
            if (passed &amp;lt; 60) _s = &amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 12 * 3600) _c = &amp;quot;#fc0&amp;quot;;&lt;br /&gt;
            if (passed &amp;gt; 23 * 3600) _c = &amp;quot;#F30&amp;quot;;&lt;br /&gt;
            $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + h + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;小时&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + m + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot; + _c + &amp;quot;&#039;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot; + _s);&lt;br /&gt;
            passed++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    }(jQuery, document.documentElement));&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function () {&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
        link = &#039;/wiki&#039;,&lt;br /&gt;
        subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
        length = links.length - 1,&lt;br /&gt;
        index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
/* sitenotice */&lt;br /&gt;
$(function () {&lt;br /&gt;
    var self = $(&#039;#siteNoticeScroll&#039;);&lt;br /&gt;
    if (!self[0]) return;&lt;br /&gt;
    window.setInterval(function () {&lt;br /&gt;
        var width = self.width();&lt;br /&gt;
        self.find(&#039;ul:first&#039;).animate({&lt;br /&gt;
            marginLeft: -(width * 2) + &#039;px&#039;&lt;br /&gt;
        }, 730, function () {&lt;br /&gt;
            $(this).css({&lt;br /&gt;
                marginLeft: 0&lt;br /&gt;
            }).find(&#039;li:first&#039;).appendTo(this);&lt;br /&gt;
        });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7:AnnAngela/vector.js&amp;diff=10293</id>
		<title>用户:AnnAngela/vector.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7:AnnAngela/vector.js&amp;diff=10293"/>
		<updated>2016-06-05T03:49:49Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function() {&lt;br /&gt;
    mw.loader.load(&#039;https://zh.moegirl.org/User:AnnAngela/vector.css&#039;, &#039;text/css&#039;);&lt;br /&gt;
    var settings = {&lt;br /&gt;
            &#039;Wikiplus_Installed&#039;: &#039;True&#039;,&lt;br /&gt;
            &#039;x18&#039;: &#039;1&#039;,&lt;br /&gt;
            &#039;mgym&#039;: &#039;1&#039;,&lt;br /&gt;
            &#039;Wikiplus_Settings&#039;: JSON.stringify({&lt;br /&gt;
                &amp;quot;defaultSummary&amp;quot;: &amp;quot;function(a){switch(mw.config.values.wgNamespaceNumber){case 274:case 8:case 8964:return&#039; &#039;;default:return -1!=a.sectionNumber?&#039;/* &#039;+a.sectionName+&#039; */ //QuickEdit&#039;:&#039;//QuickEdit&#039;}}&amp;quot;&lt;br /&gt;
            }),&lt;br /&gt;
            &#039;AnnTools-Hitokoto-color&#039;: &#039;blue&#039;,&lt;br /&gt;
            &#039;AnnTools-Hitokoto-timer&#039;: &#039;13070&#039;&lt;br /&gt;
        },&lt;br /&gt;
        i;&lt;br /&gt;
    for (i in settings) localStorage.setItem(i, settings[i]);&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:%E4%BB%A3%E4%BB%A3%E5%8B%87&amp;diff=9637</id>
		<title>用户讨论:代代勇</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:%E4%BB%A3%E4%BB%A3%E5%8B%87&amp;diff=9637"/>
		<updated>2016-05-31T06:39:33Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​Welcome to ZjsnrWiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:欢迎}} ——&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;opacity:0.73;font-family:Times New Roman;font-style:italic&amp;quot;&amp;gt;[https://zh.moegirl.org/User:AnnAngela From] AnnAngela ([https://zh.moegirl.org/User_talk:AnnAngela Talk])&amp;lt;/span&amp;gt; 2016年5月31日 (二) 14:39 (CST){{clear}}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Gadget-popups-main.js&amp;diff=9636</id>
		<title>MediaWiki:Gadget-popups-main.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Gadget-popups-main.js&amp;diff=9636"/>
		<updated>2016-05-31T06:38:23Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*&lt;br /&gt;
 * 全部内容引自 https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&lt;br /&gt;
 * 为了节省流量，已进行UglifyJS压缩&lt;br /&gt;
 * 为了不向enwiki请求i18n文件，已将相关条件判断改为false&lt;br /&gt;
 */&lt;br /&gt;
$(function(){function setupTooltips(a,b,c,d){if(log(&amp;quot;setupTooltips, container=&amp;quot;+a+&amp;quot;, remove=&amp;quot;+b),a||(getValueOf(&amp;quot;popupOnEditSelection&amp;quot;)&amp;amp;&amp;amp;document&amp;amp;&amp;amp;document.editform&amp;amp;&amp;amp;document.editform.wpTextbox1&amp;amp;&amp;amp;(document.editform.wpTextbox1.onmouseup=doSelectionPopup),a=defaultPopupsContainer()),b||c||!a.ranSetupTooltipsAlready){a.ranSetupTooltipsAlready=!b;var e;e=a.getElementsByTagName(&amp;quot;A&amp;quot;),setupTooltipsLoop(e,0,250,100,b,d)}}function defaultPopupsContainer(){return getValueOf(&amp;quot;popupOnlyArticleLinks&amp;quot;)?document.getElementById(&amp;quot;mw_content&amp;quot;)||document.getElementById(&amp;quot;content&amp;quot;)||document.getElementById(&amp;quot;article&amp;quot;)||document:document}function setupTooltipsLoop(a,b,c,d,e,f){var g,h,i,j,k;if(log(simplePrintf(&amp;quot;setupTooltipsLoop(%s,%s,%s,%s,%s)&amp;quot;,arguments)),g=b+c,h=min(g,a.length),i=h-b,log(&amp;quot;setupTooltips: anchors.length=&amp;quot;+a.length+&amp;quot;, begin=&amp;quot;+b+&amp;quot;, howmany=&amp;quot;+c+&amp;quot;, loopend=&amp;quot;+h+&amp;quot;, remove=&amp;quot;+e),j=e?removeTooltip:addTooltip,i&amp;gt;0)do k=a[h-i],&amp;quot;undefined&amp;quot;!=typeof k&amp;amp;&amp;amp;k&amp;amp;&amp;amp;k.href?j(k,f):log(&amp;quot;got null anchor at index &amp;quot;+h-i);while(--i);g&amp;lt;a.length?setTimeout(function(){setupTooltipsLoop(a,g,c,d,e,f)},d):(e||getValueOf(&amp;quot;popupTocLinks&amp;quot;)||rmTocTooltips(),pg.flag.finishedLoading=!0)}function rmTocTooltips(){var b,c,a=document.getElementById(&amp;quot;toc&amp;quot;);if(a)for(b=a.getElementsByTagName(&amp;quot;A&amp;quot;),c=b.length,j=0;c&amp;gt;j;++j)removeTooltip(b[j],!0)}function addTooltip(a,b){isPopupLink(a)&amp;amp;&amp;amp;(a.onmouseover=mouseOverWikiLink,a.onmouseout=mouseOutWikiLink,a.onmousedown=killPopup,a.hasPopup=!0,a.popData=b)}function removeTooltip(a){a.hasPopup&amp;amp;&amp;amp;(a.onmouseover=null,a.onmouseout=null,a.originalTitle&amp;amp;&amp;amp;(a.title=a.originalTitle),a.hasPopup=!1)}function removeTitle(a){a.originalTitle||(a.originalTitle=a.title),a.title=&amp;quot;&amp;quot;}function restoreTitle(a){!a.title&amp;amp;&amp;amp;a.originalTitle&amp;amp;&amp;amp;(a.title=a.originalTitle)}function registerHooks(a){var c,b=getValueOf(&amp;quot;popupMaxWidth&amp;quot;);&amp;quot;number&amp;quot;==typeof b&amp;amp;&amp;amp;(c=function(){a.mainDiv.style.maxWidth=b+&amp;quot;px&amp;quot;,a.maxWidth=b;try{a.mainDiv.style.setExpression&amp;amp;&amp;amp;a.mainDiv.style.setExpression(&amp;quot;width&amp;quot;,&amp;quot;document.body.clientWidth &amp;gt; &amp;quot;+b+&#039; ? &amp;quot;&#039;+b+&#039;px&amp;quot;: &amp;quot;auto&amp;quot;&#039;)}catch(c){errlog(&amp;quot;Running on IE8 are we not?: &amp;quot;+c)}},a.addHook(c,&amp;quot;unhide&amp;quot;,&amp;quot;before&amp;quot;)),a.addHook(addPopupShortcuts,&amp;quot;unhide&amp;quot;,&amp;quot;after&amp;quot;),a.addHook(rmPopupShortcuts,&amp;quot;hide&amp;quot;,&amp;quot;before&amp;quot;)}function mouseOverWikiLink(a){return!a&amp;amp;&amp;amp;window.event&amp;amp;&amp;amp;(a=window.event),mouseOverWikiLink2(this,a)}function footnoteTarget(a){var d,e,f,b=Title.fromAnchor(a),c=b.anchor;if(!/^(cite_note-|_note-|endnote)/.test(c))return!1;if(d=Title.fromURL(location.href),d.toString(!0)!==b.toString(!0))return!1;for(e=document.getElementById(c);e&amp;amp;&amp;amp;&amp;quot;string&amp;quot;==typeof e.nodeName;){if(f=e.nodeName.toLowerCase(),&amp;quot;li&amp;quot;===f)return e;if(&amp;quot;body&amp;quot;===f)return!1;if(!e.parentNode)return!1;e=e.parentNode}return!1}function footnotePreview(a,b){setPopupHTML(&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;+a.innerHTML,&amp;quot;popupPreview&amp;quot;,b.idNumber,getValueOf(&amp;quot;popupSubpopups&amp;quot;)?function(){setupTooltips(document.getElementById(&amp;quot;popupPreview&amp;quot;+b.idNumber))}:null)}function modifierKeyHandler(a){return function(b){var e,c=getValueOf(&amp;quot;popupModifier&amp;quot;);return c?(!b&amp;amp;&amp;amp;window.event&amp;amp;&amp;amp;(b=window.event),modifierPressed(b),e=getValueOf(&amp;quot;popupModifierAction&amp;quot;),&amp;quot;disable&amp;quot;===e&amp;amp;&amp;amp;modifierPressed?!0:&amp;quot;enable&amp;quot;!==e||modifierPressed?(mouseOverWikiLink2(a,b),void 0):!0):!0}}function modifierPressed(a){var b=getValueOf(&amp;quot;popupModifier&amp;quot;);return b?(!a&amp;amp;&amp;amp;window.event&amp;amp;&amp;amp;(a=window.event),a&amp;amp;&amp;amp;b&amp;amp;&amp;amp;a[b.toLowerCase()+&amp;quot;Key&amp;quot;]):!1}function dealWithModifier(a,b){var c,d,e,f;if(!getValueOf(&amp;quot;popupModifier&amp;quot;))return!1;if(c=getValueOf(&amp;quot;popupModifierAction&amp;quot;),&amp;quot;enable&amp;quot;==c&amp;amp;&amp;amp;!modifierPressed(b)||&amp;quot;disable&amp;quot;==c&amp;amp;&amp;amp;modifierPressed(b)){if(restoreTitle(a),d=&amp;quot;addEventListener&amp;quot;,e=&amp;quot;removeEventListener&amp;quot;,f=&amp;quot;&amp;quot;,document.addEventListener||(d=&amp;quot;attachEvent&amp;quot;,e=&amp;quot;detachEvent&amp;quot;,f=&amp;quot;on&amp;quot;),!document[d])return;switch(a.modifierKeyHandler=modifierKeyHandler(a),c){case&amp;quot;enable&amp;quot;:document[d](f+&amp;quot;keydown&amp;quot;,a.modifierKeyHandler,!1),a[d](f+&amp;quot;mouseout&amp;quot;,function(){document[e](f+&amp;quot;keydown&amp;quot;,a.modifierKeyHandler,!1)},!0);break;case&amp;quot;disable&amp;quot;:document[d](f+&amp;quot;keyup&amp;quot;,a.modifierKeyHandler,!1)}return!0}return!1}function mouseOverWikiLink2(a,b){var c,d,e;if(!dealWithModifier(a,b)&amp;amp;&amp;amp;(getValueOf(&amp;quot;removeTitles&amp;quot;)&amp;amp;&amp;amp;removeTitle(a),a!=pg.current.link||!a.navpopup||!a.navpopup.isVisible()))return pg.current.link=a,getValueOf(&amp;quot;simplePopups&amp;quot;)&amp;amp;&amp;amp;null===pg.option.popupStructure&amp;amp;&amp;amp;setDefault(&amp;quot;popupStructure&amp;quot;,&amp;quot;original&amp;quot;),c=(new Title).fromAnchor(a),pg.current.article=c,a.navpopup||(a.navpopup=newNavpopup(a,c),pg.current.linksHash[a.href]=a.navpopup,pg.current.links.push(a)),(null===a.navpopup.pending||0!==a.navpopup.pending)&amp;amp;&amp;amp;simplePopupContent(a,c),a.navpopup.showSoonIfStable(a.navpopup.delay),getValueOf(&amp;quot;popupInitialWidth&amp;quot;),clearInterval(pg.timer.checkPopupPosition),pg.timer.checkPopupPosition=setInterval(checkPopupPosition,600),getValueOf(&amp;quot;simplePopups&amp;quot;)?(getValueOf(&amp;quot;popupPreviewButton&amp;quot;)&amp;amp;&amp;amp;!a.simpleNoMore&amp;amp;&amp;amp;(d=document.createElement(&amp;quot;div&amp;quot;),d.className=&amp;quot;popupPreviewButtonDiv&amp;quot;,e=document.createElement(&amp;quot;span&amp;quot;),d.appendChild(e),e.className=&amp;quot;popupPreviewButton&amp;quot;,e[&amp;quot;on&amp;quot;+getValueOf(&amp;quot;popupPreviewButtonEvent&amp;quot;)]=function(){a.simpleNoMore=!0,nonsimplePopupContent(a,c)},e.innerHTML=popupString(&amp;quot;show preview&amp;quot;),setPopupHTML(d,&amp;quot;popupPreview&amp;quot;,a.navpopup.idNumber)),void 0):(0!==a.navpopup.pending&amp;amp;&amp;amp;nonsimplePopupContent(a,c),void 0)}function simplePopupContent(a,b){if(a.navpopup.hasPopupMenu=!1,a.navpopup.setInnerHTML(popupHTML(a)),fillEmptySpans({navpopup:a.navpopup}),getValueOf(&amp;quot;popupDraggable&amp;quot;)){var c=getValueOf(&amp;quot;popupDragHandle&amp;quot;)||null;c&amp;amp;&amp;amp;&amp;quot;all&amp;quot;!=c&amp;amp;&amp;amp;(c+=a.navpopup.idNumber),setTimeout(function(){a.navpopup.makeDraggable(c)},150)}getValueOf(&amp;quot;popupRedlinkRemoval&amp;quot;)&amp;amp;&amp;amp;&amp;quot;new&amp;quot;==a.className&amp;amp;&amp;amp;setPopupHTML(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;+popupRedlinkHTML(b),&amp;quot;popupRedlink&amp;quot;,a.navpopup.idNumber)}function debugData(a){getValueOf(&amp;quot;popupDebugging&amp;quot;)&amp;amp;&amp;amp;a.idNumber&amp;amp;&amp;amp;setPopupHTML(&amp;quot;idNumber=&amp;quot;+a.idNumber+&amp;quot;, pending=&amp;quot;+a.pending,&amp;quot;popupError&amp;quot;,a.idNumber)}function newNavpopup(a,b){var c=new Navpopup;return c.fuzz=5,c.delay=1e3*getValueOf(&amp;quot;popupDelay&amp;quot;),c.idNumber=++pg.idNumber,c.parentAnchor=a,c.parentPopup=a.popData&amp;amp;&amp;amp;a.popData.owner,c.article=b,registerHooks(c),c}function nonsimplePopupContent(a,b){var g,c=null,d=null,e=parseParams(a.href),f=&amp;quot;undefined&amp;quot;==typeof e.oldid?null:e.oldid;getValueOf(&amp;quot;popupPreviewDiffs&amp;quot;)&amp;amp;&amp;amp;(c=e.diff),getValueOf(&amp;quot;popupPreviewHistory&amp;quot;)&amp;amp;&amp;amp;(d=&amp;quot;history&amp;quot;==e.action),a.navpopup.pending=0,(g=footnoteTarget(a))?footnotePreview(g,a.navpopup):c||0===c?loadDiff(b,f,c,a.navpopup):d?loadAPIPreview(&amp;quot;history&amp;quot;,b,a.navpopup):pg.re.contribs.test(a.href)?loadAPIPreview(&amp;quot;contribs&amp;quot;,b,a.navpopup):pg.re.backlinks.test(a.href)?loadAPIPreview(&amp;quot;backlinks&amp;quot;,b,a.navpopup):b.namespaceId()!=pg.nsImageId||!getValueOf(&amp;quot;imagePopupsForImages&amp;quot;)&amp;amp;&amp;amp;anchorContainsImage(a)?(b.namespaceId()==pg.nsCategoryId&amp;amp;&amp;amp;getValueOf(&amp;quot;popupCategoryMembers&amp;quot;)?loadAPIPreview(&amp;quot;category&amp;quot;,b,a.navpopup):b.namespaceId()!=pg.nsUserId&amp;amp;&amp;amp;b.namespaceId()!=pg.nsUsertalkId||!getValueOf(&amp;quot;popupUserInfo&amp;quot;)||loadAPIPreview(&amp;quot;userinfo&amp;quot;,b,a.navpopup),startArticlePreview(b,f,a.navpopup)):(loadAPIPreview(&amp;quot;imagepagepreview&amp;quot;,b,a.navpopup),loadImage(b,a.navpopup))}function pendingNavpopTask(a){a&amp;amp;&amp;amp;null===a.pending&amp;amp;&amp;amp;(a.pending=0),++a.pending,debugData(a)}function completedNavpopTask(a){a&amp;amp;&amp;amp;a.pending&amp;amp;&amp;amp;--a.pending,debugData(a)}function startArticlePreview(a,b,c){c.redir=0,loadPreview(a,b,c)}function loadPreview(a,b,c){if(pendingNavpopTask(c),c.redir||(c.originalArticle=a),!c.visible&amp;amp;&amp;amp;getValueOf(&amp;quot;popupLazyDownloads&amp;quot;)){var d=c.redir?&amp;quot;DOWNLOAD_PREVIEW_REDIR_HOOK&amp;quot;:&amp;quot;DOWNLOAD_PREVIEW_HOOK&amp;quot;;c.addHook(function(){return getWiki(a,insertPreview,b,c),!0},&amp;quot;unhide&amp;quot;,&amp;quot;before&amp;quot;,d)}else getWiki(a,insertPreview,b,c)}function loadPreviewFromRedir(a,b){var e,c=(new Title).fromWikiText(a[2]);return b.article.anchor&amp;amp;&amp;amp;(c.anchor=b.article.anchor),a[4],b.redir++,b.redirTarget=c,e=redirLink(c,b.article),setPopupHTML(e,&amp;quot;popupWarnRedir&amp;quot;,b.idNumber),b.article=c,fillEmptySpans({redir:!0,redirTarget:c,navpopup:b}),loadPreview(c,null,b)}function insertPreview(a){var b,c;if(a.owner)return b=pg.re.redirect.exec(a.data),0===a.owner.redir&amp;amp;&amp;amp;b?(completedNavpopTask(a.owner),loadPreviewFromRedir(b,a.owner),void 0):(a.owner.visible||!getValueOf(&amp;quot;popupLazyPreviews&amp;quot;)?insertPreviewNow(a):(c=a.owner.redir?&amp;quot;PREVIEW_REDIR_HOOK&amp;quot;:&amp;quot;PREVIEW_HOOK&amp;quot;,a.owner.addHook(function(){return insertPreviewNow(a),!0},&amp;quot;unhide&amp;quot;,&amp;quot;after&amp;quot;,c)),void 0)}function insertPreviewNow(a){var b,c,d,f;a.owner&amp;amp;&amp;amp;(b=a.data,c=a.owner,completedNavpopTask(c),d=c.redirTarget||c.originalArticle,makeFixDabs(b,c),getValueOf(&amp;quot;popupSummaryData&amp;quot;)&amp;amp;&amp;amp;(getPageInfo(b,a),setPopupTrailer(getPageInfo(b,a),c.idNumber)),f=&amp;quot;&amp;quot;,f=d.namespaceId()==pg.nsImageId?d.toString():getValidImageFromWikiText(b),f&amp;amp;&amp;amp;loadImage(Title.fromWikiText(f),c),getValueOf(&amp;quot;popupPreviews&amp;quot;)&amp;amp;&amp;amp;insertArticlePreview(a,d,c))}function insertArticlePreview(a,b,c){var d,e;a&amp;amp;&amp;amp;&amp;quot;string&amp;quot;==typeof a.data&amp;amp;&amp;amp;(b.namespaceId()==pg.nsTemplateId&amp;amp;&amp;amp;getValueOf(&amp;quot;popupPreviewRawTemplates&amp;quot;)?(d=&#039;&amp;lt;hr /&amp;gt;&amp;lt;span style=&amp;quot;font-family: monospace;&amp;quot;&amp;gt;&#039;+a.data.entify().split(&amp;quot;\\n&amp;quot;).join(&amp;quot;&amp;lt;br /&amp;gt;\\n&amp;quot;)+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;,setPopupHTML(d,&amp;quot;popupPreview&amp;quot;,c.idNumber)):(e=prepPreviewmaker(a.data,b,c),e.showPreview()))}function prepPreviewmaker(a,b,c){var d=anchorize(a,b.anchorString()),e=joinPath([pg.wiki.articlebase,b.urlString()]),f=new Previewmaker(d,e,c);return f}function anchorize(a,b){var c,d,e,f;if(!b)return a;if(c=RegExp(&amp;quot;(?:=+\\s*&amp;quot;+literalizeRegex(b).replace(/[_ ]/g,&amp;quot;[_ ]&amp;quot;)+&amp;quot;\\s*=+|\\{\\{\\s*&amp;quot;+getValueOf(&amp;quot;popupAnchorRegexp&amp;quot;)+&amp;quot;\\s*(?:\\|[^|}]*)*?\\s*&amp;quot;+literalizeRegex(b)+&amp;quot;\\s*(?:\\|[^}]*)?}})&amp;quot;),d=a.match(c),d&amp;amp;&amp;amp;d.length&amp;gt;0&amp;amp;&amp;amp;d[0])return a.substring(a.indexOf(d[0]));for(e=a.split(&amp;quot;\n&amp;quot;),f=0;f&amp;lt;e.length;++f)if(e[f]=e[f].replace(RegExp(&amp;quot;[[]{2}([^|\\]]*?[|])?(.*?)[\\]]{2}&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;$2&amp;quot;).replace(/&#039;&#039;&#039;([^&#039;])/g,&amp;quot;$1&amp;quot;).replace(RegExp(&amp;quot;&#039;&#039;([^&#039;])&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;$1&amp;quot;),e[f].match(c))return a.split(&amp;quot;\n&amp;quot;).slice(f).join(&amp;quot;\n&amp;quot;).replace(RegExp(&amp;quot;^[^=]*&amp;quot;),&amp;quot;&amp;quot;);return a}function killPopup(){return getValueOf(&amp;quot;popupShortcutKeys&amp;quot;)&amp;amp;&amp;amp;rmPopupShortcuts(),pg?(pg.current.link&amp;amp;&amp;amp;pg.current.link.navpopup&amp;amp;&amp;amp;pg.current.link.navpopup.banish(),pg.current.link=null,abortAllDownloads(),null!==pg.timer.checkPopupPosition&amp;amp;&amp;amp;(clearInterval(pg.timer.checkPopupPosition),pg.timer.checkPopupPosition=null),!0):void 0}function Drag(){this.startCondition=null,this.endHook=null}function copyStructure(a,b){pg.structures[b]={};for(var c in pg.structures[a])pg.structures[b][c]=pg.structures[a][c]}function menuTitle(a){return&#039;&amp;lt;a href=&amp;quot;#&amp;quot; noPopup=1&amp;gt;&#039;+popupString(a)+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;}function substitute(a,b){var c=RegExp(b.from,b.flags);return a.replace(c,b.to)}function execCmds(a,b){for(var c=0;c&amp;lt;b.length;++c)a=b[c].action(a,b[c]);return a}function parseCmd(a){if(!a.length)return[];var b=!1;switch(a.charAt(0)){case&amp;quot;s&amp;quot;:b=parseSubstitute(a);break;default:return!1}return b?[b].concat(parseCmd(b.remainder)):!1}function unEscape(a,b){return a.split(&amp;quot;\\\\&amp;quot;).join(&amp;quot;\\&amp;quot;).split(&amp;quot;\\&amp;quot;+b).join(b).split(&amp;quot;\\n&amp;quot;).join(&amp;quot;\n&amp;quot;)}function parseSubstitute(a){var b,c,d,e,f;return a.length&amp;lt;4?!1:(f=a.charAt(1),a=a.substring(2),(e=skipOver(a,f))?(b=e.segment,a=e.remainder,(e=skipOver(a,f))?(c=e.segment,a=e.remainder,d=&amp;quot;&amp;quot;,a.length&amp;amp;&amp;amp;(e=skipOver(a,&amp;quot;;&amp;quot;)||skipToEnd(a,&amp;quot;;&amp;quot;),e&amp;amp;&amp;amp;(d=e.segment,a=e.remainder)),{action:substitute,from:b,to:c,flags:d,remainder:a}):!1):!1)}function skipOver(a,b){var d,c=findNext(a,b);return 0&amp;gt;c?!1:(d=unEscape(a.substring(0,c),b),{segment:d,remainder:a.substring(c+1)})}function skipToEnd(a){return{segment:a,remainder:&amp;quot;&amp;quot;}}function findNext(a,b){for(var c=0;c&amp;lt;a.length;++c)if(&amp;quot;\\&amp;quot;==a.charAt(c)&amp;amp;&amp;amp;(c+=2),a.charAt(c)==b)return c;return-1}function setCheckbox(a,b){var c=mw.util.getParamValue(a);if(null!==c)switch(c){case&amp;quot;1&amp;quot;:case&amp;quot;yes&amp;quot;:case&amp;quot;true&amp;quot;:b.checked=!0;break;case&amp;quot;0&amp;quot;:case&amp;quot;no&amp;quot;:case&amp;quot;false&amp;quot;:b.checked=!1}}function autoEdit(){var a,b,d,e,f,g,h;if(setupPopups.completed||setupPopups(),!mw.config.get(&amp;quot;wgEnableAPI&amp;quot;)||mw.util.getParamValue(&amp;quot;autoimpl&amp;quot;)!==popupString(&amp;quot;autoedit_version&amp;quot;))return!1;if(mw.util.getParamValue(&amp;quot;autowatchlist&amp;quot;)&amp;amp;&amp;amp;mw.util.getParamValue(&amp;quot;actoken&amp;quot;)===autoClickToken()&amp;amp;&amp;amp;pg.fn.modifyWatchlist(mw.util.getParamValue(&amp;quot;title&amp;quot;),mw.util.getParamValue(&amp;quot;action&amp;quot;)),!document.editform)return!1;if(autoEdit.alreadyRan)return!1;if(autoEdit.alreadyRan=!0,a=mw.util.getParamValue(&amp;quot;autoedit&amp;quot;)){try{b=document.editform.wpTextbox1}catch(c){return}d=parseCmd(a),e=b.value,f=execCmds(e,d),b.value=f,&amp;quot;undefined&amp;quot;!=typeof wikEdUseWikEd&amp;amp;&amp;amp;wikEdUseWikEd===!0&amp;amp;&amp;amp;WikEdUpdateFrame()}setCheckbox(&amp;quot;autominor&amp;quot;,document.editform.wpMinoredit),setCheckbox(&amp;quot;autowatch&amp;quot;,document.editform.wpWatchthis),g=mw.util.getParamValue(&amp;quot;autorv&amp;quot;),g?(h=pg.wiki.apiwikibase+&amp;quot;?action=query&amp;amp;format=json&amp;amp;prop=revisions&amp;amp;revids=&amp;quot;+g,startDownload(h,null,autoEdit2)):autoEdit2()}function autoEdit2(a){var e,f,g,b=mw.util.getParamValue(&amp;quot;autosummary&amp;quot;),c=mw.util.getParamValue(&amp;quot;autosummaryprompt&amp;quot;),d=&amp;quot;&amp;quot;;if(a&amp;amp;&amp;amp;a.data&amp;amp;&amp;amp;mw.util.getParamValue(&amp;quot;autorv&amp;quot;)&amp;amp;&amp;amp;(e=getRvSummary(b,a.data),e===!1?(c=!0,d=popupString(&amp;quot;Failed to get revision information, please edit manually.\n\n&amp;quot;),b=simplePrintf(b,[mw.util.getParamValue(&amp;quot;autorv&amp;quot;),&amp;quot;(unknown)&amp;quot;,&amp;quot;(unknown)&amp;quot;])):b=e),c){if(f=d+popupString(&amp;quot;Enter a non-empty edit summary or press cancel to abort&amp;quot;),g=prompt(f,b),!g)return;b=g}b&amp;amp;&amp;amp;(document.editform.wpSummary.value=b),setTimeout(autoEdit3,100)}function autoClickToken(){return mw.user.sessionId()}function autoEdit3(){var a,b,c;mw.util.getParamValue(&amp;quot;actoken&amp;quot;)==autoClickToken()&amp;amp;&amp;amp;(a=mw.util.getParamValue(&amp;quot;autoclick&amp;quot;),a&amp;amp;&amp;amp;(document.editform&amp;amp;&amp;amp;document.editform[a]?(b=document.editform[a],c=tprintf(&amp;quot;The %s button has been automatically clicked. Please wait for the next page to load.&amp;quot;,[b.value]),bannerMessage(c),document.title=&amp;quot;(&amp;quot;+document.title+&amp;quot;)&amp;quot;,b.click()):alert(tprintf(&amp;quot;Could not find button %s. Please check the settings in your javascript file.&amp;quot;,[a]))))}function bannerMessage(a){var c,b=document.getElementsByTagName(&amp;quot;h1&amp;quot;);b&amp;amp;&amp;amp;(c=document.createElement(&amp;quot;div&amp;quot;),c.innerHTML=&amp;quot;&amp;lt;font size=+1&amp;gt;&amp;lt;b&amp;gt;&amp;quot;+a+&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;quot;,b[0].parentNode.insertBefore(c,b[0]))}function getRvSummary(a,b){var c,d,f;try{c=getJsObj(b),d=anyChild(c.query.pages).revisions[0]}catch(e){return!1}return f=d.timestamp.split(/[A-Z]/g).join(&amp;quot; &amp;quot;).replace(/^ *| *$/g,&amp;quot;&amp;quot;),simplePrintf(a,[d.revid,f,d.user])}function Downloader(a){&amp;quot;undefined&amp;quot;!=typeof XMLHttpRequest&amp;amp;&amp;amp;(this.http=new XMLHttpRequest),this.url=a,this.id=null,this.lastModified=null,this.callbackFunction=null,this.onFailure=null,this.aborted=!1,this.method=&amp;quot;GET&amp;quot;,this.async=!0}function newDownload(a,b,c,d){var f,e=new Downloader(a);return e.http?(e.id=b,e.setTarget(),d||(d=2),f=function(){if(4==e.getReadyState()){delete pg.misc.downloadsInProgress[this.id];try{200==e.getStatus()?(e.data=e.getData(),e.lastModified=e.getLastModifiedDate(),c(e)):&amp;quot;number&amp;quot;==typeof d?d&amp;gt;0&amp;amp;&amp;amp;newDownload(a,b,c,d-1):$.isFunction(d)&amp;amp;&amp;amp;d(e,a,b,c)}catch(f){}}},e.setCallback(f),e):&amp;quot;ohdear&amp;quot;}function fakeDownload(a,b,c,d,e,f){var g=newDownload(a,c);return g.owner=f,g.id=b,g.data=d,g.lastModified=e,c(g)}function startDownload(a,b,c){var d=newDownload(a,b,c);return&amp;quot;string&amp;quot;==typeof d?d:(d.start(),d)}function abortAllDownloads(){for(var a in pg.misc.downloadsInProgress)try{pg.misc.downloadsInProgress[a].aborted=!0,pg.misc.downloadsInProgress[a].abort(),delete pg.misc.downloadsInProgress[a]}catch(b){}}function setupLivePreview(){with(Insta.conf={baseUrl:&amp;quot;&amp;quot;,user:{},wiki:{lang:pg.wiki.lang,interwiki:pg.wiki.interwiki,default_thumb_width:180},paths:{articles:pg.wiki.articlePath+&amp;quot;/&amp;quot;,math:&amp;quot;/math/&amp;quot;,images:&amp;quot;//upload.wikimedia.org/wikipedia/en/&amp;quot;,images_fallback:&amp;quot;//upload.wikimedia.org/wikipedia/commons/&amp;quot;},locale:{user:mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsUserId],image:mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsImageId],category:mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsCategoryId],months:[&amp;quot;Jan&amp;quot;,&amp;quot;Feb&amp;quot;,&amp;quot;Mar&amp;quot;,&amp;quot;Apr&amp;quot;,&amp;quot;May&amp;quot;,&amp;quot;Jun&amp;quot;,&amp;quot;Jul&amp;quot;,&amp;quot;Aug&amp;quot;,&amp;quot;Sep&amp;quot;,&amp;quot;Oct&amp;quot;,&amp;quot;Nov&amp;quot;,&amp;quot;Dec&amp;quot;]}},Insta.conf)user.name=user.name||&amp;quot;Wikipedian&amp;quot;,user.signature=&amp;quot;[[&amp;quot;+locale.user+&amp;quot;:&amp;quot;+user.name+&amp;quot;|&amp;quot;+user.name+&amp;quot;]]&amp;quot;;Insta.BLOCK_IMAGE=new RegExp(&amp;quot;^\\[\\[(?:File|Image|&amp;quot;+Insta.conf.locale.image+&amp;quot;):.*?\\|.*?(?:frame|thumbnail|thumb|none|right|left|center)&amp;quot;,&amp;quot;i&amp;quot;)}function wiki2html(a,b){return Insta.conf.baseUrl=b,Insta.convert(a)}function popupFilterPageSize(a){return formatBytes(a.length)}function popupFilterCountLinks(a){var b=countLinks(a);return String(b)+&amp;quot;&amp;amp;nbsp;&amp;quot;+(1!=b?popupString(&amp;quot;wikiLinks&amp;quot;):popupString(&amp;quot;wikiLink&amp;quot;))}function popupFilterCountImages(a){var b=countImages(a);return String(b)+&amp;quot;&amp;amp;nbsp;&amp;quot;+(1!=b?popupString(&amp;quot;images&amp;quot;):popupString(&amp;quot;image&amp;quot;))}function popupFilterCountCategories(a){var b=countCategories(a);return String(b)+&amp;quot;&amp;amp;nbsp;&amp;quot;+(1!=b?popupString(&amp;quot;categories&amp;quot;):popupString(&amp;quot;category&amp;quot;))}function popupFilterLastModified(a,b){var c=b.lastModified,d=new Date,e=d-c;return c&amp;amp;&amp;amp;getValueOf(&amp;quot;popupLastModified&amp;quot;)?tprintf(&amp;quot;%s old&amp;quot;,[formatAge(e)]).replace(RegExp(&amp;quot; &amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;&amp;amp;nbsp;&amp;quot;):&amp;quot;&amp;quot;}function formatAge(a){var j,k,l,m,n,o,p,q,r,b=0+a,c=b,d=1e3,e=60*d,f=60*e,g=24*f,h=7*g,i=(b-b%h)/h;return b-=i*h,j=addunit(i,&amp;quot;week&amp;quot;),k=(b-b%g)/g,b-=k*g,l=addunit(k,&amp;quot;day&amp;quot;),m=(b-b%f)/f,b-=m*f,n=addunit(m,&amp;quot;hour&amp;quot;),o=(b-b%e)/e,b-=o*e,p=addunit(o,&amp;quot;minute&amp;quot;),q=(b-b%d)/d,b-=q*d,r=addunit(q,&amp;quot;second&amp;quot;),c&amp;gt;4*h?j:c&amp;gt;h?j+&amp;quot; &amp;quot;+l:c&amp;gt;g?l+&amp;quot; &amp;quot;+n:c&amp;gt;6*f?n:c&amp;gt;f?n+&amp;quot; &amp;quot;+p:c&amp;gt;10*e?p:c&amp;gt;e?p+&amp;quot; &amp;quot;+r:r}function addunit(a,b){return&amp;quot;&amp;quot;+a+&amp;quot; &amp;quot;+(1!=a?popupString(b+&amp;quot;s&amp;quot;):popupString(b))}function runPopupFilters(a,b,c){var e,f,d=[];for(e=0;e&amp;lt;a.length;++e)a[e]&amp;amp;&amp;amp;&amp;quot;function&amp;quot;==typeof a[e]&amp;amp;&amp;amp;(f=a[e](b,c,c.owner.article),f&amp;amp;&amp;amp;d.push(f));return d}function getPageInfo(a,b){var c,d,e,f;return a&amp;amp;&amp;amp;0!==a.length?(c=getValueOf(&amp;quot;popupFilters&amp;quot;)||[],d=getValueOf(&amp;quot;extraPopupFilters&amp;quot;)||[],e=runPopupFilters(c.concat(d),a,b),f=e.join(&amp;quot;, &amp;quot;),&amp;quot;&amp;quot;!==f&amp;amp;&amp;amp;(f=upcaseFirst(f)),f):popupString(&amp;quot;Empty page&amp;quot;)}function countLinks(a){return a.split(&amp;quot;[[&amp;quot;).length-1}function countImages(a){return(a.parenSplit(pg.re.image).length-1)/(pg.re.imageBracketCount+1)}function countCategories(a){return(a.parenSplit(pg.re.category).length-1)/(pg.re.categoryBracketCount+1)}function popupFilterStubDetect(a,b,c){var d=stubCount(a,c);return d.real?popupString(&amp;quot;stub&amp;quot;):d.sect?popupString(&amp;quot;section stub&amp;quot;):&amp;quot;&amp;quot;}function popupFilterDisambigDetect(a,b,c){return getValueOf(&amp;quot;popupOnlyArticleDabStub&amp;quot;)&amp;amp;&amp;amp;c.namespace()?&amp;quot;&amp;quot;:isDisambig(a,c)?popupString(&amp;quot;disambig&amp;quot;):&amp;quot;&amp;quot;}function formatBytes(a){return a&amp;gt;949?Math.round(a/100)/10+popupString(&amp;quot;kB&amp;quot;):a+&amp;quot;&amp;amp;nbsp;&amp;quot;+popupString(&amp;quot;bytes&amp;quot;)}function Stringwrapper(){this.indexOf=function(a){return this.toString().indexOf(a)},this.toString=function(){return this.value},this.parenSplit=function(a){return this.toString().parenSplit(a)},this.substring=function(a,b){return&amp;quot;undefined&amp;quot;==typeof b?this.toString().substring(a):this.toString().substring(a,b)},this.split=function(a){return this.toString().split(a)},this.replace=function(a,b){return this.toString().replace(a,b)}}function Title(a){this.value=null,this.anchor=&amp;quot;&amp;quot;,this.setUtf(a)}function parseParams(a){var c,d,e,f,g,h,i,b=pg.re.specialdiff.exec(a);if(null!==b){if(c=b[1].split(&amp;quot;/&amp;quot;),1==c.length)return{oldid:c[0],diff:&amp;quot;prev&amp;quot;};if(2==c.length)return{oldid:c[0],diff:c[1]}}if(d={},-1==a.indexOf(&amp;quot;?&amp;quot;))return d;for(a=a.split(&amp;quot;#&amp;quot;)[0],e=a.split(&amp;quot;?&amp;quot;).slice(1).join(),f=e.split(&amp;quot;&amp;amp;&amp;quot;),g=0;g&amp;lt;f.length;++g)h=f[g].split(&amp;quot;=&amp;quot;),h.push(null),d[h[0]]=h[1];return d.diff&amp;amp;&amp;amp;&amp;quot;undefined&amp;quot;==typeof d.oldid&amp;amp;&amp;amp;(d.oldid=&amp;quot;prev&amp;quot;),!d.oldid||&amp;quot;prev&amp;quot;!==d.oldid&amp;amp;&amp;amp;&amp;quot;next&amp;quot;!==d.oldid&amp;amp;&amp;amp;&amp;quot;cur&amp;quot;!==d.oldid||(i=d.diff,d.diff=d.oldid,d.oldid=i),d}function myDecodeURI(a){var b,d,e,f;try{b=decodeURI(a.toString())}catch(c){return a}for(d=0;d&amp;lt;pg.misc.decodeExtras.length;++d)e=pg.misc.decodeExtras[d].from,f=pg.misc.decodeExtras[d].to,b=b.split(e).join(f);return b}function safeDecodeURI(a){var b=myDecodeURI(a);return b||a}function isDisambig(a,b){return!getValueOf(&amp;quot;popupAllDabsStubs&amp;quot;)&amp;amp;&amp;amp;b.namespace()?!1:!b.isTalkPage()&amp;amp;&amp;amp;pg.re.disambig.test(a)}function stubCount(a,b){var c,d,e,f;if(!getValueOf(&amp;quot;popupAllDabsStubs&amp;quot;)&amp;amp;&amp;amp;b.namespace())return!1;if(c=0,d=0,pg.re.stub.test(a))for(e=a.parenSplit(pg.re.stub),f=1;f&amp;lt;e.length;f+=2)e[f]?++c:++d;return{real:d,sect:c}}function isValidImageName(a){return-1==a.indexOf(&amp;quot;{&amp;quot;)}function isInStrippableNamespace(a){return&amp;quot;&amp;quot;!==a.namespace()}function isInMainNamespace(a){return!isInStrippableNamespace(a)}function anchorContainsImage(a){if(null===a)return!1;kids=a.childNodes;for(var b=0;b&amp;lt;kids.length;++b)if(&amp;quot;IMG&amp;quot;==kids[b].nodeName)return!0;return!1}function isPopupLink(a){if(markNopopupSpanLinks.done||markNopopupSpanLinks(),a.inNopopupSpan)return!1;if(a.onmousedown||a.getAttribute(&amp;quot;nopopup&amp;quot;))return!1;var b=a.href;return b===document.location.href+&amp;quot;#&amp;quot;?!1:pg.re.basenames.test(b)?pg.re.urlNoPopup.test(b)?(pg.re.email.test(b)||pg.re.contribs.test(b)||pg.re.backlinks.test(b)||pg.re.specialdiff.test(b))&amp;amp;&amp;amp;-1==b.indexOf(&amp;quot;&amp;amp;limit=&amp;quot;):!0:!1}function markNopopupSpanLinks(){var a,b,c,d;for(getValueOf(&amp;quot;popupOnlyArticleLinks&amp;quot;)||fixVectorMenuPopups(),a=$(&amp;quot;.nopopups&amp;quot;).toArray(),b=0;b&amp;lt;a.length;++b)for(c=a[b].getElementsByTagName(&amp;quot;a&amp;quot;),d=0;d&amp;lt;c.length;++d)c[d].inNopopupSpan=!0;markNopopupSpanLinks.done=!0}function fixVectorMenuPopups(){$(&amp;quot;div.vectorMenu h3:first a:first&amp;quot;).prop(&amp;quot;inNopopupSpan&amp;quot;,!0)}function getWiki(a,b,c,d){var e=pg.wiki.titlebase;a.namespaceId()&amp;gt;=0&amp;amp;&amp;amp;(e+=a.removeAnchor().urlString()),(c||0===c||&amp;quot;0&amp;quot;===c)&amp;amp;&amp;amp;(e+=&amp;quot;&amp;amp;oldid=&amp;quot;+c),e+=&amp;quot;&amp;amp;action=raw&amp;amp;ctype=text/css&amp;amp;maxage=0&amp;amp;smaxage=0&amp;quot;,getPageWithCaching(e,b,d)}function getPageWithCaching(a,b,c){var d,e;log(&amp;quot;getPageWithCaching, url=&amp;quot;+a),d=findInPageCache(a),d&amp;gt;-1?e=fakeDownload(a,c.idNumber,b,pg.cache.pages[d].data,pg.cache.pages[d].lastModified,c):(e=getPage(a,b,c),e&amp;amp;&amp;amp;c&amp;amp;&amp;amp;c.addDownload&amp;amp;&amp;amp;(c.addDownload(e),e.owner=c))}function getPage(a,b,c){log(&amp;quot;getPage&amp;quot;);var d=function(a){a.aborted||(addPageToCache(a),b(a))};return startDownload(a,c.idNumber,d)}function findInPageCache(a){for(var b=0;b&amp;lt;pg.cache.pages.length;++b)if(a==pg.cache.pages[b].url)return b;return-1}function addPageToCache(a){log(&amp;quot;addPageToCache &amp;quot;+a.url);var b={url:a.url,data:a.data,lastModified:a.lastModified};return pg.cache.pages.push(b)}function hex_md5(a){return rstr2hex(rstr_md5(str2rstr_utf8(a)))}function rstr_md5(a){return binl2rstr(binl_md5(rstr2binl(a),8*a.length))}function rstr2hex(a){var d,e,b=hexcase?&amp;quot;0123456789ABCDEF&amp;quot;:&amp;quot;0123456789abcdef&amp;quot;,c=&amp;quot;&amp;quot;;for(e=0;e&amp;lt;a.length;e++)d=a.charCodeAt(e),c+=b.charAt(15&amp;amp;d&amp;gt;&amp;gt;&amp;gt;4)+b.charAt(15&amp;amp;d);return c}function str2rstr_utf8(a){for(var d,e,b=&amp;quot;&amp;quot;,c=-1;++c&amp;lt;a.length;)d=a.charCodeAt(c),e=c+1&amp;lt;a.length?a.charCodeAt(c+1):0,d&amp;gt;=55296&amp;amp;&amp;amp;56319&amp;gt;=d&amp;amp;&amp;amp;e&amp;gt;=56320&amp;amp;&amp;amp;57343&amp;gt;=e&amp;amp;&amp;amp;(d=65536+((1023&amp;amp;d)&amp;lt;&amp;lt;10)+(1023&amp;amp;e),c++),127&amp;gt;=d?b+=String.fromCharCode(d):2047&amp;gt;=d?b+=String.fromCharCode(192|31&amp;amp;d&amp;gt;&amp;gt;&amp;gt;6,128|63&amp;amp;d):65535&amp;gt;=d?b+=String.fromCharCode(224|15&amp;amp;d&amp;gt;&amp;gt;&amp;gt;12,128|63&amp;amp;d&amp;gt;&amp;gt;&amp;gt;6,128|63&amp;amp;d):2097151&amp;gt;=d&amp;amp;&amp;amp;(b+=String.fromCharCode(240|7&amp;amp;d&amp;gt;&amp;gt;&amp;gt;18,128|63&amp;amp;d&amp;gt;&amp;gt;&amp;gt;12,128|63&amp;amp;d&amp;gt;&amp;gt;&amp;gt;6,128|63&amp;amp;d));return b}function rstr2binl(a){var c,b=Array(a.length&amp;gt;&amp;gt;2);for(c=0;c&amp;lt;b.length;c++)b[c]=0;for(c=0;c&amp;lt;8*a.length;c+=8)b[c&amp;gt;&amp;gt;5]|=(255&amp;amp;a.charCodeAt(c/8))&amp;lt;&amp;lt;c%32;return b}function binl2rstr(a){var c,b=&amp;quot;&amp;quot;;for(c=0;c&amp;lt;32*a.length;c+=8)b+=String.fromCharCode(255&amp;amp;a[c&amp;gt;&amp;gt;5]&amp;gt;&amp;gt;&amp;gt;c%32);return b}function binl_md5(a,b){var c,d,e,f,g,h,i,j,k;for(a[b&amp;gt;&amp;gt;5]|=128&amp;lt;&amp;lt;b%32,a[(b+64&amp;gt;&amp;gt;&amp;gt;9&amp;lt;&amp;lt;4)+14]=b,c=1732584193,d=-271733879,e=-1732584194,f=271733878,g=0;g&amp;lt;a.length;g+=16)h=c,i=d,j=e,k=f,c=md5_ff(c,d,e,f,a[g+0],7,-680876936),f=md5_ff(f,c,d,e,a[g+1],12,-389564586),e=md5_ff(e,f,c,d,a[g+2],17,606105819),d=md5_ff(d,e,f,c,a[g+3],22,-1044525330),c=md5_ff(c,d,e,f,a[g+4],7,-176418897),f=md5_ff(f,c,d,e,a[g+5],12,1200080426),e=md5_ff(e,f,c,d,a[g+6],17,-1473231341),d=md5_ff(d,e,f,c,a[g+7],22,-45705983),c=md5_ff(c,d,e,f,a[g+8],7,1770035416),f=md5_ff(f,c,d,e,a[g+9],12,-1958414417),e=md5_ff(e,f,c,d,a[g+10],17,-42063),d=md5_ff(d,e,f,c,a[g+11],22,-1990404162),c=md5_ff(c,d,e,f,a[g+12],7,1804603682),f=md5_ff(f,c,d,e,a[g+13],12,-40341101),e=md5_ff(e,f,c,d,a[g+14],17,-1502002290),d=md5_ff(d,e,f,c,a[g+15],22,1236535329),c=md5_gg(c,d,e,f,a[g+1],5,-165796510),f=md5_gg(f,c,d,e,a[g+6],9,-1069501632),e=md5_gg(e,f,c,d,a[g+11],14,643717713),d=md5_gg(d,e,f,c,a[g+0],20,-373897302),c=md5_gg(c,d,e,f,a[g+5],5,-701558691),f=md5_gg(f,c,d,e,a[g+10],9,38016083),e=md5_gg(e,f,c,d,a[g+15],14,-660478335),d=md5_gg(d,e,f,c,a[g+4],20,-405537848),c=md5_gg(c,d,e,f,a[g+9],5,568446438),f=md5_gg(f,c,d,e,a[g+14],9,-1019803690),e=md5_gg(e,f,c,d,a[g+3],14,-187363961),d=md5_gg(d,e,f,c,a[g+8],20,1163531501),c=md5_gg(c,d,e,f,a[g+13],5,-1444681467),f=md5_gg(f,c,d,e,a[g+2],9,-51403784),e=md5_gg(e,f,c,d,a[g+7],14,1735328473),d=md5_gg(d,e,f,c,a[g+12],20,-1926607734),c=md5_hh(c,d,e,f,a[g+5],4,-378558),f=md5_hh(f,c,d,e,a[g+8],11,-2022574463),e=md5_hh(e,f,c,d,a[g+11],16,1839030562),d=md5_hh(d,e,f,c,a[g+14],23,-35309556),c=md5_hh(c,d,e,f,a[g+1],4,-1530992060),f=md5_hh(f,c,d,e,a[g+4],11,1272893353),e=md5_hh(e,f,c,d,a[g+7],16,-155497632),d=md5_hh(d,e,f,c,a[g+10],23,-1094730640),c=md5_hh(c,d,e,f,a[g+13],4,681279174),f=md5_hh(f,c,d,e,a[g+0],11,-358537222),e=md5_hh(e,f,c,d,a[g+3],16,-722521979),d=md5_hh(d,e,f,c,a[g+6],23,76029189),c=md5_hh(c,d,e,f,a[g+9],4,-640364487),f=md5_hh(f,c,d,e,a[g+12],11,-421815835),e=md5_hh(e,f,c,d,a[g+15],16,530742520),d=md5_hh(d,e,f,c,a[g+2],23,-995338651),c=md5_ii(c,d,e,f,a[g+0],6,-198630844),f=md5_ii(f,c,d,e,a[g+7],10,1126891415),e=md5_ii(e,f,c,d,a[g+14],15,-1416354905),d=md5_ii(d,e,f,c,a[g+5],21,-57434055),c=md5_ii(c,d,e,f,a[g+12],6,1700485571),f=md5_ii(f,c,d,e,a[g+3],10,-1894986606),e=md5_ii(e,f,c,d,a[g+10],15,-1051523),d=md5_ii(d,e,f,c,a[g+1],21,-2054922799),c=md5_ii(c,d,e,f,a[g+8],6,1873313359),f=md5_ii(f,c,d,e,a[g+15],10,-30611744),e=md5_ii(e,f,c,d,a[g+6],15,-1560198380),d=md5_ii(d,e,f,c,a[g+13],21,1309151649),c=md5_ii(c,d,e,f,a[g+4],6,-145523070),f=md5_ii(f,c,d,e,a[g+11],10,-1120210379),e=md5_ii(e,f,c,d,a[g+2],15,718787259),d=md5_ii(d,e,f,c,a[g+9],21,-343485551),c=safe_add(c,h),d=safe_add(d,i),e=safe_add(e,j),f=safe_add(f,k);return Array(c,d,e,f)}function md5_cmn(a,b,c,d,e,f){return safe_add(bit_rol(safe_add(safe_add(b,a),safe_add(d,f)),e),c)}function md5_ff(a,b,c,d,e,f,g){return md5_cmn(b&amp;amp;c|~b&amp;amp;d,a,b,e,f,g)}function md5_gg(a,b,c,d,e,f,g){return md5_cmn(b&amp;amp;d|c&amp;amp;~d,a,b,e,f,g)}function md5_hh(a,b,c,d,e,f,g){return md5_cmn(b^c^d,a,b,e,f,g)}function md5_ii(a,b,c,d,e,f,g){return md5_cmn(c^(b|~d),a,b,e,f,g)}function safe_add(a,b){var c=(65535&amp;amp;a)+(65535&amp;amp;b),d=(a&amp;gt;&amp;gt;16)+(b&amp;gt;&amp;gt;16)+(c&amp;gt;&amp;gt;16);return d&amp;lt;&amp;lt;16|65535&amp;amp;c}function bit_rol(a,b){return a&amp;lt;&amp;lt;b|a&amp;gt;&amp;gt;&amp;gt;32-b}function nonGlobalRegex(a){var c,d,b=a.toString();for(flags=&amp;quot;&amp;quot;,c=b.length;&amp;quot;/&amp;quot;!=b.charAt(c);--c)&amp;quot;g&amp;quot;!=b.charAt(c)&amp;amp;&amp;amp;(flags+=b.charAt(c));return d=b.substring(1,c),RegExp(d,flags)}function getJsObj(a){var b,d;try{b=JSON.parse(a)}catch(c){return errlog(&amp;quot;Something went wrong with getJsobj, json=&amp;quot;+a),1}if(b[&amp;quot;warnings&amp;quot;])for(d=0;d&amp;lt;b[&amp;quot;warnings&amp;quot;].length;d++)log(b[&amp;quot;warnings&amp;quot;][d][&amp;quot;*&amp;quot;]);else b[&amp;quot;error&amp;quot;]&amp;amp;&amp;amp;errlog(b[&amp;quot;error&amp;quot;].code+&amp;quot;: &amp;quot;+b[&amp;quot;error&amp;quot;].info);return b}function anyChild(a){for(var b in a)return a[b];return null}function decode_utf8(a){for(var b=&amp;quot;&amp;quot;,c=0,d=0,f=0;c&amp;lt;a.length;)d=a.charCodeAt(c),128&amp;gt;d?(b+=String.fromCharCode(d),c++):d&amp;gt;191&amp;amp;&amp;amp;224&amp;gt;d?(f=a.charCodeAt(c+1),b+=String.fromCharCode((31&amp;amp;d)&amp;lt;&amp;lt;6|63&amp;amp;f),c+=2):(f=a.charCodeAt(c+1),c3=a.charCodeAt(c+2),b+=String.fromCharCode((15&amp;amp;d)&amp;lt;&amp;lt;12|(63&amp;amp;f)&amp;lt;&amp;lt;6|63&amp;amp;c3),c+=3);return b}function upcaseFirst(a){return&amp;quot;string&amp;quot;!=typeof a||&amp;quot;&amp;quot;==a?&amp;quot;&amp;quot;:a.charAt(0).toUpperCase()+a.substring(1)}function literalizeRegex(a){return a.replace(RegExp(&amp;quot;([-.|()\\\\+?*^${}\\[\\]])&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;\\$1&amp;quot;)}function findThis(a,b){if(&amp;quot;undefined&amp;quot;==typeof a.length)return null;for(var c=0;c&amp;lt;a.length;++c)if(a[c]==b)return c;return null}function removeNulls(a){var c,b=[];for(c=0;c&amp;lt;a.length;++c)a[c]&amp;amp;&amp;amp;b.push(a[c]);return b}function joinPath(a){return removeNulls(a).join(&amp;quot;/&amp;quot;)}function simplePrintf(a,b){var c,d,e,f,g;if(!a||!b)return a;c=[],d=a.parenSplit(/(%s|\$[0-9]+)/),e=0;do{if(c.push(d.shift()),!d.length)break;f=d.shift(),&amp;quot;%s&amp;quot;==f?(e&amp;lt;b.length?c.push(b[e]):c.push(f),++e):(g=parseInt(f.replace(&amp;quot;$&amp;quot;,&amp;quot;&amp;quot;),10)-1,g&amp;gt;-1&amp;amp;&amp;amp;g&amp;lt;b.length?c.push(b[g]):c.push(f))}while(d.length&amp;gt;0);return c.join(&amp;quot;&amp;quot;)}function max(a,b){return b&amp;gt;a?b:a}function min(a,b){return a&amp;gt;b?b:a}function isString(a){return&amp;quot;string&amp;quot;==typeof a||a instanceof String}function isRegExp(a){return a instanceof RegExp}function isArray(a){return a instanceof Array}function repeatString(a,b){var d,c=&amp;quot;&amp;quot;;for(d=0;b&amp;gt;d;++d)c+=a;return c}function zeroFill(a,b){b=b||2;var c=a.toString();return repeatString(&amp;quot;0&amp;quot;,b-c.length)+c}function map(a,b){return isArray(b)?map_array(a,b):map_object(a,b)}function map_array(a,b){var d,c=[];for(d=0;d&amp;lt;b.length;++d)c.push(a(b[d]));return c}function map_object(a,b){var d,c={};for(d in b)c[b]=a(b[d]);return c}function retargetDab(a,b,c,d){return log(&amp;quot;retargetDab: newTarget=&amp;quot;+a+&amp;quot; oldTarget=&amp;quot;+b),changeLinkTargetLink({newTarget:a,text:a.split(&amp;quot; &amp;quot;).join(&amp;quot;&amp;amp;nbsp;&amp;quot;),hint:tprintf(&amp;quot;disambigHint&amp;quot;,[a]),summary:simplePrintf(getValueOf(&amp;quot;popupFixDabsSummary&amp;quot;),[c,a]),clickButton:getValueOf(&amp;quot;popupDabsAutoClick&amp;quot;),minor:!0,oldTarget:b,watch:getValueOf(&amp;quot;popupWatchDisambiggedPages&amp;quot;),title:d})}function listLinks(a,b,c){var j,k,l,d=RegExp(&amp;quot;\\[\\[([^|]*?) *(\\||\\]\\])&amp;quot;,&amp;quot;gi&amp;quot;),e=[],f=a.parenSplit(d),g=RegExp(&amp;quot;^[a-z]*:|^[Ss]pecial:|^[Ii]mage|^[Cc]ategory&amp;quot;),h=b.toString(),i=getValueOf(&amp;quot;popupDabWiktionary&amp;quot;);for(j=1;j&amp;lt;f.length;j+=3)&amp;quot;string&amp;quot;==typeof f[j]&amp;amp;&amp;amp;f[j].length&amp;gt;0&amp;amp;&amp;amp;!g.test(f[j])&amp;amp;&amp;amp;e.push(retargetDab(f[j],b,h,c));return e=rmDupesFromSortedList(e.sort()),i&amp;amp;&amp;amp;(k=&amp;quot;wiktionary:&amp;quot;+h.replace(RegExp(&amp;quot;^(.+)\\s+[(][^)]+[)]\\s*$&amp;quot;),&amp;quot;$1&amp;quot;),l=&amp;quot;first&amp;quot;==i.toLowerCase()?&amp;quot;unshift&amp;quot;:&amp;quot;push&amp;quot;,e[l](retargetDab(k,b,h,c))),e.push(changeLinkTargetLink({newTarget:null,text:popupString(&amp;quot;remove this link&amp;quot;).split(&amp;quot; &amp;quot;).join(&amp;quot;&amp;amp;nbsp;&amp;quot;),hint:popupString(&amp;quot;remove all links to this disambig page from this article&amp;quot;),clickButton:&amp;quot;wpDiff&amp;quot;,oldTarget:b,summary:simplePrintf(getValueOf(&amp;quot;popupRmDabLinkSummary&amp;quot;),[h]),watch:getValueOf(&amp;quot;popupWatchDisambiggedPages&amp;quot;),title:c})),e}function rmDupesFromSortedList(a){var c,b=[];for(c=0;c&amp;lt;a.length;++c)(0===b.length||a[c]!=b[b.length-1])&amp;amp;&amp;amp;b.push(a[c]);return b}function makeFixDab(a,b){var e,c=b.parentPopup&amp;amp;&amp;amp;b.parentPopup.article.toString(),d=listLinks(a,b.originalArticle,c);return 0===d.length?(log(&amp;quot;listLinks returned empty list&amp;quot;),null):(e=&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;+popupString(&amp;quot;Click to disambiguate this link to:&amp;quot;)+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;,e+=d.join(&amp;quot;, &amp;quot;))}function makeFixDabs(a,b){getValueOf(&amp;quot;popupFixDabs&amp;quot;)&amp;amp;&amp;amp;isDisambig(a,b.article)&amp;amp;&amp;amp;Title.fromURL(location.href).namespaceId()!=pg.nsSpecialId&amp;amp;&amp;amp;b.article.talkPage()&amp;amp;&amp;amp;setPopupHTML(makeFixDab(a,b),&amp;quot;popupFixDab&amp;quot;,b.idNumber)}function popupRedlinkHTML(a){return changeLinkTargetLink({newTarget:null,text:popupString(&amp;quot;remove this link&amp;quot;).split(&amp;quot; &amp;quot;).join(&amp;quot;&amp;amp;nbsp;&amp;quot;),hint:popupString(&amp;quot;remove all links to this page from this article&amp;quot;),clickButton:&amp;quot;wpDiff&amp;quot;,oldTarget:a.toString(),summary:simplePrintf(getValueOf(&amp;quot;popupRedlinkSummary&amp;quot;),[a.toString()])})}function setPopupHTML(a,b,c,d,e){&amp;quot;undefined&amp;quot;==typeof c&amp;amp;&amp;amp;(c=pg.idNumber);var f=document.getElementById(b+c);return f?(e||(f.innerHTML=&amp;quot;&amp;quot;),isString(a)?f.innerHTML+=a:f.appendChild(a),d&amp;amp;&amp;amp;d(),setTimeout(checkPopupPosition,100),!0):(setTimeout(function(){setPopupHTML(a,b,c,d)},600),null)}function setPopupTrailer(a,b){return setPopupHTML(a,&amp;quot;popupData&amp;quot;,b)}function fillEmptySpans(a){return fillEmptySpans2(a)}function fillEmptySpans2(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,b=!0;if(&amp;quot;object&amp;quot;==typeof a&amp;amp;&amp;amp;&amp;quot;undefined&amp;quot;!=typeof a.redir&amp;amp;&amp;amp;a.redir||(b=!1),c=a.navpopup.parentAnchor,e=null,f=null,g={},b&amp;amp;&amp;amp;typeof a.redirTarget==typeof{}?d=a.redirTarget:(d=(new Title).fromAnchor(c),e=c.originalTitle||d.hintValue(),g=parseParams(c.href),f=getValueOf(&amp;quot;popupHistoricalLinks&amp;quot;)?g.oldid:null,rcid=g.rcid),h={article:d,hint:e,oldid:f,rcid:rcid,navpop:a.navpopup,params:g},i=pg.structures[getValueOf(&amp;quot;popupStructure&amp;quot;)],&amp;quot;object&amp;quot;!=typeof i)return setPopupHTML(&amp;quot;popupError&amp;quot;,&amp;quot;Unknown structure (this should never happen): &amp;quot;+pg.option.popupStructure,a.navpopup.idNumber),void 0;for(j=flatten(pg.misc.layout),k=j.length,l=pg.misc.redirSpans,m=0;k&amp;gt;m;++m)if(n=findThis(l,j[m]),!(null!==n&amp;amp;&amp;amp;!b||null===n&amp;amp;&amp;amp;b))switch(o=i[j[m]],p=setPopupHTML,!getValueOf(&amp;quot;popupActiveNavlinks&amp;quot;)||0!=j[m].indexOf(&amp;quot;popupTopLinks&amp;quot;)&amp;amp;&amp;amp;0!=j[m].indexOf(&amp;quot;popupRedirTopLinks&amp;quot;)||(p=setPopupTipsAndHTML),typeof o){case&amp;quot;function&amp;quot;:p(o(h),j[m],a.navpopup.idNumber);break;case&amp;quot;string&amp;quot;:p(o,j[m],a.navpopup.idNumber);break;default:errlog(&amp;quot;unknown thing with label &amp;quot;+j[m])}}function flatten(a,b){var d,c=[];for(&amp;quot;undefined&amp;quot;==typeof b&amp;amp;&amp;amp;(b=0),d=b;d&amp;lt;a.length;++d){if(typeof a[d]==typeof[])return c.concat(flatten(a[d])).concat(flatten(a,d+1));c.push(a[d])}return c}function popupHTML(a){getValueOf(&amp;quot;popupStructure&amp;quot;);var b=pg.structures[pg.option.popupStructure];return&amp;quot;object&amp;quot;!=typeof b?(pg.option.popupStructure=pg.optionDefault.popupStructure,popupHTML(a)):&amp;quot;function&amp;quot;!=typeof b.popupLayout?&amp;quot;Bad layout&amp;quot;:(pg.misc.layout=b.popupLayout(),pg.misc.redirSpans=$.isFunction(b.popupRedirSpans)?b.popupRedirSpans():[],makeEmptySpans(pg.misc.layout,a.navpopup))&lt;br /&gt;
}function makeEmptySpans(a,b){var d,c=&amp;quot;&amp;quot;;for(d=0;d&amp;lt;a.length;++d)&amp;quot;string&amp;quot;==typeof a[d]?c+=emptySpanHTML(a[d],b.idNumber,&amp;quot;div&amp;quot;):typeof a[d]==typeof[]&amp;amp;&amp;amp;a[d].length&amp;gt;0?c=c.parenSplit(RegExp(&amp;quot;(&amp;lt;/[^&amp;gt;]*?&amp;gt;$)&amp;quot;)).join(makeEmptySpans(a[d],b)):typeof a[d]==typeof{}&amp;amp;&amp;amp;a[d].nodeType&amp;amp;&amp;amp;(c+=emptySpanHTML(a[d].name,b.idNumber,a[d].nodeType));return c}function emptySpanHTML(a,b,c,d){return c=c||&amp;quot;span&amp;quot;,d||(d=emptySpanHTML.classAliases[a]),d=d||a,a==getValueOf(&amp;quot;popupDragHandle&amp;quot;)&amp;amp;&amp;amp;(d+=&amp;quot; popupDragHandle&amp;quot;),simplePrintf(&#039;&amp;lt;%s id=&amp;quot;%s&amp;quot; class=&amp;quot;%s&amp;quot;&amp;gt;&amp;lt;/%s&amp;gt;&#039;,[c,a+b,d,c])}function imageHTML(a,b){return simplePrintf(&#039;&amp;lt;a id=&amp;quot;popupImageLink$1&amp;quot;&amp;gt;&amp;lt;img align=&amp;quot;right&amp;quot; valign=&amp;quot;top&amp;quot; id=&amp;quot;popupImg$1&amp;quot; style=&amp;quot;display: none;&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&amp;lt;/a&amp;gt;&#039;,[b])}function popTipsSoonFn(a,b,c){b||(b=250);var d=function(){setupTooltips(document.getElementById(a),!1,!0,c)};return function(){setTimeout(d,b,c)}}function setPopupTipsAndHTML(a,b,c,d){setPopupHTML(a,b,c,getValueOf(&amp;quot;popupSubpopups&amp;quot;)?popTipsSoonFn(b+c,null,d):null)}function fuzzyCursorOffMenus(a,b,c,d){var e,f;if(!d)return null;for(e=d.getElementsByTagName(&amp;quot;ul&amp;quot;),f=0;f&amp;lt;e.length;++f)if(&amp;quot;popup_menu&amp;quot;==e[f].className&amp;amp;&amp;amp;e[f].offsetWidth&amp;gt;0)return!1;return!0}function checkPopupPosition(){pg.current.link&amp;amp;&amp;amp;pg.current.link.navpopup&amp;amp;&amp;amp;pg.current.link.navpopup.limitHorizontalPosition()}function mouseOutWikiLink(){var a=this;if(null!=a.navpopup){if(!a.navpopup.isVisible())return a.navpopup.banish(),void 0;restoreTitle(a),Navpopup.tracker.addHook(posCheckerHook(a.navpopup))}}function posCheckerHook(a){return function(){var b,c,d,e,f;return a.isVisible()?Navpopup.tracker.dirty?!1:(b=Navpopup.tracker.x,c=Navpopup.tracker.y,d=a.isWithin(b,c,a.fuzz,a.mainDiv)||!fuzzyCursorOffMenus(b,c,a.fuzz,a.mainDiv),e=getValueOf(&amp;quot;popupHideDelay&amp;quot;),e&amp;amp;&amp;amp;(e=1e3*e),e?(f=+new Date,a.mouseLeavingTime?d?(a.mouseLeavingTime=null,!1):f-a.mouseLeavingTime&amp;gt;e?(a.mouseLeavingTime=null,a.banish(),!0):!1:(a.mouseLeavingTime=f,!1)):d?!1:(a.parentAnchor&amp;amp;&amp;amp;restoreTitle(a.parentAnchor),a.banish(),!0)):!0}}function runStopPopupTimer(a){a.stopPopupTimer||(a.stopPopupTimer=setInterval(posCheckerHook(a),500),a.addHook(function(){clearInterval(a.stopPopupTimer)},&amp;quot;hide&amp;quot;,&amp;quot;before&amp;quot;))}function Previewmaker(a,b,c){this.originalData=a,this.setData(),this.baseUrl=b,this.owner=c,this.maxCharacters=getValueOf(&amp;quot;popupMaxPreviewCharacters&amp;quot;),this.maxSentences=getValueOf(&amp;quot;popupMaxPreviewSentences&amp;quot;)}function loadAPIPreview(a,b,c){var g,h,i,j,k,d=new Title(b).urlString(),e=pg.wiki.apiwikibase+&amp;quot;?format=json&amp;amp;action=query&amp;amp;&amp;quot;,f=function(){alert(&amp;quot;invalid html generator&amp;quot;)};switch(a){case&amp;quot;history&amp;quot;:e+=&amp;quot;meta=userinfo&amp;amp;uiprop=options&amp;amp;titles=&amp;quot;+d+&amp;quot;&amp;amp;prop=revisions&amp;amp;rvlimit=&amp;quot;+getValueOf(&amp;quot;popupHistoryPreviewLimit&amp;quot;),f=APIhistoryPreviewHTML;break;case&amp;quot;category&amp;quot;:e+=&amp;quot;list=categorymembers&amp;amp;rawcontinue=&amp;amp;cmtitle=&amp;quot;+d,f=APIcategoryPreviewHTML;break;case&amp;quot;userinfo&amp;quot;:g=new Title(b).userName(),h=encodeURIComponent(g),e+=pg.re.ipUser.test(g)?&amp;quot;list=blocks&amp;amp;bkprop=range&amp;amp;bkip=&amp;quot;+h:&amp;quot;list=users&amp;amp;usprop=blockinfo|groups|editcount|registration&amp;amp;ususers=&amp;quot;+h+&amp;quot;&amp;amp;meta=globaluserinfo&amp;amp;guiprop=groups|unattached&amp;amp;guiuser=&amp;quot;+h,f=APIuserInfoPreviewHTML;break;case&amp;quot;contribs&amp;quot;:h=encodeURIComponent(new Title(b).userName()),e+=&amp;quot;list=usercontribs&amp;amp;meta=userinfo&amp;amp;uiprop=options&amp;amp;ucuser=&amp;quot;+h+&amp;quot;&amp;amp;uclimit=&amp;quot;+getValueOf(&amp;quot;popupContribsPreviewLimit&amp;quot;),f=APIcontribsPreviewHTML;break;case&amp;quot;imagepagepreview&amp;quot;:i=&amp;quot;&amp;quot;,getValueOf(&amp;quot;popupImageLinks&amp;quot;)&amp;amp;&amp;amp;(i=&amp;quot;&amp;amp;list=imageusage&amp;amp;iutitle=&amp;quot;+d),e+=&amp;quot;titles=&amp;quot;+d+&amp;quot;&amp;amp;prop=revisions|imageinfo&amp;amp;rvprop=content&amp;quot;+i,f=APIimagepagePreviewHTML;break;case&amp;quot;backlinks&amp;quot;:e+=&amp;quot;list=backlinks&amp;amp;rawcontinue=&amp;amp;bltitle=&amp;quot;+d,f=APIbacklinksPreviewHTML}pendingNavpopTask(c),mw.config.get(&amp;quot;wgEnableAPI&amp;quot;)||(f=function(){return&#039;This function of navigation popups now requires a MediaWiki installation with the &amp;lt;a href=&amp;quot;http://www.mediawiki.org/wiki/API&amp;quot;&amp;gt;API&amp;lt;/a&amp;gt; enabled.&#039;}),j=function(d){log(&amp;quot;callback of API functions was hit&amp;quot;),showAPIPreview(a,f(b,d,c),c.idNumber,c,d)},pg.flag.isIE&amp;amp;&amp;amp;(e+=&amp;quot;&amp;amp;*&amp;quot;),k=function(){return getPageWithCaching(e,j,c),!0},c.visible||!getValueOf(&amp;quot;popupLazyDownloads&amp;quot;)?k():c.addHook(k,&amp;quot;unhide&amp;quot;,&amp;quot;before&amp;quot;,&amp;quot;DOWNLOAD_&amp;quot;+a+&amp;quot;_QUERY_DATA&amp;quot;)}function linkList(a){var b,c;for(a.sort(function(a,b){return a==b?0:b&amp;gt;a?-1:1}),b=[],c=0;c&amp;lt;a.length;++c)b.push(wikiLink({article:new Title(a[c]),text:a[c].split(&amp;quot; &amp;quot;).join(&amp;quot;&amp;amp;nbsp;&amp;quot;),action:&amp;quot;view&amp;quot;}));return b.join(&amp;quot;, &amp;quot;)}function getTimeOffset(a){if(a){if(a.indexOf(&amp;quot;|&amp;quot;)&amp;gt;-1)return parseInt(a.split(&amp;quot;|&amp;quot;)[1],10);if(a.indexOf(&amp;quot;:&amp;quot;)&amp;gt;-1)return 60*parseInt(a,10)+parseInt(a.split(&amp;quot;:&amp;quot;)[1],10)}return 0}function editPreviewTable(a,b,c,d){var h,i,j,k,l,m,n,o,p,q,r,e=[&amp;quot;&amp;lt;table&amp;gt;&amp;quot;],f=null,g=a;for(h=0;h&amp;lt;b.length;++h)c&amp;amp;&amp;amp;(i=b[h][&amp;quot;title&amp;quot;],g=new Title(i)),j=&amp;quot;undefined&amp;quot;==typeof b[h][&amp;quot;minor&amp;quot;]?&amp;quot;&amp;quot;:&amp;quot;&amp;lt;b&amp;gt;m &amp;lt;/b&amp;gt;&amp;quot;,k=adjustDate(getDateFromTimestamp(b[h].timestamp),d),l=dayFormat(k),m=timeFormat(k),l==f?l=&amp;quot;&amp;quot;:f=l,l&amp;amp;&amp;amp;e.push(&#039;&amp;lt;tr&amp;gt;&amp;lt;td colspan=3&amp;gt;&amp;lt;span class=&amp;quot;popup_history_date&amp;quot;&amp;gt;&#039;+l+&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;),e.push(&#039;&amp;lt;tr class=&amp;quot;popup_history_row_&#039;+(h%2?&amp;quot;odd&amp;quot;:&amp;quot;even&amp;quot;)+&#039;&amp;quot;&amp;gt;&#039;),e.push(&#039;&amp;lt;td&amp;gt;(&amp;lt;a href=&amp;quot;&#039;+pg.wiki.titlebase+new Title(g).urlString()+&amp;quot;&amp;amp;diff=prev&amp;amp;oldid=&amp;quot;+b[h][&amp;quot;revid&amp;quot;]+&#039;&amp;quot;&amp;gt;&#039;+popupString(&amp;quot;last&amp;quot;)+&amp;quot;&amp;lt;/a&amp;gt;)&amp;lt;/td&amp;gt;&amp;quot;),e.push(&#039;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;&#039;+pg.wiki.titlebase+new Title(g).urlString()+&amp;quot;&amp;amp;oldid=&amp;quot;+b[h][&amp;quot;revid&amp;quot;]+&#039;&amp;quot;&amp;gt;&#039;+m+&amp;quot;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;),n=&amp;quot;&amp;quot;,o=&amp;quot;&amp;quot;,c?(n=pg.wiki.titlebase+g.urlString(),o=pg.escapeQuotesHTML(i)):(p=b[h][&amp;quot;user&amp;quot;],&amp;quot;undefined&amp;quot;==typeof b[h][&amp;quot;userhidden&amp;quot;]?(n=pg.re.ipUser.test(p)?pg.wiki.titlebase+mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsSpecialId]+&amp;quot;:Contributions&amp;amp;target=&amp;quot;+new Title(p).urlString():pg.wiki.titlebase+mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsUserId]+&amp;quot;:&amp;quot;+new Title(p).urlString(),o=pg.escapeQuotesHTML(p)):(n=getValueOf(&amp;quot;popupRevDelUrl&amp;quot;),o=pg.escapeQuotesHTML(popupString(&amp;quot;revdel&amp;quot;)))),e.push(&amp;quot;&amp;lt;td&amp;gt;&amp;quot;+(c?j:&amp;quot;&amp;quot;)+&#039;&amp;lt;a href=&amp;quot;&#039;+n+&#039;&amp;quot;&amp;gt;&#039;+o+&amp;quot;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;),q=&amp;quot;&amp;quot;,r=b[h].comment||b[h][&amp;quot;*&amp;quot;],r?q=new Previewmaker(r,new Title(g).toUrl()).editSummaryPreview():&amp;quot;undefined&amp;quot;!=typeof b[h][&amp;quot;commenthidden&amp;quot;]&amp;amp;&amp;amp;(q=popupString(&amp;quot;revdel&amp;quot;)),e.push(&amp;quot;&amp;lt;td&amp;gt;&amp;quot;+(c?&amp;quot;&amp;quot;:j)+q+&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;),e.push(&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;),e=[e.join(&amp;quot;&amp;quot;)];return e.push(&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;),e.join(&amp;quot;&amp;quot;)}function getDateFromTimestamp(a){var b=a.split(/[^0-9]/);switch(b.length){case 0:return null;case 1:return new Date(b[0]);case 2:return new Date(b[0],b[1]-1);case 3:return new Date(b[0],b[1]-1,b[2]);case 4:return new Date(b[0],b[1]-1,b[2],b[3]);case 5:return new Date(b[0],b[1]-1,b[2],b[3],b[4]);case 6:return new Date(b[0],b[1]-1,b[2],b[3],b[4],b[5]);default:return new Date(b[0],b[1]-1,b[2],b[3],b[4],b[5],b[6])}}function adjustDate(a,b){var c=1e3*60*b;return new Date(+a+c)}function dayFormat(a,b){return b?map(zeroFill,[a.getUTCFullYear(),a.getUTCMonth()+1,a.getUTCDate()]).join(&amp;quot;-&amp;quot;):map(zeroFill,[a.getFullYear(),a.getMonth()+1,a.getDate()]).join(&amp;quot;-&amp;quot;)}function timeFormat(a,b){return b?map(zeroFill,[a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds()]).join(&amp;quot;:&amp;quot;):map(zeroFill,[a.getHours(),a.getMinutes(),a.getSeconds()]).join(&amp;quot;:&amp;quot;)}function showAPIPreview(a,b,c,d){var f=&amp;quot;popupPreview&amp;quot;;switch(a){case&amp;quot;imagelinks&amp;quot;:case&amp;quot;category&amp;quot;:case&amp;quot;userinfo&amp;quot;:f=&amp;quot;popupPostPreview&amp;quot;}setPopupTipsAndHTML(b,f,c),completedNavpopTask(d)}function APIbacklinksPreviewHTML(a,b){var d,e,g,h,i;try{d=getJsObj(b.data),e=d.query.backlinks}catch(f){return&amp;quot;backlinksPreviewHTML went wonky&amp;quot;}if(g=[],!e)return popupString(&amp;quot;No backlinks found&amp;quot;);for(h=0;h&amp;lt;e.length;h++)i=new Title(e[h][&amp;quot;title&amp;quot;]),g.push(&#039;&amp;lt;a href=&amp;quot;&#039;+pg.wiki.titlebase+i.urlString()+&#039;&amp;quot;&amp;gt;&#039;+i+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;);return g=g.join(&amp;quot;, &amp;quot;),d[&amp;quot;query-continue&amp;quot;]&amp;amp;&amp;amp;d[&amp;quot;query-continue&amp;quot;].backlinks&amp;amp;&amp;amp;d[&amp;quot;query-continue&amp;quot;].backlinks.blcontinue&amp;amp;&amp;amp;(g+=popupString(&amp;quot; and more&amp;quot;)),g}function APIimagepagePreviewHTML(a,b,c){var d,e,f,h,i,k,l,m,n,o;try{d=getJsObj(b.data),e=anyChild(d.query.pages),f=e&amp;amp;&amp;amp;e.revisions?e.revisions[0][&amp;quot;*&amp;quot;]:null}catch(g){return&amp;quot;API imagepage preview failed :(&amp;quot;}h=&amp;quot;&amp;quot;,i=&amp;quot;&amp;quot;;try{i=c.parentAnchor.childNodes[0].alt}catch(j){}return i&amp;amp;&amp;amp;(h=h+&amp;quot;&amp;lt;hr /&amp;gt;&amp;lt;b&amp;gt;&amp;quot;+popupString(&amp;quot;Alt text:&amp;quot;)+&amp;quot;&amp;lt;/b&amp;gt; &amp;quot;+pg.escapeQuotesHTML(i)),f&amp;amp;&amp;amp;(k=prepPreviewmaker(f,a,c),k.makePreview(),k.html&amp;amp;&amp;amp;(h+=&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;+k.html)),null!==f&amp;amp;&amp;amp;getValueOf(&amp;quot;popupSummaryData&amp;quot;)&amp;amp;&amp;amp;(l=getPageInfo(f,b),log(l),setPopupTrailer(l,c.idNumber)),e&amp;amp;&amp;amp;&amp;quot;shared&amp;quot;==e.imagerepository&amp;amp;&amp;amp;(m=new Title(a),n=encodeURIComponent(&amp;quot;File:&amp;quot;+m.stripNamespace()),o=pg.wiki.apicommonsbase+&amp;quot;?format=json&amp;amp;callback=pg.fn.APIsharedImagePagePreviewHTML&amp;quot;+&amp;quot;&amp;amp;requestid=&amp;quot;+c.idNumber+&amp;quot;&amp;amp;action=query&amp;amp;prop=revisions&amp;amp;rvprop=content&amp;amp;titles=&amp;quot;+n,pg.flag.isIE&amp;amp;&amp;amp;(o+=&amp;quot;&amp;amp;*&amp;quot;),h=h+&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;+popupString(&amp;quot;Image from Commons&amp;quot;)+&#039;: &amp;lt;a href=&amp;quot;&#039;+pg.wiki.commonsbase+&amp;quot;?title=&amp;quot;+n+&#039;&amp;quot;&amp;gt;&#039;+popupString(&amp;quot;Description page&amp;quot;)+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;,mw.loader.load(o)),showAPIPreview(&amp;quot;imagelinks&amp;quot;,APIimagelinksPreviewHTML(a,b),c.idNumber,b),h}function APIimagelinksPreviewHTML(a,b){var c,d,f,g;try{if(c=getJsObj(b.data),d=c.query.imageusage,!d)return popupString(&amp;quot;No image links found&amp;quot;)}catch(e){return&amp;quot;Image links preview generation failed :(&amp;quot;}for(f=[],g=0;g&amp;lt;d.length;g++)f.push(d[g][&amp;quot;title&amp;quot;]);return 0===f.length?popupString(&amp;quot;No image links found&amp;quot;):&amp;quot;&amp;lt;h2&amp;gt;&amp;quot;+popupString(&amp;quot;File links&amp;quot;)+&amp;quot;&amp;lt;/h2&amp;gt;&amp;quot;+linkList(f)}function APIcategoryPreviewHTML(a,b){var c,d,f,g;try{c=getJsObj(b.data),d=c.query.categorymembers}catch(e){return&amp;quot;Category preview failed :(&amp;quot;}for(f=[],g=0;g&amp;lt;d.length;g++)f.push(d[g][&amp;quot;title&amp;quot;]);return 0===f.length?popupString(&amp;quot;Empty category&amp;quot;):(f=&amp;quot;&amp;lt;h2&amp;gt;&amp;quot;+tprintf(&amp;quot;Category members (%s shown)&amp;quot;,[f.length])+&amp;quot;&amp;lt;/h2&amp;gt;&amp;quot;+linkList(f),c[&amp;quot;query-continue&amp;quot;]&amp;amp;&amp;amp;c[&amp;quot;query-continue&amp;quot;].categorymembers&amp;amp;&amp;amp;c[&amp;quot;query-continue&amp;quot;].categorymembers.cmcontinue&amp;amp;&amp;amp;(f+=popupString(&amp;quot; and more&amp;quot;)),f)}function APIuserInfoPreviewHTML(a,b){var d,f,g,h,i,c=[];try{d=getJsObj(b.data).query}catch(e){return&amp;quot;Userinfo preview failed :(&amp;quot;}if(f=anyChild(d.users)){if(g=d.globaluserinfo,&amp;quot;&amp;quot;==f.invalid?c.push(popupString(&amp;quot;Invalid user&amp;quot;)):&amp;quot;&amp;quot;==f.missing&amp;amp;&amp;amp;c.push(popupString(&amp;quot;Not a registered username&amp;quot;)),f.blockedby&amp;amp;&amp;amp;c.push(&amp;quot;&amp;lt;b&amp;gt;&amp;quot;+popupString(&amp;quot;BLOCKED&amp;quot;)+&amp;quot;&amp;lt;/b&amp;gt;&amp;quot;),g&amp;amp;&amp;amp;(null!=g.locked||null!=g.hidden)){for(h=!0,i=0;g.unattached&amp;amp;&amp;amp;i&amp;lt;g.unattached.length;i++)if(g.unattached[i].wiki===mw.config.get(&amp;quot;wgDBname&amp;quot;)){h=!1;break}h&amp;amp;&amp;amp;(null!=g.locked&amp;amp;&amp;amp;c.push(&amp;quot;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;&amp;quot;+popupString(&amp;quot;LOCKED&amp;quot;)+&amp;quot;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&amp;quot;),null!=g.hidden&amp;amp;&amp;amp;c.push(&amp;quot;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;&amp;quot;+popupString(&amp;quot;HIDDEN&amp;quot;)+&amp;quot;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&amp;quot;))}for(i=0;f.groups&amp;amp;&amp;amp;i&amp;lt;f.groups.length;i++)switch(f.groups[i]){case&amp;quot;*&amp;quot;:case&amp;quot;user&amp;quot;:case&amp;quot;autoconfirmed&amp;quot;:break;default:c.push(pg.escapeQuotesHTML(f.groups[i]))}for(i=0;g&amp;amp;&amp;amp;g.groups&amp;amp;&amp;amp;i&amp;lt;g.groups.length;i++)c.push(&amp;quot;&amp;lt;i&amp;gt;&amp;quot;+pg.escapeQuotesHTML(g.groups[i])+&amp;quot;&amp;lt;/i&amp;gt;&amp;quot;);(f.editcount||f.registration)&amp;amp;&amp;amp;c.push(pg.escapeQuotesHTML((f.editcount?f.editcount:&amp;quot;&amp;quot;)+popupString(&amp;quot; edits since: &amp;quot;)+(f.registration?dayFormat(getDateFromTimestamp(f.registration)):&amp;quot;&amp;quot;)))}if(d.blocks)for(c.push(popupString(&amp;quot;IP user&amp;quot;)),i=0;i&amp;lt;d.blocks.length;i++)c.push(&amp;quot;&amp;lt;b&amp;gt;&amp;quot;+popupString(d.blocks[i].rangestart===d.blocks[i].rangeend?&amp;quot;BLOCKED&amp;quot;:&amp;quot;RANGEBLOCKED&amp;quot;)+&amp;quot;&amp;lt;/b&amp;gt;&amp;quot;);return c=&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;+c.join(&amp;quot;, &amp;quot;)}function APIcontribsPreviewHTML(a,b,c){return APIhistoryPreviewHTML(a,b,c,!0)}function APIhistoryPreviewHTML(a,b,c,d){var e,f,g,i,j;try{e=getJsObj(b.data),f=e.query.userinfo.options.timecorrection,g=d?e.query.usercontribs:anyChild(e.query.pages)[&amp;quot;revisions&amp;quot;]}catch(h){return&amp;quot;History preview failed :-(&amp;quot;}return i=getTimeOffset(f),Cookie.create(&amp;quot;popTz&amp;quot;,i,1),j=editPreviewTable(a,g,d,i)}function setupDebugging(){window.popupDebug?(window.log=function(a){window.console.log(a)},window.errlog=function(a){window.console.error(a)},log(&amp;quot;Initializing logger&amp;quot;)):(window.log=function(){},window.errlog=function(){})}function loadImage(a,b){var c,d,e,f;if(&amp;quot;function&amp;quot;!=typeof a.stripNamespace&amp;amp;&amp;amp;alert(&amp;quot;loadImages bad&amp;quot;),getValueOf(&amp;quot;popupImages&amp;quot;)&amp;amp;&amp;amp;mw.config.get(&amp;quot;wgEnableAPI&amp;quot;)){if(!isValidImageName(a))return!1;c=a.urlString(),d=pg.wiki.apiwikibase+&amp;quot;?format=json&amp;amp;action=query&amp;quot;,d+=&amp;quot;&amp;amp;prop=imageinfo&amp;amp;iiprop=url|mime&amp;amp;iiurlwidth=&amp;quot;+getValueOf(&amp;quot;popupImageSizeLarge&amp;quot;),d+=&amp;quot;&amp;amp;titles=&amp;quot;+c,pg.flag.isIE&amp;amp;&amp;amp;(d+=&amp;quot;&amp;amp;*&amp;quot;),pendingNavpopTask(b),e=function(a){popupsInsertImage(b.idNumber,b,a)},f=function(){return getPageWithCaching(d,e,b),!0},b.visible||!getValueOf(&amp;quot;popupLazyDownloads&amp;quot;)?f():b.addHook(f,&amp;quot;unhide&amp;quot;,&amp;quot;after&amp;quot;,&amp;quot;DOWNLOAD_IMAGE_QUERY_DATA&amp;quot;)}}function popupsInsertImage(a,b,c){var d,e,f,h,i;log(&amp;quot;popupsInsertImage&amp;quot;);try{if(d=getJsObj(c.data),e=anyChild(d.query.pages),&amp;quot;undefined&amp;quot;==typeof e.imageinfo)return;f=e.imageinfo[0]}catch(g){return log(&amp;quot;popupsInsertImage failed :(&amp;quot;),void 0}if(h=document.getElementById(&amp;quot;popupImg&amp;quot;+a),!h)return log(&amp;quot;could not find insertion point for image&amp;quot;),void 0;if(h.width=getValueOf(&amp;quot;popupImageSize&amp;quot;),h.style.display=&amp;quot;inline&amp;quot;,f.thumburl?h.src=f.thumburl:0==f.mime.indexOf(&amp;quot;image&amp;quot;)?(h.src=f.url,log(&amp;quot;a thumb could not be found, using original image&amp;quot;)):log(&amp;quot;fullsize imagethumb, but not sure if it&#039;s an image&amp;quot;),i=document.getElementById(&amp;quot;popupImageLink&amp;quot;+a),null===i)return null;switch(getValueOf(&amp;quot;popupThumbAction&amp;quot;)){case&amp;quot;imagepage&amp;quot;:if(pg.current.article.namespaceId()!=pg.nsImageId){i.href=f.descriptionurl,popTipsSoonFn(&amp;quot;popupImage&amp;quot;+a)();break}case&amp;quot;sizetoggle&amp;quot;:return i.onclick=toggleSize,i.title=popupString(&amp;quot;Toggle image size&amp;quot;),void 0;case&amp;quot;linkfull&amp;quot;:return i.href=f.url,i.title=popupString(&amp;quot;Open full-size image&amp;quot;),void 0}}function toggleSize(){var a=this;return a?(img=a.firstChild)?(img.style.width=img.style.width&amp;amp;&amp;amp;&amp;quot;&amp;quot;!=img.style.width?&amp;quot;&amp;quot;:&amp;quot;100%&amp;quot;,void 0):(alert(&amp;quot;img is null :/&amp;quot;),void 0):(alert(&amp;quot;imgContainer is null :/&amp;quot;),void 0)}function getValidImageFromWikiText(a){for(var c,e,b=null,d=removeMatchesUnless(a,RegExp(&amp;quot;(&amp;lt;!--[\\s\\S]*?--&amp;gt;)&amp;quot;),1,RegExp(&amp;quot;^&amp;lt;!--[^[]*popup&amp;quot;,&amp;quot;i&amp;quot;));c=pg.re.image.exec(d);)if(e=c[2]||c[6],isValidImageName(e)){b=e;break}return pg.re.image.lastIndex=0,b?mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsImageId]+&amp;quot;:&amp;quot;+upcaseFirst(b):null}function removeMatchesUnless(a,b,c,d){var g,e=a.parenSplit(b),f=c+1;for(g=0;g&amp;lt;e.length;++g)0===g%f||d.test(e[g])||(e[g]=&amp;quot;&amp;quot;);return e.join(&amp;quot;&amp;quot;)}function setNamespaces(){pg.nsSpecialId=-1,pg.nsMainspaceId=0,pg.nsImageId=6,pg.nsUserId=2,pg.nsUsertalkId=3,pg.nsCategoryId=14,pg.nsTemplateId=10}function setRedirs(){var a=&amp;quot;redirect&amp;quot;,b=&amp;quot;REDIRECT&amp;quot;,c={ar:[b,&amp;quot;تحويل&amp;quot;],be:[a,&amp;quot;перанакіраваньне&amp;quot;],bg:[a,&amp;quot;пренасочване&amp;quot;,&amp;quot;виж&amp;quot;],bs:[a,&amp;quot;Preusmjeri&amp;quot;,&amp;quot;preusmjeri&amp;quot;,&amp;quot;PREUSMJERI&amp;quot;],cs:[b,&amp;quot;PŘESMĚRUJ&amp;quot;],cy:[a,&amp;quot;ail-cyfeirio&amp;quot;],de:[b,&amp;quot;WEITERLEITUNG&amp;quot;],el:[b,&amp;quot;ΑΝΑΚΑΤΕΥΘΥΝΣΗ&amp;quot;],eo:[b,&amp;quot;ALIDIREKTU&amp;quot;,&amp;quot;ALIDIREKTI&amp;quot;],es:[b,&amp;quot;REDIRECCIÓN&amp;quot;],et:[a,&amp;quot;suuna&amp;quot;],ga:[a,&amp;quot;athsheoladh&amp;quot;],gl:[a,&amp;quot;REDIRECCIÓN&amp;quot;,&amp;quot;REDIRECIONAMENTO&amp;quot;],he:[b,&amp;quot;הפניה&amp;quot;],hu:[b,&amp;quot;ÁTIRÁNYÍTÁS&amp;quot;],is:[a,&amp;quot;tilvísun&amp;quot;,&amp;quot;TILVÍSUN&amp;quot;],it:[b,&amp;quot;RINVIA&amp;quot;,&amp;quot;Rinvia&amp;quot;],ja:[b,&amp;quot;転送&amp;quot;],mk:[a,&amp;quot;пренасочување&amp;quot;,&amp;quot;види&amp;quot;],nds:[a,&amp;quot;wiederleiden&amp;quot;],nl:[b,&amp;quot;DOORVERWIJZING&amp;quot;],nn:[a,&amp;quot;omdiriger&amp;quot;],pl:[b,&amp;quot;PATRZ&amp;quot;,&amp;quot;PRZEKIERUJ&amp;quot;,&amp;quot;TAM&amp;quot;],pt:[b,&amp;quot;redir&amp;quot;],ru:[b,&amp;quot;ПЕРЕНАПРАВЛЕНИЕ&amp;quot;,&amp;quot;ПЕРЕНАПР&amp;quot;],sk:[a,&amp;quot;presmeruj&amp;quot;],sr:[a,&amp;quot;Преусмери&amp;quot;,&amp;quot;преусмери&amp;quot;,&amp;quot;ПРЕУСМЕРИ&amp;quot;,&amp;quot;Preusmeri&amp;quot;,&amp;quot;preusmeri&amp;quot;,&amp;quot;PREUSMERI&amp;quot;],tt:[b,&amp;quot;yünältü&amp;quot;,&amp;quot;перенаправление&amp;quot;,&amp;quot;перенапр&amp;quot;],uk:[b,&amp;quot;ПЕРЕНАПРАВЛЕННЯ&amp;quot;,&amp;quot;ПЕРЕНАПР&amp;quot;],vi:[a,&amp;quot;đổi&amp;quot;],zh:[b,&amp;quot;重定向&amp;quot;]},d=c[pg.wiki.lang]||[a,b];pg.re.redirect=RegExp(&amp;quot;^\\s*[#](&amp;quot;+d.join(&amp;quot;|&amp;quot;)+&amp;quot;).*?\\[{2}([^\\|\\]]*)(|[^\\]]*)?\\]{2}\\s*(.*)&amp;quot;,&amp;quot;i&amp;quot;)}function setInterwiki(){pg.wiki.wikimedia?(pg.wiki.interwiki=&amp;quot;aa|ab|ace|af|ak|als|am|an|ang|ar|arc|arz|as|ast|av|ay|az|ba|bar|bat-smg|bcl|be|be-x-old|bg|bh|bi|bjn|bm|bn|bo|bpy|br|bs|bug|bxr|ca|cbk-zam|cdo|ce|ceb|ch|cho|chr|chy|ckb|co|cr|crh|cs|csb|cu|cv|cy|da|de|diq|dsb|dv|dz|ee|el|eml|en|eo|es|et|eu|ext|fa|ff|fi|fiu-vro|fj|fo|fr|frp|frr|fur|fy|ga|gag|gan|gd|gl|glk|gn|got|gu|gv|ha|hak|haw|he|hi|hif|ho|hr|hsb|ht|hu|hy|hz|ia|id|ie|ig|ii|ik|ilo|io|is|it|iu|ja|jbo|jv|ka|kaa|kab|kbd|kg|ki|kj|kk|kl|km|kn|ko|koi|kr|krc|ks|ksh|ku|kv|kw|ky|la|lad|lb|lbe|lg|li|lij|lmo|ln|lo|lt|ltg|lv|map-bms|mdf|mg|mh|mhr|mi|mk|ml|mn|mo|mr|mrj|ms|mt|mus|mwl|my|myv|mzn|na|nah|nap|nds|nds-nl|ne|new|ng|nl|nn|no|nov|nrm|nv|ny|oc|om|or|os|pa|pag|pam|pap|pcd|pdc|pfl|pi|pih|pl|pms|pnb|pnt|ps|pt|qu|rm|rmy|rn|ro|roa-rup|roa-tara|ru|rue|rw|sa|sah|sc|scn|sco|sd|se|sg|sh|si|simple|sk|sl|sm|sn|so|sq|sr|srn|ss|st|stq|su|sv|sw|szl|ta|te|tet|tg|th|ti|tk|tl|tn|to|tpi|tr|ts|tt|tum|tw|ty|udm|ug|uk|ur|uz|ve|vec|vi|vls|vo|wa|war|wo|wuu|xal|xh|yi|yo|za|zea|zh|zh-classical|zh-min-nan|zh-yue|zu&amp;quot;,pg.re.interwiki=RegExp(&amp;quot;^&amp;quot;+pg.wiki.interwiki+&amp;quot;:&amp;quot;)):(pg.wiki.interwiki=null,pg.re.interwiki=RegExp(&amp;quot;^$&amp;quot;))}function nsRe(a){var b=[];return jQuery.each(mw.config.get(&amp;quot;wgNamespaceIds&amp;quot;),function(c,d){d==a&amp;amp;&amp;amp;(c=upcaseFirst(c),b.push(c.split(&amp;quot; &amp;quot;).join(&amp;quot;[ _]&amp;quot;)),b.push(encodeURI(c)))}),&amp;quot;(?:&amp;quot;+b.join(&amp;quot;|&amp;quot;)+&amp;quot;)&amp;quot;}function nsReImage(){return nsRe(pg.nsImageId)}function getEditboxSelection(){var a,c,d;try{a=document.editform.wpTextbox1}catch(b){return}return document.selection?document.selection.createRange().text:(c=a.selectionStart,d=a.selectionEnd,a.value.substring(c,d))}function doSelectionPopup(){var e,f,a=getEditboxSelection(),b=a.indexOf(&amp;quot;[[&amp;quot;),c=a.indexOf(&amp;quot;|&amp;quot;),d=a.indexOf(&amp;quot;]]&amp;quot;);if(!(-1==b||-1==c&amp;amp;&amp;amp;-1==d||-1!=c&amp;amp;&amp;amp;b&amp;gt;c||-1!=d&amp;amp;&amp;amp;b&amp;gt;d)){if(&amp;quot;boxpreview&amp;quot;==getValueOf(&amp;quot;popupOnEditSelection&amp;quot;))return doSeparateSelectionPopup(a);e=new Title(a.substring(b+2,0&amp;gt;c?d:c)).urlString(),d&amp;gt;0&amp;amp;&amp;amp;a.substring(d+2).indexOf(&amp;quot;[[&amp;quot;)&amp;gt;=0||(f=document.createElement(&amp;quot;a&amp;quot;),f.href=pg.wiki.titlebase+e,mouseOverWikiLink2(f),f.navpopup&amp;amp;&amp;amp;f.navpopup.addHook(function(){runStopPopupTimer(f.navpopup)},&amp;quot;unhide&amp;quot;,&amp;quot;after&amp;quot;))}}function doSeparateSelectionPopup(a){var c,b=document.getElementById(&amp;quot;selectionPreview&amp;quot;);if(!b){b=document.createElement(&amp;quot;div&amp;quot;),b.id=&amp;quot;selectionPreview&amp;quot;;try{c=document.editform.wpTextbox1}catch(d){return}c.parentNode.insertBefore(b,c)}b.innerHTML=wiki2html(a),b.ranSetupTooltipsAlready=!1,popTipsSoonFn(&amp;quot;selectionPreview&amp;quot;)()}function Mousetracker(){this.loopDelay=400,this.timer=null,this.active=!1,this.dirty=!0,this.hooks=[]}function Navpopup(){this.uid=Navpopup.uid++,this.visible=!1,this.noshow=!1,this.hooks={create:[],unhide:[],hide:[]},this.hookIds={},this.downloads=[],this.pending=null,this.fuzz=5,this.constrained=!0,this.width=0,this.height=0,this.mainDiv=null,this.createMainDiv()}function delFmt(a){return a.length?&amp;quot;&amp;lt;del class=&#039;popupDiff&#039;&amp;gt;&amp;quot;+a.join(&amp;quot;&amp;quot;)+&amp;quot;&amp;lt;/del&amp;gt;&amp;quot;:&amp;quot;&amp;quot;}function insFmt(a){return a.length?&amp;quot;&amp;lt;ins class=&#039;popupDiff&#039;&amp;gt;&amp;quot;+a.join(&amp;quot;&amp;quot;)+&amp;quot;&amp;lt;/ins&amp;gt;&amp;quot;:&amp;quot;&amp;quot;}function countCrossings(a,b,c,d){var e,f;if(!b[c].row&amp;amp;&amp;amp;0!==b[c].row)return-1;for(e=0,f=0;f&amp;lt;a.length;++f)if((a[f].row||0===a[f].row)&amp;amp;&amp;amp;(f-b[c].row)*(c-a[f].row)&amp;gt;0){if(d)return!0;e++}return e}function shortenDiffString(a,b){var f,c=RegExp(&amp;quot;(&amp;lt;del[\\s\\S]*?&amp;lt;/del&amp;gt;|&amp;lt;ins[\\s\\S]*?&amp;lt;/ins&amp;gt;)&amp;quot;),d=a.parenSplit(c),e=[&amp;quot;&amp;quot;];for(f=0;f&amp;lt;d.length;f+=2)d[f].length&amp;lt;2*b?(e[e.length-1]+=d[f],f+1&amp;lt;d.length&amp;amp;&amp;amp;(e[e.length-1]+=d[f+1])):(f&amp;gt;0&amp;amp;&amp;amp;(e[e.length-1]+=d[f].substring(0,b)),f+1&amp;lt;d.length&amp;amp;&amp;amp;e.push(d[f].substring(d[f].length-b)+d[f+1]));for(;e.length&amp;gt;0&amp;amp;&amp;amp;!e[0];)e=e.slice(1);return e}function diffString(a,b,c){var e,f,g,h,i,j,k,l,d=RegExp(&amp;quot;([[]{2}|[\\]]{2}|[{]{2,3}|[}]{2,3}|[|]|=|&amp;lt;|&amp;gt;|[*:]+|\\s|\\b)&amp;quot;);for(c?(g=a.split(/\b/),h=b.split(/\b/)):(g=a.parenSplit(d),h=b.parenSplit(d)),f=0;f&amp;lt;g.length;++f)g[f]=g[f].entify();for(f=0;f&amp;lt;h.length;++f)h[f]=h[f].entify();for(e=diff(g,h),i=&amp;quot;&amp;quot;,j=[],k=0,f=0;f&amp;lt;e.n.length;++f)e.n[f].paired&amp;amp;&amp;amp;(k&amp;gt;e.n[f].row&amp;amp;&amp;amp;(e.o[e.n[f].row]=e.o[e.n[f].row].text,e.n[f]=e.n[f].text),k&amp;lt;e.n[f].row&amp;amp;&amp;amp;(k=e.n[f].row));for(f=0;f&amp;lt;e.o.length&amp;amp;&amp;amp;!e.o[f].paired;++f)j.push(e.o[f]);for(i+=delFmt(j),j=[],f=0;f&amp;lt;e.n.length;++f){for(;f&amp;lt;e.n.length&amp;amp;&amp;amp;!e.n[f].paired;)j.push(e.n[f++]);if(i+=insFmt(j),j=[],f&amp;lt;e.n.length){for(i+=e.n[f].text,l=e.n[f].row+1;l&amp;lt;e.o.length&amp;amp;&amp;amp;!e.o[l].paired;)j.push(e.o[l++]);i+=delFmt(j),j=[]}}return i}function diffBugAlert(a){diffBugAlert.list[a]||(diffBugAlert.list[a]=1,alert(&amp;quot;Bad word: &amp;quot;+a+&amp;quot;\n\nPlease report this bug.&amp;quot;))}function makeDiffHashtable(a){var c,b={};for(c=0;c&amp;lt;a.length;c++){jsReservedProperties.test(a[c])&amp;amp;&amp;amp;(a[c]+=&amp;quot;&amp;lt;!-- --&amp;gt;&amp;quot;),b[a[c]]||(b[a[c]]=[]);try{b[a[c]].push(c)}catch(d){diffBugAlert(a[c])}}return b}function diff(a,b){var e,c=makeDiffHashtable(b),d=makeDiffHashtable(a);for(e in c)1==c[e].length&amp;amp;&amp;amp;d[e]&amp;amp;&amp;amp;1==d[e].length&amp;amp;&amp;amp;(b[c[e][0]]={text:b[c[e][0]],row:d[e][0],paired:!0},a[d[e][0]]={text:a[d[e][0]],row:c[e][0],paired:!0});for(e=0;e&amp;lt;b.length-1;e++)b[e].paired&amp;amp;&amp;amp;!b[e+1].paired&amp;amp;&amp;amp;b[e].row+1&amp;lt;a.length&amp;amp;&amp;amp;!a[b[e].row+1].paired&amp;amp;&amp;amp;b[e+1]==a[b[e].row+1]&amp;amp;&amp;amp;(b[e+1]={text:b[e+1],row:b[e].row+1,paired:!0},a[b[e].row+1]={text:a[b[e].row+1],row:e+1,paired:!0});for(e=b.length-1;e&amp;gt;0;e--)b[e].paired&amp;amp;&amp;amp;!b[e-1].paired&amp;amp;&amp;amp;b[e].row&amp;gt;0&amp;amp;&amp;amp;!a[b[e].row-1].paired&amp;amp;&amp;amp;b[e-1]==a[b[e].row-1]&amp;amp;&amp;amp;(b[e-1]={text:b[e-1],row:b[e].row-1,paired:!0},a[b[e].row-1]={text:a[b[e].row-1],row:e-1,paired:!0});return{o:a,n:b}}function setSiteInfo(){pg.wiki.hostname=window.popupLocalDebug?&amp;quot;en.wikipedia.org&amp;quot;:location.hostname,pg.wiki.wikimedia=RegExp(&amp;quot;(wiki([pm]edia|source|books|news|quote|versity)|wiktionary|mediawiki)[.]org&amp;quot;).test(pg.wiki.hostname),pg.wiki.wikia=RegExp(&amp;quot;[.]wikia[.]com$&amp;quot;,&amp;quot;i&amp;quot;).test(pg.wiki.hostname),pg.wiki.isLocal=RegExp(&amp;quot;^localhost&amp;quot;).test(pg.wiki.hostname),pg.wiki.commons=pg.wiki.wikimedia&amp;amp;&amp;amp;&amp;quot;commons.wikimedia.org&amp;quot;!=pg.wiki.hostname?&amp;quot;commons.wikimedia.org&amp;quot;:null,pg.wiki.lang=mw.config.get(&amp;quot;wgContentLanguage&amp;quot;);var a=location.port?&amp;quot;:&amp;quot;+location.port:&amp;quot;&amp;quot;;pg.wiki.sitebase=pg.wiki.hostname+a}function setTitleBase(){var b,a=window.popupLocalDebug?&amp;quot;http:&amp;quot;:location.protocol;pg.wiki.articlePath=mw.config.get(&amp;quot;wgArticlePath&amp;quot;).replace(/\/\$1/,&amp;quot;&amp;quot;),pg.wiki.botInterfacePath=mw.config.get(&amp;quot;wgScript&amp;quot;),pg.wiki.APIPath=mw.config.get(&amp;quot;wgScriptPath&amp;quot;)+&amp;quot;/api.php&amp;quot;,b=pg.wiki.botInterfacePath+&amp;quot;?title=&amp;quot;,pg.wiki.titlebase=a+&amp;quot;//&amp;quot;+pg.wiki.sitebase+b,pg.wiki.wikibase=a+&amp;quot;//&amp;quot;+pg.wiki.sitebase+pg.wiki.botInterfacePath,pg.wiki.apiwikibase=a+&amp;quot;//&amp;quot;+pg.wiki.sitebase+pg.wiki.APIPath,pg.wiki.articlebase=a+&amp;quot;//&amp;quot;+pg.wiki.sitebase+pg.wiki.articlePath,pg.wiki.commonsbase=a+&amp;quot;//&amp;quot;+pg.wiki.commons+pg.wiki.botInterfacePath,pg.wiki.apicommonsbase=a+&amp;quot;//&amp;quot;+pg.wiki.commons+pg.wiki.APIPath,pg.re.basenames=RegExp(&amp;quot;^(&amp;quot;+map(literalizeRegex,[pg.wiki.titlebase,pg.wiki.articlebase]).join(&amp;quot;|&amp;quot;)+&amp;quot;)&amp;quot;)}function setMainRegex(){var c,a=&amp;quot;[^:]*://&amp;quot;,b=literalizeRegex(mw.config.get(&amp;quot;wgScriptPath&amp;quot;))+&amp;quot;/(?:index[.]php|wiki[.]phtml)[?]title=&amp;quot;;b+=&amp;quot;|&amp;quot;+literalizeRegex(pg.wiki.articlePath+&amp;quot;/&amp;quot;),c=&amp;quot;(&amp;quot;+b+&amp;quot;)([^&amp;amp;?#]*)[^#]*(?:#(.+))?&amp;quot;,pg.re.main=RegExp(a+literalizeRegex(pg.wiki.sitebase)+c)}function setRegexps(){var a,b;setMainRegex(),a=nsRe(pg.nsSpecialId),pg.re.urlNoPopup=RegExp(&amp;quot;((title=|/)&amp;quot;+a+&amp;quot;(?:%3A|:)|section=[0-9]|^#$)&amp;quot;),pg.re.contribs=RegExp(&amp;quot;(title=|/)&amp;quot;+a+&amp;quot;(?:%3A|:)Contributions&amp;quot;+&amp;quot;(&amp;amp;target=|/|/&amp;quot;+mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsUserId]+&amp;quot;:)(.*)&amp;quot;),pg.re.email=RegExp(&amp;quot;(title=|/)&amp;quot;+a+&amp;quot;(?:%3A|:)EmailUser&amp;quot;+&amp;quot;(&amp;amp;target=|/|/(?:&amp;quot;+mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsUserId]+&amp;quot;:)?)(.*)&amp;quot;),pg.re.backlinks=RegExp(&amp;quot;(title=|/)&amp;quot;+a+&amp;quot;(?:%3A|:)WhatLinksHere&amp;quot;+&amp;quot;(&amp;amp;target=|/)([^&amp;amp;]*)&amp;quot;),pg.re.specialdiff=RegExp(&amp;quot;/&amp;quot;+a+&amp;quot;(?:%3A|:)Diff/([^?#]*)&amp;quot;),b=nsReImage(),pg.re.image=RegExp(&amp;quot;(^|\\[\\[)&amp;quot;+b+&amp;quot;: *([^|\\]]*[^|\\] ])&amp;quot;+&amp;quot;([^0-9\\]]*([0-9]+) *px)?|(?:\\n *[|]?|[|]) *&amp;quot;+&amp;quot;(&amp;quot;+getValueOf(&amp;quot;popupImageVarsRegexp&amp;quot;)+&amp;quot;)&amp;quot;+&amp;quot; *= *(?:\\[\\[ *)?(?:&amp;quot;+b+&amp;quot;:)?&amp;quot;+&amp;quot;([^|]*?)(?:\\]\\])? *[|]? *\\n&amp;quot;,&amp;quot;img&amp;quot;),pg.re.imageBracketCount=6,pg.re.category=RegExp(&amp;quot;\\[\\[&amp;quot;+nsRe(pg.nsCategoryId)+&amp;quot;: *([^|\\]]*[^|\\] ]) *&amp;quot;,&amp;quot;i&amp;quot;),pg.re.categoryBracketCount=1,pg.re.ipUser=RegExp(&amp;quot;^(?::(?::|(?::[0-9A-Fa-f]{1,4}){1,7})|[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4}){0,6}::|[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4}){7})|(((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9]))$&amp;quot;),pg.re.stub=RegExp(getValueOf(&amp;quot;popupStubRegexp&amp;quot;),&amp;quot;im&amp;quot;),pg.re.disambig=RegExp(getValueOf(&amp;quot;popupDabRegexp&amp;quot;),&amp;quot;im&amp;quot;),pg.re.oldid=RegExp(&amp;quot;[?&amp;amp;]oldid=([^&amp;amp;]*)&amp;quot;),pg.re.diff=RegExp(&amp;quot;[?&amp;amp;]diff=([^&amp;amp;]*)&amp;quot;)}function setupCache(){pg.cache.pages=[]}function setMisc(){pg.current.link=null,pg.current.links=[],pg.current.linksHash={},setupCache(),pg.timer.checkPopupPosition=null,pg.counter.loop=0,pg.idNumber=0,pg.misc.decodeExtras=[{from:&amp;quot;%2C&amp;quot;,to:&amp;quot;,&amp;quot;},{from:&amp;quot;_&amp;quot;,to:&amp;quot; &amp;quot;},{from:&amp;quot;%24&amp;quot;,to:&amp;quot;$&amp;quot;},{from:&amp;quot;%26&amp;quot;,to:&amp;quot;&amp;amp;&amp;quot;}]}function setBrowserHacks(){var b,c,a=!1;&amp;quot;undefined&amp;quot;!=typeof window.opera?(a=!0,setDefault(&amp;quot;popupNavLinkSeparator&amp;quot;,&amp;quot; &amp;amp;#183; &amp;quot;)):&amp;quot;Konqueror&amp;quot;==navigator.appName?(setDefault(&amp;quot;popupNavLinkSeparator&amp;quot;,&amp;quot; &amp;amp;bull; &amp;quot;),pg.flag.isKonq=!0):navigator.vendor&amp;amp;&amp;amp;0===navigator.vendor.toLowerCase().indexOf(&amp;quot;apple computer&amp;quot;)?(pg.flag.isSafari=!0,b=+navigator.userAgent.replace(RegExp(&amp;quot;^.*AppleWebKit[/](\\d+).*&amp;quot;,&amp;quot;i&amp;quot;),&amp;quot;$1&amp;quot;),420&amp;gt;b&amp;amp;&amp;amp;(a=!0)):-1!=navigator.appName.indexOf(&amp;quot;Microsoft&amp;quot;)&amp;amp;&amp;amp;(setDefault(&amp;quot;popupNavLinkSeparator&amp;quot;,&amp;quot; &amp;amp;#183; &amp;quot;),c=+navigator.userAgent.replace(RegExp(&amp;quot;^.*MSIE (\\d+).*&amp;quot;),&amp;quot;$1&amp;quot;),pg.flag.isIE=!0,pg.flag.IEVersion=c),pg.flag.isIE&amp;amp;&amp;amp;pg.flag.IEVersion&amp;lt;8&amp;amp;&amp;amp;(a=!0),(pg.flag.isIE&amp;amp;&amp;amp;pg.flag.IEVersion&amp;lt;7||pg.flag.isKonq||pg.flag.isSafari&amp;amp;&amp;amp;420&amp;gt;b)&amp;amp;&amp;amp;(pg.flag.linksLikeIE6=!0),a&amp;amp;&amp;amp;pg.structures.original&amp;amp;&amp;amp;setDefault(&amp;quot;popupStructure&amp;quot;,&amp;quot;original&amp;quot;)}function setupPopups(a){mw.loader.using(&amp;quot;mediawiki.user&amp;quot;,function(){setupDebugging(),setSiteInfo(),setTitleBase(),setOptions(),setNamespaces(),setInterwiki(),setRegexps(),setRedirs(),setBrowserHacks(),setMisc(),setupLivePreview(),setupTooltips(),Navpopup.tracker.enable(),setupPopups.completed=!0,$.isFunction(a)&amp;amp;&amp;amp;a()})}function defaultNavlinkSpec(){var b,c,d,e,a=&amp;quot;&amp;quot;;return a+=&amp;quot;&amp;lt;b&amp;gt;&amp;lt;&amp;lt;mainlink|shortcut= &amp;gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;quot;,getValueOf(&amp;quot;popupLastEditLink&amp;quot;)&amp;amp;&amp;amp;(a+=&amp;quot;*&amp;lt;&amp;lt;lastEdit|shortcut=/&amp;gt;&amp;gt;|&amp;lt;&amp;lt;lastContrib&amp;gt;&amp;gt;|&amp;lt;&amp;lt;sinceMe&amp;gt;&amp;gt;if(oldid){|&amp;lt;&amp;lt;oldEdit&amp;gt;&amp;gt;|&amp;lt;&amp;lt;diffCur&amp;gt;&amp;gt;}&amp;quot;),a+=&amp;quot;if(user){&amp;lt;br&amp;gt;&amp;lt;&amp;lt;contribs|shortcut=c&amp;gt;&amp;gt;*&amp;lt;&amp;lt;userlog|shortcut=L|log&amp;gt;&amp;gt;&amp;quot;,a+=&amp;quot;if(ipuser){*&amp;lt;&amp;lt;arin&amp;gt;&amp;gt;}if(wikimedia){*&amp;lt;&amp;lt;count|shortcut=#&amp;gt;&amp;gt;}&amp;quot;,a+=&amp;quot;if(ipuser){}else{*&amp;lt;&amp;lt;email|shortcut=E&amp;gt;&amp;gt;}if(admin){*&amp;lt;&amp;lt;block|shortcut=b&amp;gt;&amp;gt;|&amp;lt;&amp;lt;blocklog|log&amp;gt;&amp;gt;}}&amp;quot;,b=&amp;quot;&amp;lt;&amp;lt;edit|shortcut=e&amp;gt;&amp;gt;&amp;quot;,c=&amp;quot;if(oldid){&amp;lt;&amp;lt;editOld|shortcut=e&amp;gt;&amp;gt;|&amp;lt;&amp;lt;revert|shortcut=v|rv&amp;gt;&amp;gt;|&amp;lt;&amp;lt;edit|cur&amp;gt;&amp;gt;}else{&amp;quot;+b+&amp;quot;}&amp;quot;,d=&amp;quot;&amp;lt;&amp;lt;history|shortcut=h&amp;gt;&amp;gt;if(mainspace_en){|&amp;lt;&amp;lt;editors|shortcut=E|&amp;gt;&amp;gt;}&amp;quot;,e=&amp;quot;&amp;lt;&amp;lt;unwatch|unwatchShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;watch|shortcut=w|watchThingy&amp;gt;&amp;gt;&amp;quot;,a+=&amp;quot;&amp;lt;br&amp;gt;if(talk){&amp;quot;+c+&amp;quot;|&amp;lt;&amp;lt;new|shortcut=+&amp;gt;&amp;gt;&amp;quot;+&amp;quot;*&amp;quot;+d+&amp;quot;*&amp;quot;+e+&amp;quot;*&amp;quot;+&amp;quot;&amp;lt;b&amp;gt;&amp;lt;&amp;lt;article|shortcut=a&amp;gt;&amp;gt;&amp;lt;/b&amp;gt;|&amp;lt;&amp;lt;editArticle|edit&amp;gt;&amp;gt;&amp;quot;+&amp;quot;}else{&amp;quot;+c+&amp;quot;*&amp;quot;+d+&amp;quot;*&amp;quot;+e+&amp;quot;*&amp;quot;+&amp;quot;&amp;lt;b&amp;gt;&amp;lt;&amp;lt;talk|shortcut=t&amp;gt;&amp;gt;&amp;lt;/b&amp;gt;|&amp;lt;&amp;lt;editTalk|edit&amp;gt;&amp;gt;|&amp;lt;&amp;lt;newTalk|shortcut=+|new&amp;gt;&amp;gt;&amp;quot;+&amp;quot;}&amp;quot;,a+=&amp;quot;&amp;lt;br&amp;gt;&amp;lt;&amp;lt;whatLinksHere|shortcut=l&amp;gt;&amp;gt;*&amp;lt;&amp;lt;relatedChanges|shortcut=r&amp;gt;&amp;gt;*&amp;lt;&amp;lt;move|shortcut=m&amp;gt;&amp;gt;&amp;quot;,a+=&amp;quot;if(admin){&amp;lt;br&amp;gt;&amp;lt;&amp;lt;unprotect|unprotectShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;protect|shortcut=p&amp;gt;&amp;gt;|&amp;lt;&amp;lt;protectlog|log&amp;gt;&amp;gt;*&amp;lt;&amp;lt;undelete|undeleteShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;delete|shortcut=d&amp;gt;&amp;gt;|&amp;lt;&amp;lt;deletelog|log&amp;gt;&amp;gt;}&amp;quot;}function navLinksHTML(a,b,c){var d=&#039;&amp;lt;span class=&amp;quot;popupNavLinks&amp;quot;&amp;gt;&#039;+defaultNavlinkSpec()+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;return navlinkStringToHTML(d,a,c)}function expandConditionalNavlinkString(a,b,c,d){var h,i,j,k,l,m,n,o,p,e=c.oldid,f=c.rcid,g=c.diff;for(&amp;quot;number&amp;quot;!=typeof d&amp;amp;&amp;amp;(d=0),h=RegExp(&amp;quot;(;?\\s*if\\s*\\(\\s*([\\w]*)\\s*\\)\\s*\\{([^{}]*)\\}(\\s*else\\s*\\{([^{}]*?)\\}|))&amp;quot;,&amp;quot;i&amp;quot;),i=a.parenSplit(h),j=5,k=i[0],l=1;l&amp;lt;i.length;l=l+j+1){switch(m=i[l+2-1],n=i[l+3-1],o=i[l+5-1],&amp;quot;undefined&amp;quot;!=typeof o&amp;amp;&amp;amp;o||(o=&amp;quot;&amp;quot;),p=null,m){case&amp;quot;user&amp;quot;:p=b.userName()?!0:!1;break;case&amp;quot;talk&amp;quot;:p=b.talkPage()?!1:!0;break;case&amp;quot;admin&amp;quot;:p=getValueOf(&amp;quot;popupAdminLinks&amp;quot;)?!0:!1;break;case&amp;quot;oldid&amp;quot;:p=&amp;quot;undefined&amp;quot;!=typeof e&amp;amp;&amp;amp;e?!0:!1;break;case&amp;quot;rcid&amp;quot;:p=&amp;quot;undefined&amp;quot;!=typeof f&amp;amp;&amp;amp;f?!0:!1;break;case&amp;quot;ipuser&amp;quot;:p=b.isIpUser()?!0:!1;break;case&amp;quot;mainspace_en&amp;quot;:p=isInMainNamespace(b)&amp;amp;&amp;amp;&amp;quot;en.wikipedia.org&amp;quot;==pg.wiki.hostname;break;case&amp;quot;wikimedia&amp;quot;:p=pg.wiki.wikimedia?!0:!1;break;case&amp;quot;diff&amp;quot;:p=&amp;quot;undefined&amp;quot;!=typeof g&amp;amp;&amp;amp;g?!0:!1}switch(p){case null:k+=i[l];break;case!0:k+=n;break;case!1:k+=o}k+=i[l+j]}return h.test(k)&amp;amp;&amp;amp;10&amp;gt;d?expandConditionalNavlinkString(k,b,c,d+1):k}function navlinkStringToArray(a,b,c){var d,e,f,g,h,i,j,k,l,m;for(a=expandConditionalNavlinkString(a,b,c),d=a.parenSplit(RegExp(&amp;quot;&amp;lt;&amp;lt;(.*?)&amp;gt;&amp;gt;&amp;quot;)),e=[],f=0;f&amp;lt;d.length;++f)if(f%2){for(g=new navlinkTag,h=d[f].split(&amp;quot;|&amp;quot;),g.id=h[0],i=1;i&amp;lt;h.length;++i)j=h[i].split(&amp;quot;=&amp;quot;),j.length&amp;gt;1?g[j[0]]=j[1]:g.text=popupString(j[0]);g.article=b,k=c.oldid,l=c.rcid,m=c.diff,&amp;quot;undefined&amp;quot;!=typeof k&amp;amp;&amp;amp;null!=k&amp;amp;&amp;amp;(g.oldid=k),&amp;quot;undefined&amp;quot;!=typeof l&amp;amp;&amp;amp;null!=l&amp;amp;&amp;amp;(g.rcid=l),&amp;quot;undefined&amp;quot;!=typeof m&amp;amp;&amp;amp;null!=m&amp;amp;&amp;amp;(g.diff=m),g.text||&amp;quot;mainlink&amp;quot;==g.id||(g.text=popupString(g.id)),e.push(g)}else e.push(d[f]);return e}function navlinkSubstituteHTML(a){return a.split(&amp;quot;*&amp;quot;).join(getValueOf(&amp;quot;popupNavLinkSeparator&amp;quot;)).split(&amp;quot;&amp;lt;menurow&amp;gt;&amp;quot;).join(&#039;&amp;lt;li class=&amp;quot;popup_menu_row&amp;quot;&amp;gt;&#039;).split(&amp;quot;&amp;lt;/menurow&amp;gt;&amp;quot;).join(&amp;quot;&amp;lt;/li&amp;gt;&amp;quot;).split(&amp;quot;&amp;lt;menu&amp;gt;&amp;quot;).join(&#039;&amp;lt;ul class=&amp;quot;popup_menu&amp;quot;&amp;gt;&#039;).split(&amp;quot;&amp;lt;/menu&amp;gt;&amp;quot;).join(&amp;quot;&amp;lt;/ul&amp;gt;&amp;quot;)}function navlinkDepth(a,b){return b.split(&amp;quot;&amp;lt;&amp;quot;+a+&amp;quot;&amp;gt;&amp;quot;).length-b.split(&amp;quot;&amp;lt;/&amp;quot;+a+&amp;quot;&amp;gt;&amp;quot;).length}function navlinkStringToHTML(a,b,c){var i,d=navlinkStringToArray(a,b,c),e=&amp;quot;&amp;quot;,f=0,g=0;for(i=0;i&amp;lt;d.length;++i)&amp;quot;string&amp;quot;==typeof d[i]?(e+=navlinkSubstituteHTML(d[i]),f+=navlinkDepth(&amp;quot;menu&amp;quot;,d[i]),g+=navlinkDepth(&amp;quot;menurow&amp;quot;,d[i])):&amp;quot;undefined&amp;quot;!=typeof d[i].type&amp;amp;&amp;amp;&amp;quot;navlinkTag&amp;quot;==d[i].type&amp;amp;&amp;amp;(e+=f&amp;gt;0&amp;amp;&amp;amp;0===g?&#039;&amp;lt;li class=&amp;quot;popup_menu_item&amp;quot;&amp;gt;&#039;+d[i].html()+&amp;quot;&amp;lt;/li&amp;gt;&amp;quot;:d[i].html());return e}function navlinkTag(){this.type=&amp;quot;navlinkTag&amp;quot;}function popupHandleKeypress(a){var c,d,e,f,g,b=window.event?window.event.keyCode:a.keyCode?a.keyCode:a.which;if(b&amp;amp;&amp;amp;pg.current.link&amp;amp;&amp;amp;pg.current.link.navpopup){if(27==b)return killPopup(),!1;if(c=String.fromCharCode(b),d=pg.current.link.navpopup.mainDiv.getElementsByTagName(&amp;quot;A&amp;quot;),e=0,popupHandleKeypress.lastPopupLinkSelected)for(f=0;f&amp;lt;d.length;++f)d[f]==popupHandleKeypress.lastPopupLinkSelected&amp;amp;&amp;amp;(e=f);for(g=0;g&amp;lt;d.length;++g)if(f=(e+g+1)%d.length,d[f].getAttribute(&amp;quot;popupkey&amp;quot;)==c)return a&amp;amp;&amp;amp;a.preventDefault&amp;amp;&amp;amp;a.preventDefault(),d[f].focus(),popupHandleKeypress.lastPopupLinkSelected=d[f],!1;return document.oldPopupOnkeypress?document.oldPopupOnkeypress(a):!0}}function addPopupShortcuts(){document.onkeypress!=popupHandleKeypress&amp;amp;&amp;amp;(document.oldPopupOnkeypress=document.onkeypress),document.onkeypress=popupHandleKeypress}function rmPopupShortcuts(){popupHandleKeypress.lastPopupLinkSelected=null;try{if(document.oldPopupOnkeypress&amp;amp;&amp;amp;document.oldPopupOnkeypress==popupHandleKeypress)return document.onkeypress=null,void 0;document.onkeypress=document.oldPopupOnkeypress}catch(a){}}function addLinkProperty(a,b){var c=a.indexOf(&amp;quot;&amp;gt;&amp;quot;);return 0&amp;gt;c?a:a.substring(0,c)+&amp;quot; &amp;quot;+b+a.substring(c)}function addPopupShortcut(a,b){if(!getValueOf(&amp;quot;popupShortcutKeys&amp;quot;))return a;var c=addLinkProperty(a,&#039;popupkey=&amp;quot;&#039;+b+&#039;&amp;quot;&#039;);return&amp;quot; &amp;quot;==b&amp;amp;&amp;amp;(b=popupString(&amp;quot;spacebar&amp;quot;)),c.replace(RegExp(&#039;^(.*?)(title=&amp;quot;)(.*?)(&amp;quot;.*)$&#039;,&amp;quot;i&amp;quot;),&amp;quot;$1$2$3 [&amp;quot;+b+&amp;quot;]$4&amp;quot;)}function loadDiff(a,b,c,d){var e,f,g;switch(d.diffData={},c){case&amp;quot;cur&amp;quot;:switch(b){case null:case&amp;quot;&amp;quot;:case&amp;quot;prev&amp;quot;:e=&amp;quot;0&amp;amp;direction=prev&amp;quot;,f=0;break;default:e=b,f=(b||0)+&amp;quot;&amp;amp;direction=cur&amp;quot;}break;case&amp;quot;prev&amp;quot;:e=(b||0)+&amp;quot;&amp;amp;direction=prev&amp;quot;,f=b;break;case&amp;quot;next&amp;quot;:e=b,f=b+&amp;quot;&amp;amp;direction=next&amp;quot;;break;default:e=b||0,f=c||0}e=e||0,f=f||0,g=function(){pendingNavpopTask(d),getWiki(a,doneDiffNew,f,d),pendingNavpopTask(d),getWiki(a,doneDiffOld,e,d);var b=Cookie.read(&amp;quot;popTz&amp;quot;);return mw.config.get(&amp;quot;wgEnableAPI&amp;quot;)&amp;amp;&amp;amp;getValueOf(&amp;quot;popupAdjustDiffDates&amp;quot;)&amp;amp;&amp;amp;null===b&amp;amp;&amp;amp;(pendingNavpopTask(d),getPageWithCaching(pg.wiki.apiwikibase+&amp;quot;?format=json&amp;amp;action=query&amp;amp;meta=userinfo&amp;amp;uiprop=options&amp;quot;,function(a){completedNavpopTask(d),setTimecorrectionCookie(a),diffDownloadsComplete(d)&amp;amp;&amp;amp;insertDiff(d)},d)),!0},d.visible||!getValueOf(&amp;quot;popupLazyDownloads&amp;quot;)?g():d.addHook(g,&amp;quot;unhide&amp;quot;,&amp;quot;before&amp;quot;,&amp;quot;DOWNLOAD_DIFFS&amp;quot;)}function setTimecorrectionCookie(a){var b,c;try{b=getJsObj(a.data),c=b.query.userinfo.options.timecorrection}catch(d){return logerr(&amp;quot;setTimecorretion failed&amp;quot;),void 0}Cookie.create(&amp;quot;popTz&amp;quot;,getTimeOffset(c),1)}function doneDiff(a,b){var c,d;a.owner&amp;amp;&amp;amp;a.owner.diffData&amp;amp;&amp;amp;(c=a.owner,d=b?&amp;quot;Old&amp;quot;:&amp;quot;New&amp;quot;,c.diffData[d]=a,completedNavpopTask(a.owner),diffDownloadsComplete(c)&amp;amp;&amp;amp;insertDiff(c))}function diffDownloadsComplete(a){return null===Cookie.read(&amp;quot;popTz&amp;quot;)?!1:a.diffData.Old&amp;amp;&amp;amp;a.diffData.New}function doneDiffNew(a){doneDiff(a,!1)}function doneDiffOld(a){doneDiff(a,!0)}function rmBoringLines(a,b,c){var d,e,f,g,h,i;for(&amp;quot;undefined&amp;quot;==typeof c&amp;amp;&amp;amp;(c=2),d=[],e=[],f=[],g=[],h=0;h&amp;lt;a.length;++h)a[h].paired?countCrossings(b,a,h,!0)&amp;amp;&amp;amp;(d[h]=1,f[a[h].row]=1):d[h]=1;for(h=0;h&amp;lt;b.length;++h)1!=f[h]&amp;amp;&amp;amp;(b[h].paired||(f[h]=1));for(h=0;h&amp;lt;b.length;++h)if(1==f[h])for(i=max(0,h-c);i&amp;lt;min(b.length,h+c);++i)f[i]||(f[i]=1,d[b[i].row]=.5);for(h=0;h&amp;lt;a.length;++h)if(1==d[h])for(i=max(0,h-c);i&amp;lt;min(a.length,h+c);++i)d[i]||(d[i]=1,f[a[i].row]=.5);for(h=0;h&amp;lt;f.length;++h)f[h]&amp;gt;0&amp;amp;&amp;amp;(b[h].paired?g.push(b[h].text):g.push(b[h]));for(h=0;h&amp;lt;d.length;++h)d[h]&amp;gt;0&amp;amp;&amp;amp;(a[h].paired?e.push(a[h].text):e.push(a[h]));return{a:e,b:g}}function stripOuterCommonLines(a,b,c){for(var e,f,d=0;d&amp;lt;a.length&amp;amp;&amp;amp;d&amp;lt;b.length&amp;amp;&amp;amp;a[d]==b[d];)++d;for(e=a.length-1,f=b.length-1;e&amp;gt;=0&amp;amp;&amp;amp;f&amp;gt;=0&amp;amp;&amp;amp;a[e]==b[f];)--e,--f;return{a:a.slice(max(0,d-1-c),min(a.length+1,e+c+1)),b:b.slice(max(0,d-1-c),min(b.length+1,f+c+1))}}function insertDiff(a){var e,f,g,h,i,j,k,b=a.diffData.Old.data.split(&amp;quot;\n&amp;quot;),c=a.diffData.New.data.split(&amp;quot;\n&amp;quot;),d=stripOuterCommonLines(b,c,getValueOf(&amp;quot;popupDiffContextLines&amp;quot;));b=d.a,c=d.b,e=!1,getValueOf(&amp;quot;popupDiffMaxLines&amp;quot;),(b.length&amp;gt;pg.option.popupDiffMaxLines||c.length&amp;gt;pg.option.popupDiffMaxLines)&amp;amp;&amp;amp;(e=!0,d=stripOuterCommonLines(b.slice(0,pg.option.popupDiffMaxLines),c.slice(0,pg.option.popupDiffMaxLines),pg.option.popupDiffContextLines),b=d.a,c=d.b),f=diff(b,c),g=rmBoringLines(f.o,f.n),h=g.a,i=g.b,j=!String.prototype.parenSplit.isNative,k=&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;,getValueOf(&amp;quot;popupDiffDates&amp;quot;)&amp;amp;&amp;amp;(k+=diffDatesTable(a.diffData.Old,a.diffData.New),k+=&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;),k+=shortenDiffString(diffString(h.join(&amp;quot;\n&amp;quot;),i.join(&amp;quot;\n&amp;quot;),j),getValueOf(&amp;quot;popupDiffContextCharacters&amp;quot;)).join(&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;),setPopupTipsAndHTML(k.split(&amp;quot;\n&amp;quot;).join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;)+(e?&amp;quot;&amp;lt;hr /&amp;gt;&amp;lt;b&amp;gt;&amp;quot;+popupString(&amp;quot;Diff truncated for performance reasons&amp;quot;)+&amp;quot;&amp;lt;/b&amp;gt;&amp;quot;:&amp;quot;&amp;quot;),&amp;quot;popupPreview&amp;quot;,a.idNumber)&lt;br /&gt;
}function diffDatesTable(a,b){var c=&#039;&amp;lt;table class=&amp;quot;popup_diff_dates&amp;quot;&amp;gt;&#039;;return c+=diffDatesTableRow(b,tprintf(&amp;quot;New revision&amp;quot;)),c+=diffDatesTableRow(a,tprintf(&amp;quot;Old revision&amp;quot;)),c+=&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;}function diffDatesTableRow(a,b){var d,e,f,g,c=&amp;quot;&amp;quot;;return a?a.lastModified?(d=getValueOf(&amp;quot;popupDiffDatePrinter&amp;quot;),&amp;quot;function&amp;quot;==typeof a.lastModified[d]?getValueOf(&amp;quot;popupAdjustDiffDates&amp;quot;)?(e=Cookie.read(&amp;quot;popTz&amp;quot;))&amp;amp;&amp;amp;(f=adjustDate(a.lastModified,e),c=dayFormat(f,!0)+&amp;quot; &amp;quot;+timeFormat(f,!0)):c=a.lastModified[d]():c=tprintf(&amp;quot;Invalid %s %s&amp;quot;,[&amp;quot;popupDiffDatePrinter&amp;quot;,d])):c=/^\s*$/.test(a.data)?popupString(&amp;quot;Empty revision, maybe non-existent&amp;quot;):popupString(&amp;quot;Unknown date&amp;quot;):c=popupString(&amp;quot;Something went wrong :-(&amp;quot;),g=generalLink({url:a.url.replace(/&amp;amp;.*?(oldid=[0-9]+(?:&amp;amp;direction=[^&amp;amp;]*)?).*/,&amp;quot;&amp;amp;$1&amp;quot;),text:b,title:b}),simplePrintf(&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;,[g,c])}function titledDiffLink(a){return titledWikiLink({article:a.article,action:a.to+&amp;quot;&amp;amp;oldid=&amp;quot;+a.from,newWin:a.newWin,noPopup:a.noPopup,text:a.text,title:a.title,actionName:&amp;quot;diff&amp;quot;})}function wikiLink(a){var b,c,d,e,f;if(typeof a.article!=typeof{}||&amp;quot;string&amp;quot;!=typeof a.action||&amp;quot;string&amp;quot;!=typeof a.text)return null;switch(&amp;quot;undefined&amp;quot;==typeof a.oldid&amp;amp;&amp;amp;(a.oldid=null),b=a.oldid,/^(edit|view|revert|render)$|^raw/.test(a.action)||(a.oldid=null),c=popupString(a.action+&amp;quot;Hint&amp;quot;),d=[a.oldid,safeDecodeURI(a.article)],e=tprintf(&amp;quot;revision %s of %s&amp;quot;,d),log(&amp;quot;revisionString=&amp;quot;+e),a.action){case&amp;quot;edit&amp;amp;section=new&amp;quot;:c=popupString(&amp;quot;newSectionHint&amp;quot;);break;case&amp;quot;edit&amp;amp;undo=&amp;quot;:a.diff&amp;amp;&amp;amp;&amp;quot;prev&amp;quot;!=a.diff&amp;amp;&amp;amp;b?a.action+=a.diff+&amp;quot;&amp;amp;undoafter=&amp;quot;+b:b&amp;amp;&amp;amp;(a.action+=b),c=popupString(&amp;quot;undoHint&amp;quot;);break;case&amp;quot;raw&amp;amp;ctype=text/css&amp;quot;:c=popupString(&amp;quot;rawHint&amp;quot;);break;case&amp;quot;revert&amp;quot;:if(!mw.config.get(&amp;quot;wgEnableAPI&amp;quot;)){alert(&amp;quot;This function of navigation popups now requires a MediaWiki installation with the API enabled.&amp;quot;);break}f=parseParams(pg.current.link.href),a.action=&amp;quot;edit&amp;amp;autoclick=wpSave&amp;amp;actoken=&amp;quot;+autoClickToken()+&amp;quot;&amp;amp;autoimpl=&amp;quot;+popupString(&amp;quot;autoedit_version&amp;quot;)+&amp;quot;&amp;amp;autosummary=&amp;quot;+revertSummary(a.oldid,f.diff),&amp;quot;prev&amp;quot;==f.diff&amp;amp;&amp;amp;(a.action+=&amp;quot;&amp;amp;direction=prev&amp;quot;,e=tprintf(&amp;quot;the revision prior to revision %s of %s&amp;quot;,d)),getValueOf(&amp;quot;popupRevertSummaryPrompt&amp;quot;)&amp;amp;&amp;amp;(a.action+=&amp;quot;&amp;amp;autosummaryprompt=true&amp;quot;),getValueOf(&amp;quot;popupMinorReverts&amp;quot;)&amp;amp;&amp;amp;(a.action+=&amp;quot;&amp;amp;autominor=true&amp;quot;),log(&amp;quot;revisionString is now &amp;quot;+e);break;case&amp;quot;nullEdit&amp;quot;:a.action=&amp;quot;edit&amp;amp;autoclick=wpSave&amp;amp;actoken=&amp;quot;+autoClickToken()+&amp;quot;&amp;amp;autoimpl=&amp;quot;+popupString(&amp;quot;autoedit_version&amp;quot;)+&amp;quot;&amp;amp;autosummary=null&amp;quot;;break;case&amp;quot;historyfeed&amp;quot;:a.action=&amp;quot;history&amp;amp;feed=rss&amp;quot;;break;case&amp;quot;markpatrolled&amp;quot;:a.action=&amp;quot;markpatrolled&amp;amp;rcid=&amp;quot;+a.rcid}return c=c?a.oldid?simplePrintf(c,[e]):simplePrintf(c,[safeDecodeURI(a.article)]):safeDecodeURI(a.article+&amp;quot;&amp;amp;action=&amp;quot;+a.action)+a.oldid?&amp;quot;&amp;amp;oldid=&amp;quot;+a.oldid:&amp;quot;&amp;quot;,titledWikiLink({article:a.article,action:a.action,text:a.text,newWin:a.newWin,title:c,oldid:a.oldid,noPopup:a.noPopup,onclick:a.onclick})}function revertSummary(a,b){var c=&amp;quot;&amp;quot;;return c=&amp;quot;prev&amp;quot;==b?getValueOf(&amp;quot;popupQueriedRevertToPreviousSummary&amp;quot;):getValueOf(&amp;quot;popupQueriedRevertSummary&amp;quot;),c+&amp;quot;&amp;amp;autorv=&amp;quot;+a}function titledWikiLink(a){var b,c,d;return&amp;quot;undefined&amp;quot;==typeof a.article||&amp;quot;undefined&amp;quot;==typeof a.action?(errlog(&amp;quot;got undefined article or action in titledWikiLink&amp;quot;),null):(b=pg.wiki.titlebase+a.article.urlString(),c=b,&amp;quot;undefined&amp;quot;!=typeof a.actionName&amp;amp;&amp;amp;a.actionName||(a.actionName=&amp;quot;action&amp;quot;),&amp;quot;view&amp;quot;!=a.action&amp;amp;&amp;amp;(c=b+&amp;quot;&amp;amp;&amp;quot;+a.actionName+&amp;quot;=&amp;quot;+a.action),&amp;quot;undefined&amp;quot;!=typeof a.oldid&amp;amp;&amp;amp;a.oldid&amp;amp;&amp;amp;(c+=&amp;quot;&amp;amp;oldid=&amp;quot;+a.oldid),d=pg.misc.defaultNavlinkClassname,&amp;quot;undefined&amp;quot;!=typeof a.className&amp;amp;&amp;amp;a.className&amp;amp;&amp;amp;(d=a.className),generalNavLink({url:c,newWin:a.newWin,title:&amp;quot;undefined&amp;quot;!=typeof a.title?a.title:null,text:&amp;quot;undefined&amp;quot;!=typeof a.text?a.text:null,className:d,noPopup:a.noPopup,onclick:a.onclick}))}function processLastContribInfo(a,b){if(!a.edits||!a.edits.length)return alert(&amp;quot;Popups: an odd thing happened. Please retry.&amp;quot;),void 0;if(!a.firstNewEditor)return alert(tprintf(&amp;quot;Only found one editor: %s made %s edits&amp;quot;,[a.edits[0].editor,a.edits.length])),void 0;var c=pg.wiki.titlebase+new Title(b.page).urlString()+&amp;quot;&amp;amp;diff=cur&amp;amp;oldid=&amp;quot;+a.firstNewEditor.oldid;displayUrl(c,b.newWin)}function processDiffSinceMyEdit(a,b){var c,d;return a.edits&amp;amp;&amp;amp;a.edits.length?(c=b.page.split(&amp;quot;_&amp;quot;).join(&amp;quot; &amp;quot;),a.myLastEdit?0==a.myLastEdit.index?(alert(tprintf(&amp;quot;%s seems to be the last editor to the page %s&amp;quot;,[a.userName,c])),void 0):(d=pg.wiki.titlebase+new Title(b.page).urlString()+&amp;quot;&amp;amp;diff=cur&amp;amp;oldid=&amp;quot;+a.myLastEdit.oldid,displayUrl(d,b.newWin),void 0):(alert(tprintf(&amp;quot;Couldn&#039;t find an edit by %s\nin the last %s edits to\n%s&amp;quot;,[a.userName,getValueOf(&amp;quot;popupHistoryLimit&amp;quot;),c])),void 0)):(alert(&amp;quot;Popups: something fishy happened. Please try again.&amp;quot;),void 0)}function displayUrl(a,b){b?window.open(a):document.location=a}function processAllPopups(a,b){for(var c=0;pg.current.links&amp;amp;&amp;amp;c&amp;lt;pg.current.links.length;++c)pg.current.links[c].navpopup&amp;amp;&amp;amp;((a||b)&amp;amp;&amp;amp;pg.current.links[c].navpopup.banish(),pg.current.links[c].simpleNoMore=!1,a&amp;amp;&amp;amp;(pg.current.links[c].navpopup=null))}function magicWatchLink(a){return a.onclick=simplePrintf(&amp;quot;pg.fn.modifyWatchlist(&#039;%s&#039;,&#039;%s&#039;);return false;&amp;quot;,[a.article.toString(!0).split(&amp;quot;\\&amp;quot;).join(&amp;quot;\\\\&amp;quot;).split(&amp;quot;&#039;&amp;quot;).join(&amp;quot;\\&#039;&amp;quot;),this.id]),wikiLink(a)}function magicHistoryLink(a){var b=&amp;quot;&amp;quot;,c=&amp;quot;&amp;quot;,d=&amp;quot;&amp;quot;;switch(a.id){case&amp;quot;lastContrib&amp;quot;:d=simplePrintf(&amp;quot;pg.fn.getLastContrib(&#039;%s&#039;,%s)&amp;quot;,[a.article.toString(!0).split(&amp;quot;\\&amp;quot;).join(&amp;quot;\\\\&amp;quot;).split(&amp;quot;&#039;&amp;quot;).join(&amp;quot;\\&#039;&amp;quot;),a.newWin]),c=popupString(&amp;quot;lastContribHint&amp;quot;);break;case&amp;quot;sinceMe&amp;quot;:d=simplePrintf(&amp;quot;pg.fn.getDiffSinceMyEdit(&#039;%s&#039;,%s)&amp;quot;,[a.article.toString(!0).split(&amp;quot;\\&amp;quot;).join(&amp;quot;\\\\&amp;quot;).split(&amp;quot;&#039;&amp;quot;).join(&amp;quot;\\&#039;&amp;quot;),a.newWin]),c=popupString(&amp;quot;sinceMeHint&amp;quot;)}return b=&amp;quot;javascript:&amp;quot;+d,d+=&amp;quot;;return false;&amp;quot;,generalNavLink({url:b,newWin:!1,title:c,text:a.text,noPopup:a.noPopup,onclick:d})}function popupMenuLink(a){var b=simplePrintf(&amp;quot;javascript:pg.fn.%s()&amp;quot;,[a.id]),c=popupString(simplePrintf(&amp;quot;%sHint&amp;quot;,[a.id])),d=simplePrintf(&amp;quot;pg.fn.%s();return false;&amp;quot;,[a.id]);return generalNavLink({url:b,newWin:!1,title:c,text:a.text,noPopup:a.noPopup,onclick:d})}function specialLink(a){var b,c,d,e;if(&amp;quot;undefined&amp;quot;==typeof a.specialpage||!a.specialpage)return null;switch(b=pg.wiki.titlebase+mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsSpecialId]+&amp;quot;:&amp;quot;+a.specialpage,(&amp;quot;undefined&amp;quot;==typeof a.sep||null===a.sep)&amp;amp;&amp;amp;(a.sep=&amp;quot;&amp;amp;target=&amp;quot;),c=a.article.urlString({keepSpaces:&amp;quot;Search&amp;quot;==a.specialpage}),d=popupString(a.specialpage+&amp;quot;Hint&amp;quot;),a.specialpage){case&amp;quot;Log&amp;quot;:switch(a.sep){case&amp;quot;&amp;amp;user=&amp;quot;:d=popupString(&amp;quot;userLogHint&amp;quot;);break;case&amp;quot;&amp;amp;type=block&amp;amp;page=&amp;quot;:d=popupString(&amp;quot;blockLogHint&amp;quot;);break;case&amp;quot;&amp;amp;page=&amp;quot;:d=popupString(&amp;quot;pageLogHint&amp;quot;);break;case&amp;quot;&amp;amp;type=protect&amp;amp;page=&amp;quot;:d=popupString(&amp;quot;protectLogHint&amp;quot;);break;case&amp;quot;&amp;amp;type=delete&amp;amp;page=&amp;quot;:d=popupString(&amp;quot;deleteLogHint&amp;quot;);break;default:log(&amp;quot;Unknown log type, sep=&amp;quot;+a.sep),d=&amp;quot;Missing hint (FIXME)&amp;quot;}break;case&amp;quot;PrefixIndex&amp;quot;:c+=&amp;quot;/&amp;quot;}return d=d?simplePrintf(d,[safeDecodeURI(a.article)]):safeDecodeURI(a.specialpage+&amp;quot;:&amp;quot;+a.article),e=b+a.sep+c,generalNavLink({url:e,title:d,text:a.text,newWin:a.newWin,noPopup:a.noPopup})}function generalLink(a){var b,c,d;return&amp;quot;undefined&amp;quot;==typeof a.url?null:(b=a.url.split(&#039;&amp;quot;&#039;).join(&amp;quot;%22&amp;quot;),c=&#039;&amp;lt;a href=&amp;quot;&#039;+b+&#039;&amp;quot;&#039;,&amp;quot;undefined&amp;quot;!=typeof a.title&amp;amp;&amp;amp;a.title&amp;amp;&amp;amp;(c+=&#039; title=&amp;quot;&#039;+pg.escapeQuotesHTML(a.title)+&#039;&amp;quot;&#039;),&amp;quot;undefined&amp;quot;!=typeof a.onclick&amp;amp;&amp;amp;a.onclick&amp;amp;&amp;amp;(c+=&#039; onclick=&amp;quot;&#039;+pg.escapeQuotesHTML(a.onclick)+&#039;&amp;quot;&#039;),a.noPopup&amp;amp;&amp;amp;(c+=&amp;quot; noPopup=1&amp;quot;),d=&amp;quot;undefined&amp;quot;==typeof a.newWin||null===a.newWin?getValueOf(&amp;quot;popupNewWindows&amp;quot;):a.newWin,d&amp;amp;&amp;amp;(c+=&#039; target=&amp;quot;_blank&amp;quot;&#039;),&amp;quot;undefined&amp;quot;!=typeof a.className&amp;amp;&amp;amp;a.className&amp;amp;&amp;amp;(c+=&#039; class=&amp;quot;&#039;+a.className+&#039;&amp;quot;&#039;),c+=&amp;quot;&amp;gt;&amp;quot;,&amp;quot;string&amp;quot;==typeof a.text&amp;amp;&amp;amp;(c+=a.text),c+=&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;)}function appendParamsToLink(a,b){var d,c=a.parenSplit(RegExp(&#039;(href=&amp;quot;[^&amp;quot;]+?)&amp;quot;&#039;,&amp;quot;i&amp;quot;));return c.length&amp;lt;2?null:(d=c.shift()+c.shift(),d+=&amp;quot;&amp;amp;&amp;quot;+b+&#039;&amp;quot;&#039;,d+=c.join(&amp;quot;&amp;quot;))}function changeLinkTargetLink(a){var b,c,d,e,f,g,h,i;return a.newTarget&amp;amp;&amp;amp;log(&amp;quot;changeLinkTargetLink: newTarget=&amp;quot;+a.newTarget),a.oldTarget!==decodeURIComponent(a.oldTarget)&amp;amp;&amp;amp;log(&amp;quot;This might be an input problem: &amp;quot;+a.oldTarget),b=literalizeRegex(a.oldTarget),c=b.charAt(0).toUpperCase(),c=&amp;quot;[&amp;quot;+c+c.toLowerCase()+&amp;quot;]&amp;quot;,d=c+b.substring(1),d=d.split(RegExp(&amp;quot;(?:[_ ]+|%20)&amp;quot;,&amp;quot;g&amp;quot;)).join(&amp;quot;(?:[_ ]+|%20)&amp;quot;).split(&amp;quot;\\(&amp;quot;).join(&amp;quot;(?:%28|\\()&amp;quot;).split(&amp;quot;\\)&amp;quot;).join(&amp;quot;(?:%29|\\))&amp;quot;),d=&amp;quot;\\s*(&amp;quot;+d+&amp;quot;(?:#[^\\[\\|]*)?)\\s*&amp;quot;,e=a.title||mw.config.get(&amp;quot;wgPageName&amp;quot;).split(&amp;quot;_&amp;quot;).join(&amp;quot; &amp;quot;),f=titledWikiLink({article:new Title(e),newWin:a.newWin,action:&amp;quot;edit&amp;quot;,text:a.text,title:a.hint,className:&amp;quot;popup_change_title_link&amp;quot;}),g=&amp;quot;&amp;quot;,a.newTarget?(h=a.newTarget,i=literalizeRegex(a.newTarget),g+=&amp;quot;s~\\[\\[&amp;quot;+d+&amp;quot;\\]\\]~[[&amp;quot;+h+&amp;quot;|$1]]~g;&amp;quot;,g+=&amp;quot;s~\\[\\[&amp;quot;+d+&amp;quot;[|]~[[&amp;quot;+h+&amp;quot;|~g;&amp;quot;,g+=&amp;quot;s~\\[\\[&amp;quot;+i+&amp;quot;\\|&amp;quot;+i+&amp;quot;\\]\\]~[[&amp;quot;+h+&amp;quot;]]~g&amp;quot;):(g+=&amp;quot;s~\\[\\[&amp;quot;+d+&amp;quot;\\]\\]~$1~g;&amp;quot;,g+=&amp;quot;s~\\[\\[&amp;quot;+d+&amp;quot;[|](.*?)\\]\\]~$2~g&amp;quot;),g=&amp;quot;autoedit=&amp;quot;+encodeURIComponent(g),g+=&amp;quot;&amp;amp;autoclick=&amp;quot;+encodeURIComponent(a.clickButton)+&amp;quot;&amp;amp;actoken=&amp;quot;+encodeURIComponent(autoClickToken()),g+=null==a.minor?&amp;quot;&amp;quot;:&amp;quot;&amp;amp;autominor=&amp;quot;+encodeURIComponent(a.minor),g+=null==a.watch?&amp;quot;&amp;quot;:&amp;quot;&amp;amp;autowatch=&amp;quot;+encodeURIComponent(a.watch),g+=&amp;quot;&amp;amp;autosummary=&amp;quot;+encodeURIComponent(a.summary),g+=&amp;quot;&amp;amp;autoimpl=&amp;quot;+encodeURIComponent(popupString(&amp;quot;autoedit_version&amp;quot;)),appendParamsToLink(f,g)}function redirLink(a,b){var c=&amp;quot;&amp;quot;;return getValueOf(&amp;quot;popupAppendRedirNavLinks&amp;quot;)&amp;amp;&amp;amp;getValueOf(&amp;quot;popupNavLinks&amp;quot;)?(c+=&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;,getValueOf(&amp;quot;popupFixRedirs&amp;quot;)&amp;amp;&amp;amp;&amp;quot;undefined&amp;quot;!=typeof autoEdit&amp;amp;&amp;amp;autoEdit?(log(&amp;quot;redirLink: newTarget=&amp;quot;+a),c+=addPopupShortcut(changeLinkTargetLink({newTarget:a,text:popupString(&amp;quot;Redirects&amp;quot;),hint:popupString(&amp;quot;Fix this redirect&amp;quot;),summary:simplePrintf(getValueOf(&amp;quot;popupFixRedirsSummary&amp;quot;),[b.toString(),a]),oldTarget:b.toString(),clickButton:getValueOf(&amp;quot;popupRedirAutoClick&amp;quot;),minor:!0,watch:getValueOf(&amp;quot;popupWatchRedirredPages&amp;quot;)}),&amp;quot;R&amp;quot;),c+=popupString(&amp;quot; to &amp;quot;)):c+=popupString(&amp;quot;Redirects&amp;quot;)+popupString(&amp;quot; to &amp;quot;),c):&amp;quot;&amp;lt;br&amp;gt; &amp;quot;+popupString(&amp;quot;Redirects&amp;quot;)+popupString(&amp;quot; to &amp;quot;)+titledWikiLink({article:(new Title).fromWikiText(a),action:&amp;quot;view&amp;quot;,text:safeDecodeURI(a),title:popupString(&amp;quot;Bypass redirect&amp;quot;)})}function arinLink(a){if(!saneLinkCheck(a))return null;if(!a.article.isIpUser()||!pg.wiki.wikimedia)return null;var b=a.article.userName();return generalNavLink({url:&amp;quot;http://ws.arin.net/cgi-bin/whois.pl?queryinput=&amp;quot;+encodeURIComponent(b),newWin:a.newWin,title:tprintf(&amp;quot;Look up %s in ARIN whois database&amp;quot;,[b]),text:a.text,noPopup:1})}function toolDbName(a){var b=mw.config.get(&amp;quot;wgDBname&amp;quot;);return a||(b+=&amp;quot;_p&amp;quot;),b}function saneLinkCheck(a){return typeof a.article!=typeof{}||&amp;quot;string&amp;quot;!=typeof a.text?!1:!0}function editCounterLink(a){var b,c,d,e,f;if(!saneLinkCheck(a))return null;if(!pg.wiki.wikimedia)return null;switch(b=a.article.userName(),c=getValueOf(&amp;quot;popupEditCounterTool&amp;quot;),e=&amp;quot;//tools.wmflabs.org/supercount/index.php?user=$1&amp;amp;project=$2.$3&amp;quot;,c){case&amp;quot;custom&amp;quot;:d=simplePrintf(getValueOf(&amp;quot;popupEditCounterUrl&amp;quot;),[encodeURIComponent(b),toolDbName()]);break;case&amp;quot;kate&amp;quot;:case&amp;quot;interiot&amp;quot;:default:f=pg.wiki.hostname.split(&amp;quot;.&amp;quot;),d=simplePrintf(e,[encodeURIComponent(b),f[0],f[1]])}return generalNavLink({url:d,title:tprintf(&amp;quot;editCounterLinkHint&amp;quot;,[b]),newWin:a.newWin,text:a.text,noPopup:1})}function globalSearchLink(a){var b,c;return saneLinkCheck(a)?(b=&amp;quot;http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?timeout=120&amp;amp;search=&amp;quot;,c=a.article.urlString({keepSpaces:!0}),generalNavLink({url:b+c,newWin:a.newWin,title:tprintf(&amp;quot;globalSearchHint&amp;quot;,[safeDecodeURI(a.article)]),text:a.text,noPopup:1})):null}function googleLink(a){var b,c;return saneLinkCheck(a)?(b=&amp;quot;http://www.google.com/search?q=&amp;quot;,c=a.article.urlString({keepSpaces:!0}),generalNavLink({url:b+&amp;quot;%22&amp;quot;+c+&amp;quot;%22&amp;quot;,newWin:a.newWin,title:tprintf(&amp;quot;googleSearchHint&amp;quot;,[safeDecodeURI(a.article)]),text:a.text,noPopup:1})):null}function editorListLink(a){var b,c,d;return saneLinkCheck(a)?(b=a.article.articleFromTalkPage()||a.article,c=pg.wiki.hostname.split(&amp;quot;.&amp;quot;),d=&amp;quot;//tools.wmflabs.org/xtools/articleinfo/index.php?&amp;amp;uselang=&amp;quot;+mw.config.get(&amp;quot;wgUserLanguage&amp;quot;)+&amp;quot;lang=&amp;quot;+c[0]+&amp;quot;&amp;amp;wiki=&amp;quot;+c[1]+&amp;quot;&amp;amp;begin=&amp;amp;end=&amp;amp;article=&amp;quot;,generalNavLink({url:d+b.urlString(),title:tprintf(&amp;quot;editorListHint&amp;quot;,[b]),newWin:a.newWin,text:a.text,noPopup:1})):null}function generalNavLink(a){return a.className=null==a.className?&amp;quot;popupNavLink&amp;quot;:a.className,generalLink(a)}function getHistoryInfo(a,b){log(&amp;quot;getHistoryInfo&amp;quot;),getHistory(a,b?function(a){b(processHistory(a))}:processHistory)}function getHistory(a,b){if(log(&amp;quot;getHistory&amp;quot;),!mw.config.get(&amp;quot;wgEnableAPI&amp;quot;))return alert(&amp;quot;This function of navigation popups now requires a MediaWiki installation with the API enabled.&amp;quot;),!1;var c=pg.wiki.apiwikibase+&amp;quot;?format=json&amp;amp;action=query&amp;amp;prop=revisions&amp;amp;titles=&amp;quot;+new Title(a).urlString()+&amp;quot;&amp;amp;rvlimit=&amp;quot;+getValueOf(&amp;quot;popupHistoryLimit&amp;quot;);return log(&amp;quot;getHistory: url=&amp;quot;+c),pg.flag.isIE&amp;amp;&amp;amp;(c+=&amp;quot;&amp;amp;*&amp;quot;),startDownload(c,pg.idNumber+&amp;quot;history&amp;quot;,b)}function processHistory(a){var c,d,e,g,h,b=getJsObj(a.data);try{window.x=b,c=b[&amp;quot;query&amp;quot;][&amp;quot;pages&amp;quot;];for(d in c){e=c[d][&amp;quot;revisions&amp;quot;];break}}catch(f){return log(&amp;quot;Something went wrong with JSON business&amp;quot;),finishProcessHistory([])}for(g=[],h=0;h&amp;lt;e.length;++h)g.push({oldid:e[h][&amp;quot;revid&amp;quot;],editor:e[h][&amp;quot;user&amp;quot;]});return log(&amp;quot;processed &amp;quot;+g.length+&amp;quot; edits&amp;quot;),finishProcessHistory(g,mw.config.get(&amp;quot;wgUserName&amp;quot;))}function finishProcessHistory(a,b){var d,c={};for(c.edits=a,c.userName=b,d=0;d&amp;lt;a.length;++d)&amp;quot;undefined&amp;quot;==typeof c.myLastEdit&amp;amp;&amp;amp;b&amp;amp;&amp;amp;a[d].editor==b&amp;amp;&amp;amp;(c.myLastEdit={index:d,oldid:a[d].oldid,previd:0==d?null:a[d-1].oldid}),&amp;quot;undefined&amp;quot;==typeof c.firstNewEditor&amp;amp;&amp;amp;a[d].editor!=a[0].editor&amp;amp;&amp;amp;(c.firstNewEditor={index:d,oldid:a[d].oldid,previd:0==d?null:a[d-1].oldid});return c}function defaultize(a){var b=null;return&amp;quot;popupCookies&amp;quot;!=a&amp;amp;&amp;amp;(defaultize(&amp;quot;popupCookies&amp;quot;),pg.option.popupCookies&amp;amp;&amp;amp;(b=Cookie.read(a)))?(pg.option[a]=b,void 0):((null===pg.option[a]||&amp;quot;undefined&amp;quot;==typeof pg.option[a])&amp;amp;&amp;amp;(pg.option[a]=&amp;quot;undefined&amp;quot;!=typeof window[a]?window[a]:pg.optionDefault[a]),void 0)}function newOption(a,b){pg.optionDefault[a]=b}function setDefault(a,b){return newOption(a,b)}function getValueOf(a){return defaultize(a),pg.option[a]}function setOptions(){var b,a=!1;if(mw.config.get(&amp;quot;wgUserGroups&amp;quot;))for(b=0;b&amp;lt;mw.config.get(&amp;quot;wgUserGroups&amp;quot;).length;++b)&amp;quot;sysop&amp;quot;==mw.config.get(&amp;quot;wgUserGroups&amp;quot;)[b]&amp;amp;&amp;amp;(a=!0);newOption(&amp;quot;popupDelay&amp;quot;,.5),newOption(&amp;quot;popupHideDelay&amp;quot;,.5),newOption(&amp;quot;simplePopups&amp;quot;,!1),newOption(&amp;quot;popupStructure&amp;quot;,&amp;quot;shortmenus&amp;quot;),newOption(&amp;quot;popupActionsMenu&amp;quot;,!0),newOption(&amp;quot;popupSetupMenu&amp;quot;,!0),newOption(&amp;quot;popupAdminLinks&amp;quot;,a),newOption(&amp;quot;popupShortcutKeys&amp;quot;,!1),newOption(&amp;quot;popupHistoricalLinks&amp;quot;,!0),newOption(&amp;quot;popupOnlyArticleLinks&amp;quot;,!0),newOption(&amp;quot;removeTitles&amp;quot;,!0),newOption(&amp;quot;popupMaxWidth&amp;quot;,350),newOption(&amp;quot;popupInitialWidth&amp;quot;,!1),newOption(&amp;quot;popupSimplifyMainLink&amp;quot;,!0),newOption(&amp;quot;popupAppendRedirNavLinks&amp;quot;,!0),newOption(&amp;quot;popupTocLinks&amp;quot;,!1),newOption(&amp;quot;popupSubpopups&amp;quot;,!0),newOption(&amp;quot;popupDragHandle&amp;quot;,!1),newOption(&amp;quot;popupLazyPreviews&amp;quot;,!0),newOption(&amp;quot;popupLazyDownloads&amp;quot;,!0),newOption(&amp;quot;popupAllDabsStubs&amp;quot;,!1),newOption(&amp;quot;popupDebugging&amp;quot;,!1),newOption(&amp;quot;popupAdjustDiffDates&amp;quot;,!0),newOption(&amp;quot;popupActiveNavlinks&amp;quot;,!0),newOption(&amp;quot;popupModifier&amp;quot;,!1),newOption(&amp;quot;popupModifierAction&amp;quot;,&amp;quot;enable&amp;quot;),newOption(&amp;quot;popupDraggable&amp;quot;,!0),newOption(&amp;quot;popupImages&amp;quot;,!0),newOption(&amp;quot;imagePopupsForImages&amp;quot;,!0),newOption(&amp;quot;popupNeverGetThumbs&amp;quot;,!1),newOption(&amp;quot;popupThumbAction&amp;quot;,&amp;quot;imagepage&amp;quot;),newOption(&amp;quot;popupImageSize&amp;quot;,60),newOption(&amp;quot;popupImageSizeLarge&amp;quot;,200),newOption(&amp;quot;popupFixRedirs&amp;quot;,!1),newOption(&amp;quot;popupRedirAutoClick&amp;quot;,&amp;quot;wpDiff&amp;quot;),newOption(&amp;quot;popupFixDabs&amp;quot;,!1),newOption(&amp;quot;popupDabsAutoClick&amp;quot;,&amp;quot;wpDiff&amp;quot;),newOption(&amp;quot;popupRevertSummaryPrompt&amp;quot;,!1),newOption(&amp;quot;popupMinorReverts&amp;quot;,!1),newOption(&amp;quot;popupRedlinkRemoval&amp;quot;,!1),newOption(&amp;quot;popupWatchDisambiggedPages&amp;quot;,null),newOption(&amp;quot;popupWatchRedirredPages&amp;quot;,null),newOption(&amp;quot;popupDabWiktionary&amp;quot;,&amp;quot;last&amp;quot;),newOption(&amp;quot;popupNavLinks&amp;quot;,!0),newOption(&amp;quot;popupNavLinkSeparator&amp;quot;,&amp;quot; &amp;amp;sdot; &amp;quot;),newOption(&amp;quot;popupLastEditLink&amp;quot;,!0),newOption(&amp;quot;popupEditCounterTool&amp;quot;,&amp;quot;soxred&amp;quot;),newOption(&amp;quot;popupEditCounterUrl&amp;quot;,&amp;quot;&amp;quot;),newOption(&amp;quot;popupExtraUserMenu&amp;quot;,&amp;quot;&amp;quot;),newOption(&amp;quot;popupPreviews&amp;quot;,!0),newOption(&amp;quot;popupSummaryData&amp;quot;,!0),newOption(&amp;quot;popupMaxPreviewSentences&amp;quot;,5),newOption(&amp;quot;popupMaxPreviewCharacters&amp;quot;,600),newOption(&amp;quot;popupLastModified&amp;quot;,!0),newOption(&amp;quot;popupPreviewKillTemplates&amp;quot;,!0),newOption(&amp;quot;popupPreviewRawTemplates&amp;quot;,!0),newOption(&amp;quot;popupPreviewFirstParOnly&amp;quot;,!0),newOption(&amp;quot;popupPreviewCutHeadings&amp;quot;,!0),newOption(&amp;quot;popupPreviewButton&amp;quot;,!1),newOption(&amp;quot;popupPreviewButtonEvent&amp;quot;,&amp;quot;click&amp;quot;),newOption(&amp;quot;popupPreviewDiffs&amp;quot;,!0),newOption(&amp;quot;popupDiffMaxLines&amp;quot;,100),newOption(&amp;quot;popupDiffContextLines&amp;quot;,2),newOption(&amp;quot;popupDiffContextCharacters&amp;quot;,40),newOption(&amp;quot;popupDiffDates&amp;quot;,!0),newOption(&amp;quot;popupDiffDatePrinter&amp;quot;,&amp;quot;toLocaleString&amp;quot;),newOption(&amp;quot;popupFixDabsSummary&amp;quot;,popupString(&amp;quot;defaultpopupFixDabsSummary&amp;quot;)),newOption(&amp;quot;popupExtendedRevertSummary&amp;quot;,popupString(&amp;quot;defaultpopupExtendedRevertSummary&amp;quot;)),newOption(&amp;quot;popupTimeOffset&amp;quot;,null),newOption(&amp;quot;popupRevertSummary&amp;quot;,popupString(&amp;quot;defaultpopupRevertSummary&amp;quot;)),newOption(&amp;quot;popupRevertToPreviousSummary&amp;quot;,popupString(&amp;quot;defaultpopupRevertToPreviousSummary&amp;quot;)),newOption(&amp;quot;popupQueriedRevertSummary&amp;quot;,popupString(&amp;quot;defaultpopupQueriedRevertSummary&amp;quot;)),newOption(&amp;quot;popupQueriedRevertToPreviousSummary&amp;quot;,popupString(&amp;quot;defaultpopupQueriedRevertToPreviousSummary&amp;quot;)),newOption(&amp;quot;popupFixRedirsSummary&amp;quot;,popupString(&amp;quot;defaultpopupFixRedirsSummary&amp;quot;)),newOption(&amp;quot;popupRedlinkSummary&amp;quot;,popupString(&amp;quot;defaultpopupRedlinkSummary&amp;quot;)),newOption(&amp;quot;popupRmDabLinkSummary&amp;quot;,popupString(&amp;quot;defaultpopupRmDabLinkSummary&amp;quot;)),newOption(&amp;quot;popupCookies&amp;quot;,!1),newOption(&amp;quot;popupHistoryLimit&amp;quot;,50),newOption(&amp;quot;popupFilters&amp;quot;,[popupFilterStubDetect,popupFilterDisambigDetect,popupFilterPageSize,popupFilterCountLinks,popupFilterCountImages,popupFilterCountCategories,popupFilterLastModified]),newOption(&amp;quot;extraPopupFilters&amp;quot;,[]),newOption(&amp;quot;popupOnEditSelection&amp;quot;,&amp;quot;cursor&amp;quot;),newOption(&amp;quot;popupPreviewHistory&amp;quot;,!0),newOption(&amp;quot;popupImageLinks&amp;quot;,!0),newOption(&amp;quot;popupCategoryMembers&amp;quot;,!0),newOption(&amp;quot;popupUserInfo&amp;quot;,!0),newOption(&amp;quot;popupHistoryPreviewLimit&amp;quot;,25),newOption(&amp;quot;popupContribsPreviewLimit&amp;quot;,25),newOption(&amp;quot;popupRevDelUrl&amp;quot;,&amp;quot;//en.wikipedia.org/wiki/Wikipedia:Revision_deletion&amp;quot;),newOption(&amp;quot;popupNewWindows&amp;quot;,!1),newOption(&amp;quot;popupLinksNewWindow&amp;quot;,{lastContrib:!0,sinceMe:!0}),newOption(&amp;quot;popupDabRegexp&amp;quot;,&amp;quot;(\\{\\{\\s*disambig(?!uation needed)|disambig(uation|)\\s*\\}\\}|disamb\\s*\\}\\}|dab\\s*\\}\\})|\\{\\{\\s*(((geo|hn|road?|school|number)dis)|[234][lc][acw]|(road|ship)index)(\\s*[|][^}]*)?\\s*[}][}]|is a .*disambiguation.*page&amp;quot;),newOption(&amp;quot;popupAnchorRegexp&amp;quot;,&amp;quot;anchors?&amp;quot;),newOption(&amp;quot;popupStubRegexp&amp;quot;,&amp;quot;(sect)?stub[}][}]|This .*-related article is a .*stub&amp;quot;),newOption(&amp;quot;popupImageVarsRegexp&amp;quot;,&amp;quot;image|image_(?:file|skyline|name|flag|seal)|cover|badge|logo&amp;quot;)}function popupString(a){return&amp;quot;undefined&amp;quot;!=typeof popupStrings&amp;amp;&amp;amp;popupStrings&amp;amp;&amp;amp;popupStrings[a]?popupStrings[a]:pg.string[a]?pg.string[a]:a}function tprintf(a,b){return typeof b!=typeof[]&amp;amp;&amp;amp;(b=[b]),simplePrintf(popupString(a),b)}var Insta,Cookie,hexcase,jsReservedProperties,pg={re:{},ns:{},string:{},wiki:{},misc:{},option:{},optionDefault:{},flag:{},cache:{},structures:{},timer:{},counter:{},current:{},fn:{},endoflist:null};window.pg=pg,Drag.prototype.fixE=function(a){return&amp;quot;undefined&amp;quot;==typeof a&amp;amp;&amp;amp;(a=window.event),&amp;quot;undefined&amp;quot;==typeof a.layerX&amp;amp;&amp;amp;(a.layerX=a.offsetX),&amp;quot;undefined&amp;quot;==typeof a.layerY&amp;amp;&amp;amp;(a.layerY=a.offsetY),a},Drag.prototype.init=function(a,b){var c=this;this.obj=a,a.onmousedown=function(a){c.start.apply(c,[a])},a.dragging=!1,a.popups_draggable=!0,a.hmode=!0,a.vmode=!0,a.root=b&amp;amp;&amp;amp;null!==b?b:a,isNaN(parseInt(a.root.style.left,10))&amp;amp;&amp;amp;(a.root.style.left=&amp;quot;0px&amp;quot;),isNaN(parseInt(a.root.style.top,10))&amp;amp;&amp;amp;(a.root.style.top=&amp;quot;0px&amp;quot;),a.root.onthisStart=function(){},a.root.onthisEnd=function(){},a.root.onthis=function(){}},Drag.prototype.start=function(a){var c,d,e,b=this.obj;return a=this.fixE(a),!this.startCondition||this.startCondition(a)?(c=parseInt(b.vmode?b.root.style.top:b.root.style.bottom,10),d=parseInt(b.hmode?b.root.style.left:b.root.style.right,10),b.root.onthisStart(d,c),b.lastMouseX=a.clientX,b.lastMouseY=a.clientY,e=this,b.onmousemoveDefault=document.onmousemove,b.dragging=!0,document.onmousemove=function(a){e.drag.apply(e,[a])},document.onmouseup=function(a){e.end.apply(e,[a])},!1):void 0},Drag.prototype.drag=function(a){var b,c,d,e,f,g,h;return a=this.fixE(a),b=this.obj,c=a.clientY,d=a.clientX,e=parseInt(b.vmode?b.root.style.top:b.root.style.bottom,10),f=parseInt(b.hmode?b.root.style.left:b.root.style.right,10),g=f+(d-b.lastMouseX)*(b.hmode?1:-1),h=e+(c-b.lastMouseY)*(b.vmode?1:-1),this.obj.root.style[b.hmode?&amp;quot;left&amp;quot;:&amp;quot;right&amp;quot;]=g+&amp;quot;px&amp;quot;,this.obj.root.style[b.vmode?&amp;quot;top&amp;quot;:&amp;quot;bottom&amp;quot;]=h+&amp;quot;px&amp;quot;,this.obj.lastMouseX=d,this.obj.lastMouseY=c,this.obj.root.onthis(g,h),!1},Drag.prototype.end=function(){document.onmousemove=this.obj.onmousemoveDefault,document.onmouseup=null,this.obj.dragging=!1,this.endHook&amp;amp;&amp;amp;this.endHook(parseInt(this.obj.root.style[this.obj.hmode?&amp;quot;left&amp;quot;:&amp;quot;right&amp;quot;],10),parseInt(this.obj.root.style[this.obj.vmode?&amp;quot;top&amp;quot;:&amp;quot;bottom&amp;quot;],10))},pg.structures.original={},pg.structures.original.popupLayout=function(){return[&amp;quot;popupError&amp;quot;,&amp;quot;popupImage&amp;quot;,&amp;quot;popupTopLinks&amp;quot;,&amp;quot;popupTitle&amp;quot;,&amp;quot;popupData&amp;quot;,&amp;quot;popupOtherLinks&amp;quot;,&amp;quot;popupRedir&amp;quot;,[&amp;quot;popupWarnRedir&amp;quot;,&amp;quot;popupRedirTopLinks&amp;quot;,&amp;quot;popupRedirTitle&amp;quot;,&amp;quot;popupRedirData&amp;quot;,&amp;quot;popupRedirOtherLinks&amp;quot;],&amp;quot;popupMiscTools&amp;quot;,[&amp;quot;popupRedlink&amp;quot;],&amp;quot;popupPrePreviewSep&amp;quot;,&amp;quot;popupPreview&amp;quot;,&amp;quot;popupSecondPreview&amp;quot;,&amp;quot;popupPreviewMore&amp;quot;,&amp;quot;popupPostPreview&amp;quot;,&amp;quot;popupFixDab&amp;quot;]},pg.structures.original.popupRedirSpans=function(){return[&amp;quot;popupRedir&amp;quot;,&amp;quot;popupWarnRedir&amp;quot;,&amp;quot;popupRedirTopLinks&amp;quot;,&amp;quot;popupRedirTitle&amp;quot;,&amp;quot;popupRedirData&amp;quot;,&amp;quot;popupRedirOtherLinks&amp;quot;]},pg.structures.original.popupTitle=function(a){return log(&amp;quot;defaultstructure.popupTitle&amp;quot;),getValueOf(&amp;quot;popupNavLinks&amp;quot;)?&amp;quot;&amp;quot;:navlinkStringToHTML(&amp;quot;&amp;lt;b&amp;gt;&amp;lt;&amp;lt;mainlink&amp;gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;quot;,a.article,a.params)},pg.structures.original.popupTopLinks=function(a){return log(&amp;quot;defaultstructure.popupTopLinks&amp;quot;),getValueOf(&amp;quot;popupNavLinks&amp;quot;)?navLinksHTML(a.article,a.hint,a.params):&amp;quot;&amp;quot;},pg.structures.original.popupImage=function(a){return log(&amp;quot;original.popupImage, x.article=&amp;quot;+a.article+&amp;quot;, x.navpop.idNumber=&amp;quot;+a.navpop.idNumber),imageHTML(a.article,a.navpop.idNumber)},pg.structures.original.popupRedirTitle=pg.structures.original.popupTitle,pg.structures.original.popupRedirTopLinks=pg.structures.original.popupTopLinks,copyStructure(&amp;quot;original&amp;quot;,&amp;quot;nostalgia&amp;quot;),pg.structures.nostalgia.popupTopLinks=function(a){var c,d,e,f,b=&amp;quot;&amp;quot;;return b+=&amp;quot;&amp;lt;b&amp;gt;&amp;lt;&amp;lt;mainlink|shortcut= &amp;gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;quot;,b+=&amp;quot;if(user){&amp;lt;br&amp;gt;&amp;lt;&amp;lt;contribs|shortcut=c&amp;gt;&amp;gt;&amp;quot;,b+=&amp;quot;if(wikimedia){*&amp;lt;&amp;lt;count|shortcut=#&amp;gt;&amp;gt;}&amp;quot;,b+=&amp;quot;if(ipuser){}else{*&amp;lt;&amp;lt;email|shortcut=E&amp;gt;&amp;gt;}if(admin){*&amp;lt;&amp;lt;block|shortcut=b&amp;gt;&amp;gt;}}&amp;quot;,c=&amp;quot;&amp;lt;&amp;lt;edit|shortcut=e&amp;gt;&amp;gt;&amp;quot;,d=&amp;quot;if(oldid){&amp;lt;&amp;lt;editOld|shortcut=e&amp;gt;&amp;gt;|&amp;lt;&amp;lt;revert|shortcut=v|rv&amp;gt;&amp;gt;|&amp;lt;&amp;lt;edit|cur&amp;gt;&amp;gt;}else{&amp;quot;+c+&amp;quot;}&amp;quot;,e=&amp;quot;&amp;lt;&amp;lt;history|shortcut=h&amp;gt;&amp;gt;&amp;quot;,f=&amp;quot;&amp;lt;&amp;lt;unwatch|unwatchShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;watch|shortcut=w|watchThingy&amp;gt;&amp;gt;&amp;quot;,b+=&amp;quot;&amp;lt;br&amp;gt;if(talk){&amp;quot;+d+&amp;quot;|&amp;lt;&amp;lt;new|shortcut=+&amp;gt;&amp;gt;&amp;quot;+&amp;quot;*&amp;quot;+e+&amp;quot;*&amp;quot;+f+&amp;quot;*&amp;quot;+&amp;quot;&amp;lt;b&amp;gt;&amp;lt;&amp;lt;article|shortcut=a&amp;gt;&amp;gt;&amp;lt;/b&amp;gt;|&amp;lt;&amp;lt;editArticle|edit&amp;gt;&amp;gt;&amp;quot;+&amp;quot;}else{&amp;quot;+d+&amp;quot;*&amp;quot;+e+&amp;quot;*&amp;quot;+f+&amp;quot;*&amp;quot;+&amp;quot;&amp;lt;b&amp;gt;&amp;lt;&amp;lt;talk|shortcut=t&amp;gt;&amp;gt;&amp;lt;/b&amp;gt;|&amp;lt;&amp;lt;editTalk|edit&amp;gt;&amp;gt;|&amp;lt;&amp;lt;newTalk|shortcut=+|new&amp;gt;&amp;gt;&amp;quot;+&amp;quot;}&amp;quot;,b+=&amp;quot;&amp;lt;br&amp;gt;&amp;lt;&amp;lt;whatLinksHere|shortcut=l&amp;gt;&amp;gt;*&amp;lt;&amp;lt;relatedChanges|shortcut=r&amp;gt;&amp;gt;&amp;quot;,b+=&amp;quot;if(admin){&amp;lt;br&amp;gt;}else{*}&amp;lt;&amp;lt;move|shortcut=m&amp;gt;&amp;gt;&amp;quot;,b+=&amp;quot;if(admin){*&amp;lt;&amp;lt;unprotect|unprotectShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;protect|shortcut=p&amp;gt;&amp;gt;*&amp;lt;&amp;lt;undelete|undeleteShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;delete|shortcut=d&amp;gt;&amp;gt;}&amp;quot;,navlinkStringToHTML(b,a.article,a.params)},pg.structures.nostalgia.popupRedirTopLinks=pg.structures.nostalgia.popupTopLinks,copyStructure(&amp;quot;original&amp;quot;,&amp;quot;fancy&amp;quot;),pg.structures.fancy.popupTitle=function(a){return navlinkStringToHTML(&amp;quot;&amp;lt;font size=+0&amp;gt;&amp;lt;&amp;lt;mainlink&amp;gt;&amp;gt;&amp;lt;/font&amp;gt;&amp;quot;,a.article,a.params)},pg.structures.fancy.popupTopLinks=function(a){var b=&amp;quot;&amp;lt;&amp;lt;history|shortcut=h|hist&amp;gt;&amp;gt;|&amp;lt;&amp;lt;lastEdit|shortcut=/|last&amp;gt;&amp;gt;if(mainspace_en){|&amp;lt;&amp;lt;editors|shortcut=E|eds&amp;gt;&amp;gt;}&amp;quot;,c=&amp;quot;&amp;lt;&amp;lt;unwatch|unwatchShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;watch|shortcut=w|watchThingy&amp;gt;&amp;gt;&amp;quot;,d=&amp;quot;&amp;lt;&amp;lt;move|shortcut=m|move&amp;gt;&amp;gt;&amp;quot;;return navlinkStringToHTML(&amp;quot;if(talk){&amp;lt;&amp;lt;edit|shortcut=e&amp;gt;&amp;gt;|&amp;lt;&amp;lt;new|shortcut=+|+&amp;gt;&amp;gt;*&amp;quot;+b+&amp;quot;*&amp;quot;+&amp;quot;&amp;lt;&amp;lt;article|shortcut=a&amp;gt;&amp;gt;|&amp;lt;&amp;lt;editArticle|edit&amp;gt;&amp;gt;&amp;quot;+&amp;quot;*&amp;quot;+c+&amp;quot;*&amp;quot;+d+&amp;quot;}else{&amp;lt;&amp;lt;edit|shortcut=e&amp;gt;&amp;gt;*&amp;quot;+b+&amp;quot;*&amp;lt;&amp;lt;talk|shortcut=t|&amp;gt;&amp;gt;|&amp;lt;&amp;lt;editTalk|edit&amp;gt;&amp;gt;|&amp;lt;&amp;lt;newTalk|shortcut=+|new&amp;gt;&amp;gt;&amp;quot;+&amp;quot;*&amp;quot;+c+&amp;quot;*&amp;quot;+d+&amp;quot;}&amp;lt;br&amp;gt;&amp;quot;,a.article,a.params)},pg.structures.fancy.popupOtherLinks=function(a){var d,b=&amp;quot;&amp;lt;&amp;lt;unprotect|unprotectShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;protect|shortcut=p&amp;gt;&amp;gt;*&amp;lt;&amp;lt;undelete|undeleteShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;delete|shortcut=d|del&amp;gt;&amp;gt;&amp;quot;,c=&amp;quot;&amp;lt;&amp;lt;contribs|shortcut=c&amp;gt;&amp;gt;if(wikimedia){|&amp;lt;&amp;lt;count|shortcut=#|#&amp;gt;&amp;gt;}&amp;quot;;return c+=&amp;quot;if(ipuser){|&amp;lt;&amp;lt;arin&amp;gt;&amp;gt;}else{*&amp;lt;&amp;lt;email|shortcut=E|&amp;quot;+popupString(&amp;quot;email&amp;quot;)+&amp;quot;&amp;gt;&amp;gt;}if(admin){*&amp;lt;&amp;lt;block|shortcut=b&amp;gt;&amp;gt;}&amp;quot;,d=&amp;quot;&amp;lt;&amp;lt;whatLinksHere|shortcut=l|links here&amp;gt;&amp;gt;*&amp;lt;&amp;lt;relatedChanges|shortcut=r|related&amp;gt;&amp;gt;&amp;quot;,navlinkStringToHTML(&amp;quot;&amp;lt;br&amp;gt;if(user){&amp;quot;+c+&amp;quot;*}if(admin){&amp;quot;+b+&amp;quot;if(user){&amp;lt;br&amp;gt;}else{*}}&amp;quot;+d,a.article,a.params)},pg.structures.fancy.popupRedirTitle=pg.structures.fancy.popupTitle,pg.structures.fancy.popupRedirTopLinks=pg.structures.fancy.popupTopLinks,pg.structures.fancy.popupRedirOtherLinks=pg.structures.fancy.popupOtherLinks,copyStructure(&amp;quot;fancy&amp;quot;,&amp;quot;fancy2&amp;quot;),pg.structures.fancy2.popupTopLinks=function(a){return&amp;quot;&amp;lt;br&amp;gt;&amp;quot;+pg.structures.fancy.popupTopLinks(a).replace(RegExp(&amp;quot;&amp;lt;br&amp;gt;$&amp;quot;,&amp;quot;i&amp;quot;),&amp;quot;&amp;quot;)},pg.structures.fancy2.popupLayout=function(){return[&amp;quot;popupError&amp;quot;,&amp;quot;popupImage&amp;quot;,&amp;quot;popupTitle&amp;quot;,&amp;quot;popupData&amp;quot;,&amp;quot;popupTopLinks&amp;quot;,&amp;quot;popupOtherLinks&amp;quot;,&amp;quot;popupRedir&amp;quot;,[&amp;quot;popupWarnRedir&amp;quot;,&amp;quot;popupRedirTopLinks&amp;quot;,&amp;quot;popupRedirTitle&amp;quot;,&amp;quot;popupRedirData&amp;quot;,&amp;quot;popupRedirOtherLinks&amp;quot;],&amp;quot;popupMiscTools&amp;quot;,[&amp;quot;popupRedlink&amp;quot;],&amp;quot;popupPrePreviewSep&amp;quot;,&amp;quot;popupPreview&amp;quot;,&amp;quot;popupSecondPreview&amp;quot;,&amp;quot;popupPreviewMore&amp;quot;,&amp;quot;popupPostPreview&amp;quot;,&amp;quot;popupFixDab&amp;quot;]},copyStructure(&amp;quot;original&amp;quot;,&amp;quot;menus&amp;quot;),pg.structures.menus.popupLayout=function(){return[&amp;quot;popupError&amp;quot;,&amp;quot;popupImage&amp;quot;,&amp;quot;popupTopLinks&amp;quot;,&amp;quot;popupTitle&amp;quot;,&amp;quot;popupOtherLinks&amp;quot;,&amp;quot;popupRedir&amp;quot;,[&amp;quot;popupWarnRedir&amp;quot;,&amp;quot;popupRedirTopLinks&amp;quot;,&amp;quot;popupRedirTitle&amp;quot;,&amp;quot;popupRedirData&amp;quot;,&amp;quot;popupRedirOtherLinks&amp;quot;],&amp;quot;popupData&amp;quot;,&amp;quot;popupMiscTools&amp;quot;,[&amp;quot;popupRedlink&amp;quot;],&amp;quot;popupPrePreviewSep&amp;quot;,&amp;quot;popupPreview&amp;quot;,&amp;quot;popupSecondPreview&amp;quot;,&amp;quot;popupPreviewMore&amp;quot;,&amp;quot;popupPostPreview&amp;quot;,&amp;quot;popupFixDab&amp;quot;]},pg.structures.menus.popupTopLinks=function(a,b){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,c=[],d=&#039;&amp;lt;div class=&amp;quot;popup_drop&amp;quot;&amp;gt;&#039;,e=&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;,g=&amp;quot;&amp;lt;&amp;lt;history|shortcut=h&amp;gt;&amp;gt;&amp;quot;;return b||(g=&amp;quot;&amp;lt;menurow&amp;gt;&amp;quot;+g+&amp;quot;|&amp;lt;&amp;lt;historyfeed|rss&amp;gt;&amp;gt;if(mainspace_en){|&amp;lt;&amp;lt;editors|shortcut=E&amp;gt;&amp;gt;}&amp;lt;/menurow&amp;gt;&amp;quot;),h=&amp;quot;&amp;lt;&amp;lt;lastEdit|shortcut=/|show last edit&amp;gt;&amp;gt;&amp;quot;,i=&amp;quot;&amp;lt;&amp;lt;lastContrib|last set of edits&amp;gt;&amp;gt;&amp;lt;&amp;lt;sinceMe|changes since mine&amp;gt;&amp;gt;&amp;quot;,j=&amp;quot;&amp;lt;&amp;lt;whatLinksHere|shortcut=l|what links here&amp;gt;&amp;gt;&amp;quot;,k=&amp;quot;&amp;lt;&amp;lt;relatedChanges|shortcut=r|related changes&amp;gt;&amp;gt;&amp;quot;,l=&amp;quot;&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;search|shortcut=s&amp;gt;&amp;gt;if(wikimedia){|&amp;lt;&amp;lt;globalsearch|shortcut=g|global&amp;gt;&amp;gt;}|&amp;lt;&amp;lt;google|shortcut=G|web&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;&amp;quot;,m=&amp;quot;&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;unwatch|unwatchShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;watch|shortcut=w|watchThingy&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;&amp;quot;,n=&amp;quot;&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;unprotect|unprotectShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;protect|shortcut=p&amp;gt;&amp;gt;|&amp;lt;&amp;lt;protectlog|log&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;&amp;quot;,o=&amp;quot;&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;undelete|undeleteShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;delete|shortcut=d&amp;gt;&amp;gt;|&amp;lt;&amp;lt;deletelog|log&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;&amp;quot;,p=&amp;quot;&amp;lt;&amp;lt;move|shortcut=m|move page&amp;gt;&amp;gt;&amp;quot;,q=&amp;quot;&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;nullEdit|shortcut=n|null edit&amp;gt;&amp;gt;|&amp;lt;&amp;lt;purge|shortcut=P&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;&amp;quot;,r=&amp;quot;&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;view|shortcut=v&amp;gt;&amp;gt;|&amp;lt;&amp;lt;render|shortcut=S&amp;gt;&amp;gt;|&amp;lt;&amp;lt;raw&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;&amp;quot;,s=&amp;quot;if(oldid){&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;edit|shortcut=e&amp;gt;&amp;gt;|&amp;lt;&amp;lt;editOld|shortcut=e|this&amp;amp;nbsp;revision&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;revert|shortcut=v&amp;gt;&amp;gt;|&amp;lt;&amp;lt;undo&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;}else{&amp;lt;&amp;lt;edit|shortcut=e&amp;gt;&amp;gt;}&amp;quot;,t=&amp;quot;if(rcid){&amp;lt;&amp;lt;markpatrolled|mark patrolled&amp;gt;&amp;gt;}&amp;quot;,u=&amp;quot;if(talk){&amp;lt;&amp;lt;new|shortcut=+|new topic&amp;gt;&amp;gt;}&amp;quot;,v=&amp;quot;if(admin){&amp;quot;+n+o+&amp;quot;}&amp;quot;,getValueOf(&amp;quot;popupActionsMenu&amp;quot;)?c.push(&amp;quot;&amp;lt;&amp;lt;mainlink&amp;gt;&amp;gt;*&amp;quot;+d+menuTitle(&amp;quot;actions&amp;quot;)):c.push(d+&amp;quot;&amp;lt;&amp;lt;mainlink&amp;gt;&amp;gt;&amp;quot;),c.push(&amp;quot;&amp;lt;menu&amp;gt;&amp;quot;),c.push(s+t+u+g+h),b||c.push(i),c.push(p+j+k),b||c.push(q+l),b||c.push(r),c.push(&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;+m+v),c.push(&amp;quot;&amp;lt;hr /&amp;gt;if(talk){&amp;lt;&amp;lt;article|shortcut=a|view article&amp;gt;&amp;gt;&amp;lt;&amp;lt;editArticle|edit article&amp;gt;&amp;gt;}else{&amp;lt;&amp;lt;talk|shortcut=t|talk page&amp;gt;&amp;gt;&amp;lt;&amp;lt;editTalk|edit talk&amp;gt;&amp;gt;&amp;lt;&amp;lt;newTalk|shortcut=+|new topic&amp;gt;&amp;gt;}&amp;lt;/menu&amp;gt;&amp;quot;+e),w=&amp;quot;&amp;lt;&amp;lt;email|shortcut=E|email user&amp;gt;&amp;gt;&amp;quot;,x=&amp;quot;if(wikimedia){&amp;lt;menurow&amp;gt;}&amp;lt;&amp;lt;contribs|shortcut=c|contributions&amp;gt;&amp;gt;if(wikimedia){&amp;lt;/menurow&amp;gt;}if(admin){&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;deletedContribs&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;}&amp;quot;,c.push(&amp;quot;if(user){*&amp;quot;+d+menuTitle(&amp;quot;user&amp;quot;)),c.push(&amp;quot;&amp;lt;menu&amp;gt;&amp;quot;),+c.push(&amp;quot;&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;userPage|shortcut=u|user&amp;amp;nbsp;page&amp;gt;&amp;gt;|&amp;lt;&amp;lt;userSpace|space&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;&amp;quot;),c.push(&amp;quot;&amp;lt;&amp;lt;userTalk|shortcut=t|user talk&amp;gt;&amp;gt;&amp;lt;&amp;lt;editUserTalk|edit user talk&amp;gt;&amp;gt;&amp;lt;&amp;lt;newUserTalk|shortcut=+|leave comment&amp;gt;&amp;gt;&amp;quot;),b?c.push(&amp;quot;if(ipuser){}else{&amp;quot;+w+&amp;quot;}&amp;quot;):c.push(&amp;quot;if(ipuser){&amp;lt;&amp;lt;arin&amp;gt;&amp;gt;}else{&amp;quot;+w+&amp;quot;}&amp;quot;),c.push(&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;+x+&amp;quot;&amp;lt;&amp;lt;userlog|shortcut=L|user log&amp;gt;&amp;gt;&amp;quot;),c.push(&amp;quot;if(wikimedia){&amp;lt;&amp;lt;count|shortcut=#|edit counter&amp;gt;&amp;gt;}&amp;quot;),c.push(&amp;quot;if(admin){&amp;lt;menurow&amp;gt;&amp;lt;&amp;lt;unblock|unblockShort&amp;gt;&amp;gt;|&amp;lt;&amp;lt;block|shortcut=b|block user&amp;gt;&amp;gt;&amp;lt;/menurow&amp;gt;}&amp;quot;),c.push(&amp;quot;&amp;lt;&amp;lt;blocklog|shortcut=B|block log&amp;gt;&amp;gt;&amp;quot;+getValueOf(&amp;quot;popupExtraUserMenu&amp;quot;)),c.push(&amp;quot;&amp;lt;/menu&amp;gt;&amp;quot;+e+&amp;quot;}&amp;quot;),getValueOf(&amp;quot;popupSetupMenu&amp;quot;)&amp;amp;&amp;amp;!a.navpop.hasPopupMenu&amp;amp;&amp;amp;(a.navpop.hasPopupMenu=!0,c.push(&amp;quot;*&amp;quot;+d+menuTitle(&amp;quot;popupsMenu&amp;quot;)+&amp;quot;&amp;lt;menu&amp;gt;&amp;quot;),c.push(&amp;quot;&amp;lt;&amp;lt;togglePreviews|toggle previews&amp;gt;&amp;gt;&amp;quot;),c.push(&amp;quot;&amp;lt;&amp;lt;purgePopups|reset&amp;gt;&amp;gt;&amp;quot;),c.push(&amp;quot;&amp;lt;&amp;lt;disablePopups|disable&amp;gt;&amp;gt;&amp;quot;),c.push(&amp;quot;&amp;lt;/menu&amp;gt;&amp;quot;+e)),navlinkStringToHTML(c.join(&amp;quot;&amp;quot;),a.article,a.params)},pg.structures.menus.popupRedirTitle=pg.structures.menus.popupTitle,pg.structures.menus.popupRedirTopLinks=pg.structures.menus.popupTopLinks,copyStructure(&amp;quot;menus&amp;quot;,&amp;quot;shortmenus&amp;quot;),pg.structures.shortmenus.popupTopLinks=function(a){return pg.structures.menus.popupTopLinks(a,!0)},pg.structures.shortmenus.popupRedirTopLinks=pg.structures.shortmenus.popupTopLinks,copyStructure(&amp;quot;shortmenus&amp;quot;,&amp;quot;dabshortmenus&amp;quot;),pg.structures.dabshortmenus.popupLayout=function(){return[&amp;quot;popupError&amp;quot;,&amp;quot;popupImage&amp;quot;,&amp;quot;popupTopLinks&amp;quot;,&amp;quot;popupTitle&amp;quot;,&amp;quot;popupOtherLinks&amp;quot;,&amp;quot;popupRedir&amp;quot;,[&amp;quot;popupWarnRedir&amp;quot;,&amp;quot;popupRedirTopLinks&amp;quot;,&amp;quot;popupRedirTitle&amp;quot;,&amp;quot;popupRedirData&amp;quot;,&amp;quot;popupRedirOtherLinks&amp;quot;],&amp;quot;popupData&amp;quot;,&amp;quot;popupMiscTools&amp;quot;,[&amp;quot;popupRedlink&amp;quot;],&amp;quot;popupFixDab&amp;quot;,&amp;quot;popupPrePreviewSep&amp;quot;,&amp;quot;popupPreview&amp;quot;,&amp;quot;popupSecondPreview&amp;quot;,&amp;quot;popupPreviewMore&amp;quot;,&amp;quot;popupPostPreview&amp;quot;]},copyStructure(&amp;quot;menus&amp;quot;,&amp;quot;dabmenus&amp;quot;),pg.structures.dabmenus.popupLayout=pg.structures.dabshortmenus.popupLayout,pg.structures.lite={},pg.structures.lite.popupLayout=function(){return[&amp;quot;popupTitle&amp;quot;,&amp;quot;popupPreview&amp;quot;]},pg.structures.lite.popupTitle=function(a){return log(a.article+&amp;quot;: structures.lite.popupTitle&amp;quot;),&#039;&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;popup_mainlink&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&#039;+a.article.toString()+&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;},new Downloader,Downloader.prototype.send=function(a){return this.http?this.http.send(a):null},Downloader.prototype.abort=function(){return this.http?(this.aborted=!0,this.http.abort()):null},Downloader.prototype.getData=function(){return this.http?this.http.responseText:null},Downloader.prototype.setTarget=function(){return this.http?(this.http.open(this.method,this.url,this.async),void 0):null},Downloader.prototype.getReadyState=function(){return this.http?this.http.readyState:null},pg.misc.downloadsInProgress={},Downloader.prototype.start=function(){this.http&amp;amp;&amp;amp;(pg.misc.downloadsInProgress[this.id]=this,this.http.send(null))},Downloader.prototype.getLastModifiedDate=function(){if(!this.http)return null;var a=null;try{a=this.http.getResponseHeader(&amp;quot;Last-Modified&amp;quot;)}catch(b){}return a?new Date(a):null},Downloader.prototype.setCallback=function(a){this.http&amp;amp;&amp;amp;(this.http.onreadystatechange=a)},Downloader.prototype.getStatus=function(){return this.http?this.http.status:null},Insta={},Insta.dump=function(a,b){&amp;quot;string&amp;quot;==typeof a&amp;amp;&amp;amp;(a=document.getElementById(a)),&amp;quot;string&amp;quot;==typeof b&amp;amp;&amp;amp;(b=document.getElementById(b)),b.innerHTML=this.convert(a.value)},Insta.convert=function(a){function f(){return b.length}function g(){return b.shift()}function h(a){c+=a}function i(){for(var e,f,a=1,b=arguments,c=b[0],d=&amp;quot;&amp;quot;;a&amp;lt;b.length&amp;amp;&amp;amp;(f=c.indexOf(&amp;quot;?&amp;quot;))+1;a++)a-=e=&amp;quot;?&amp;quot;==c.charAt(f+1)?1:0,d+=c.substring(0,f)+(e?&amp;quot;?&amp;quot;:b[a]),c=c.substr(f+1+e);return d+c}function j(a){return a.replace(/&amp;amp;/g,&amp;quot;&amp;amp;amp;&amp;quot;).replace(/&amp;lt;/g,&amp;quot;&amp;amp;lt;&amp;quot;).replace(/&amp;gt;/g,&amp;quot;&amp;amp;gt;&amp;quot;)}function k(a){return a.replace(/&amp;lt;/g,&amp;quot;&amp;amp;lt;&amp;quot;).replace(/&amp;gt;/g,&amp;quot;&amp;amp;gt;&amp;quot;).replace(/:/g,&amp;quot;&amp;amp;#58;&amp;quot;).replace(/\[/g,&amp;quot;&amp;amp;#91;&amp;quot;).replace(/]/g,&amp;quot;&amp;amp;#93;&amp;quot;)}function l(a){return k(a).replace(/&#039;/g,&amp;quot;&amp;amp;#39;&amp;quot;).replace(/&amp;quot;/g,&amp;quot;&amp;amp;quot;&amp;quot;)}function n(a,b){return b&amp;gt;a?a:b}function o(a,b){for(var c=0,d=n(a.length,b.length);d&amp;gt;c&amp;amp;&amp;amp;a.charAt(c)==b.charAt(c);c++);return c}function p(a){return&amp;quot;string&amp;quot;==typeof a?b[0].substr(0,a.length)==a:e=b[0].match(a)}function q(a){return b[0]==a}function r(a){return b[0].charAt(a)}function s(a){h(a),g()}function t(){for(var c,d,j,k,l,m,a=&amp;quot;&amp;quot;;f()&amp;amp;&amp;amp;p(/^([*#:;]+)(.*)$/);){for(c=e,g(),d=o(a,c[1]),j=a.length-1;j&amp;gt;=d;j--)if(k=a.charAt(j),&amp;quot;*&amp;quot;==k)h(&amp;quot;&amp;lt;/ul&amp;gt;&amp;quot;);else if(&amp;quot;#&amp;quot;==k)h(&amp;quot;&amp;lt;/ol&amp;gt;&amp;quot;);else switch(c[1].charAt(j)){case&amp;quot;&amp;quot;:case&amp;quot;*&amp;quot;:case&amp;quot;#&amp;quot;:h(&amp;quot;&amp;lt;/dl&amp;gt;&amp;quot;)}for(j=d;j&amp;lt;c[1].length;j++)if(l=c[1].charAt(j),&amp;quot;*&amp;quot;==l)h(&amp;quot;&amp;lt;ul&amp;gt;&amp;quot;);else if(&amp;quot;#&amp;quot;==l)h(&amp;quot;&amp;lt;ol&amp;gt;&amp;quot;);else switch(a.charAt(j)){case&amp;quot;&amp;quot;:case&amp;quot;*&amp;quot;:case&amp;quot;#&amp;quot;:h(&amp;quot;&amp;lt;dl&amp;gt;&amp;quot;)}switch(c[1].charAt(c[1].length-1)){case&amp;quot;*&amp;quot;:case&amp;quot;#&amp;quot;:h(&amp;quot;&amp;lt;li&amp;gt;&amp;quot;+z(c[2]));break;case&amp;quot;;&amp;quot;:h(&amp;quot;&amp;lt;dt&amp;gt;&amp;quot;),(m=c[2].match(/(.*?)(:.*?)$/))?(h(z(m[1])),b.unshift(m[2])):h(z(c[2]));break;case&amp;quot;:&amp;quot;:h(&amp;quot;&amp;lt;dd&amp;gt;&amp;quot;+z(c[2]))}a=c[1]}for(j=a.length-1;j&amp;gt;=0;j--)h(i(&amp;quot;&amp;lt;/?&amp;gt;&amp;quot;,&amp;quot;*&amp;quot;==a.charAt(j)?&amp;quot;ul&amp;quot;:&amp;quot;#&amp;quot;==a.charAt(j)?&amp;quot;ol&amp;quot;:&amp;quot;dl&amp;quot;))&lt;br /&gt;
}function u(){for(s(i(&amp;quot;&amp;lt;table&amp;gt;&amp;quot;,p(/^\{\|( .*)$/)?e[1]:&amp;quot;&amp;quot;));f();)if(p(&amp;quot;|&amp;quot;))switch(r(1)){case&amp;quot;}&amp;quot;:return s(&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;),void 0;case&amp;quot;-&amp;quot;:s(i(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;,p(/\|-*(.*)/)[1]));break;default:v()}else p(&amp;quot;!&amp;quot;)?v():g()}function v(){var a,c,e,i,d=g().match(/^(\|\+|\||!)((?:([^[|]*?)\|(?!\|))?(.*))$/);if(&amp;quot;|+&amp;quot;==d[1]?h(&amp;quot;&amp;lt;caption&amp;quot;):h(&amp;quot;&amp;lt;t&amp;quot;+(&amp;quot;|&amp;quot;==d[1]?&amp;quot;d&amp;quot;:&amp;quot;h&amp;quot;)),c=&amp;quot;undefined&amp;quot;!=typeof d[3]?4:2,h(&amp;quot;&amp;gt;&amp;quot;),&amp;quot;|+&amp;quot;!=d[1])for(a=d[c].split(&amp;quot;|&amp;quot;==d[1]?&amp;quot;||&amp;quot;:/(?:\|\||!!)/),h(z(a.shift()));a.length;)b.unshift(d[1]+a.pop());else h(d[c]);for(e=0,i=[];f();i.push(g()))if(p(&amp;quot;|&amp;quot;)){if(!e)break;&amp;quot;}&amp;quot;==r(1)&amp;amp;&amp;amp;e--}else{if(!e&amp;amp;&amp;amp;p(&amp;quot;!&amp;quot;))break;p(&amp;quot;{|&amp;quot;)&amp;amp;&amp;amp;e++}i.length&amp;amp;&amp;amp;h(Insta.convert(i))}function w(){h(&amp;quot;&amp;lt;pre&amp;gt;&amp;quot;);do s(z(b[0].substring(1))+&amp;quot;\n&amp;quot;);while(f()&amp;amp;&amp;amp;p(&amp;quot; &amp;quot;));h(&amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;)}function x(){h(y(g()))}function y(a){var c,e,m,n,o,p,q,b=a.substring(a.indexOf(&amp;quot;:&amp;quot;)+1,a.length-2),d=[],f=&amp;quot;&amp;quot;,g=0,h=0,j=0,k=&amp;quot;&amp;quot;;if(b.match(/\|/)){for(m=0,o=b.length-1;o&amp;gt;0;o--){if(&amp;quot;|&amp;quot;==b.charAt(o)&amp;amp;&amp;amp;!m){n=b.substr(o+1),b=b.substring(0,o);break}switch(b.substr(o-1,2)){case&amp;quot;]]&amp;quot;:m++,o--;break;case&amp;quot;[[&amp;quot;:m--,o--}}for(d=b.split(/\s*\|\s*/),d.push(n),e=d.shift();d.length;d.shift())if(p=d[0].match(/^(\d*)(?:[px]*\d*)?px$/))c=p[1];else switch(d[0]){case&amp;quot;thumb&amp;quot;:case&amp;quot;thumbnail&amp;quot;:g=!0;case&amp;quot;frame&amp;quot;:h=!0;break;case&amp;quot;none&amp;quot;:case&amp;quot;right&amp;quot;:case&amp;quot;left&amp;quot;:j=!1,k=d[0];break;case&amp;quot;center&amp;quot;:j=!0,k=&amp;quot;none&amp;quot;;break;default:1==d.length&amp;amp;&amp;amp;(f=d[0])}}else e=b;if(q=&amp;quot;&amp;quot;,h)&amp;quot;&amp;quot;==k&amp;amp;&amp;amp;(k=&amp;quot;right&amp;quot;),q+=i(&amp;quot;&amp;lt;div class=&#039;thumb t?&#039;&amp;gt;&amp;quot;,k),g?(c||(c=Insta.conf.wiki.default_thumb_width),q+=i(&amp;quot;&amp;lt;div style=&#039;width:?px;&#039;&amp;gt;?&amp;quot;,2+1*c,A(e,f,c))+i(&amp;quot;&amp;lt;div class=&#039;thumbcaption&#039;&amp;gt;&amp;lt;div class=&#039;magnify&#039; style=&#039;float:right&#039;&amp;gt;&amp;lt;a href=&#039;?&#039; title=&#039;Enlarge&#039;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;?&amp;lt;/div&amp;gt;&amp;quot;,l(Insta.conf.paths.articles+Insta.conf.locale.image+&amp;quot;:&amp;quot;+e),z(f))):q+=&amp;quot;&amp;lt;div&amp;gt;&amp;quot;+A(e,f)+i(&amp;quot;&amp;lt;div class=&#039;thumbcaption&#039;&amp;gt;?&amp;lt;/div&amp;gt;&amp;quot;,z(f)),q+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;;else{if(&amp;quot;&amp;quot;==k)return A(e,f,c);q+=i(&amp;quot;&amp;lt;div class=&#039;float?&#039;&amp;gt;&amp;lt;span&amp;gt;?&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;,k,A(e,f,c))}return j?i(&amp;quot;&amp;lt;div class=&#039;center&#039;&amp;gt;?&amp;lt;/div&amp;gt;&amp;quot;,q):q}function z(a){for(var b,f,g,h,c=0,d=0,e=0,i=&amp;quot;&amp;quot;;-1!=(b=a.indexOf(&amp;quot;&amp;lt;nowiki&amp;gt;&amp;quot;,d));){i+=D(a.substring(c,b)),b+=8,d=b,h=!0;do if(f=a.indexOf(&amp;quot;&amp;lt;nowiki&amp;gt;&amp;quot;,d),g=a.indexOf(&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;quot;,d),f&amp;gt;=g||-1==f){if(-1==g)return i+j(a.substr(b));d=g+9,e?e--:(c=d,i+=j(a.substring(b,c-9)),h=!1)}else d=f+8,e++;while(h)}return i+D(a.substr(c))}function A(a,b,c){var d,e,f;return a=a.charAt(0).toUpperCase()+a.substr(1),a=a.replace(/ /g,&amp;quot;_&amp;quot;),b=E(b),d=hex_md5(a),e=d.charAt(0)+&amp;quot;/&amp;quot;+d.substr(0,2)+&amp;quot;/&amp;quot;+a,c&amp;amp;&amp;amp;(c=&amp;quot;width=&#039;&amp;quot;+c+&amp;quot;px&#039;&amp;quot;),f=&#039;&amp;lt;img onerror=&amp;quot;&#039;+pg.escapeQuotesHTML(&amp;quot;this.onerror=null;this.src=&#039;&amp;quot;+pg.jsescape(Insta.conf.paths.images_fallback+e)+&amp;quot;&#039;&amp;quot;)+&#039;&amp;quot; src=&amp;quot;&#039;+pg.escapeQuotesHTML(Insta.conf.paths.images+e)+&#039;&amp;quot; &#039;+(&amp;quot;&amp;quot;!=b?&#039;alt=&amp;quot;&#039;+pg.escapeQuotesHTML(b)+&#039;&amp;quot;&#039;:&amp;quot;&amp;quot;)+&amp;quot; &amp;quot;+c+&amp;quot;&amp;gt;&amp;quot;,i(&amp;quot;&amp;lt;a class=&#039;image&#039; ? href=\&amp;quot;?\&amp;quot;&amp;gt;?&amp;lt;/a&amp;gt;&amp;quot;,&amp;quot;&amp;quot;!=b?&#039;title=&amp;quot;&#039;+pg.escapeQuotesHTML(b)+&#039;&amp;quot;&#039;:&amp;quot;&amp;quot;,pg.escapeQuotesHTML(Insta.conf.paths.articles+Insta.conf.locale.image+&amp;quot;:&amp;quot;+a),f)}function B(a){for(var b,e,f,g,h,i,c=0,d=0;-1!=(b=a.indexOf(&amp;quot;[[&amp;quot;,c))&amp;amp;&amp;amp;a.substr(b+2).match(RegExp(&amp;quot;^(Image|File|&amp;quot;+Insta.conf.locale.image+&amp;quot;):&amp;quot;,&amp;quot;i&amp;quot;));){e=!0,c=b;do if(c+=2,f=a.indexOf(&amp;quot;]]&amp;quot;,c),g=a.indexOf(&amp;quot;[[&amp;quot;,c),g&amp;gt;=f||-1==g){if(-1==f)return a;c=f,d?d--:(h=a.substring(b,f+2),i=y(h),a=a.replace(h,i),c=b+i.length,e=!1)}else c=g,d++;while(e)}return a}function C(a){for(var b,c,d,e,f=&amp;quot;&amp;quot;;(d=a.indexOf(&amp;quot;&#039;&#039;&amp;quot;,e))+1;)f+=a.substring(e,d),e=d+2,&amp;quot;&#039;&amp;quot;==a.charAt(d+2)?(e++,c=!c,f+=c?&amp;quot;&amp;lt;strong&amp;gt;&amp;quot;:&amp;quot;&amp;lt;/strong&amp;gt;&amp;quot;):(b=!b,f+=b?&amp;quot;&amp;lt;em&amp;gt;&amp;quot;:&amp;quot;&amp;lt;/em&amp;gt;&amp;quot;);return f+a.substr(e)}function D(a){var b,c,d,e;for(a=B(a),a=C(a);b=a.match(/&amp;lt;(?:)math&amp;gt;(.*?)&amp;lt;\/math&amp;gt;/i);)c=hex_md5(b[1]),a=a.replace(b[0],i(&amp;quot;&amp;lt;img src=&#039;?.png&#039;&amp;gt;&amp;quot;,Insta.conf.paths.math+c));return d=new Date,e=d.getUTCMinutes(),10&amp;gt;e&amp;amp;&amp;amp;(e=&amp;quot;0&amp;quot;+e),d=i(&amp;quot;?:?, ? ? ? (UTC)&amp;quot;,d.getUTCHours(),e,d.getUTCDate(),Insta.conf.locale.months[d.getUTCMonth()],d.getUTCFullYear()),a.replace(/~{5}(?!~)/g,d).replace(/~{4}(?!~)/g,Insta.conf.user.name+&amp;quot; &amp;quot;+d).replace(/~{3}(?!~)/g,Insta.conf.user.name).replace(RegExp(&amp;quot;\\[\\[:((?:&amp;quot;+Insta.conf.locale.category+&amp;quot;|Image|File|&amp;quot;+Insta.conf.locale.image+&amp;quot;|&amp;quot;+Insta.conf.wiki.interwiki+&amp;quot;):[^|]*?)\\]\\](w*)&amp;quot;,&amp;quot;gi&amp;quot;),function(a,b,c){return i(&amp;quot;&amp;lt;a href=&#039;?&#039;&amp;gt;?&amp;lt;/a&amp;gt;&amp;quot;,Insta.conf.paths.articles+l(b),k(b)+k(c))}).replace(RegExp(&amp;quot;\\[\\[(?:&amp;quot;+Insta.conf.locale.category+&amp;quot;|&amp;quot;+Insta.conf.wiki.interwiki+&amp;quot;):.*?\\]\\]&amp;quot;,&amp;quot;gi&amp;quot;),&amp;quot;&amp;quot;).replace(RegExp(&amp;quot;\\[\\[:((?:&amp;quot;+Insta.conf.locale.category+&amp;quot;|Image|File|&amp;quot;+Insta.conf.locale.image+&amp;quot;|&amp;quot;+Insta.conf.wiki.interwiki+&amp;quot;):.*?)\\|([^\\]]+?)\\]\\](\\w*)&amp;quot;,&amp;quot;gi&amp;quot;),function(a,b,c,d){return i(&amp;quot;&amp;lt;a href=&#039;?&#039;&amp;gt;?&amp;lt;/a&amp;gt;&amp;quot;,Insta.conf.paths.articles+l(b),k(c)+k(d))}).replace(/\[\[(\/[^|]*?)\]\]/g,function(a,b){return i(&amp;quot;&amp;lt;a href=&#039;?&#039;&amp;gt;?&amp;lt;/a&amp;gt;&amp;quot;,Insta.conf.baseUrl+l(b),k(b))}).replace(/\[\[(\/.*?)\|(.+?)\]\]/g,function(a,b,c){return i(&amp;quot;&amp;lt;a href=&#039;?&#039;&amp;gt;?&amp;lt;/a&amp;gt;&amp;quot;,Insta.conf.baseUrl+l(b),k(c))}).replace(/\[\[([^|]*?)\]\](\w*)/g,function(a,b,c){return i(&amp;quot;&amp;lt;a href=&#039;?&#039;&amp;gt;?&amp;lt;/a&amp;gt;&amp;quot;,Insta.conf.paths.articles+l(b),k(b)+k(c))}).replace(/\[\[(.*?)\|([^\]]+?)\]\](\w*)/g,function(a,b,c,d){return i(&amp;quot;&amp;lt;a href=&#039;?&#039;&amp;gt;?&amp;lt;/a&amp;gt;&amp;quot;,Insta.conf.paths.articles+l(b),k(c)+k(d))}).replace(/\[\[([^\]]*?:)?(.*?)( *\(.*?\))?\|\]\]/g,function(a,b,c,d){return i(&amp;quot;&amp;lt;a href=&#039;?&#039;&amp;gt;?&amp;lt;/a&amp;gt;&amp;quot;,Insta.conf.paths.articles+l(b)+l(c)+l(d),k(c))}).replace(/\[(https?|news|ftp|mailto|gopher|irc):(\/*)([^\]]*?) (.*?)\]/g,function(a,b,c,d,e){return i(&amp;quot;&amp;lt;a class=&#039;external&#039; href=&#039;?:?&#039;&amp;gt;?&amp;lt;/a&amp;gt;&amp;quot;,l(b),l(c)+l(d),k(e))}).replace(/\[http:\/\/(.*?)\]/g,function(a,b){return i(&amp;quot;&amp;lt;a class=&#039;external&#039; href=&#039;http://?&#039;&amp;gt;[#]&amp;lt;/a&amp;gt;&amp;quot;,l(b))}).replace(/\[(news|ftp|mailto|gopher|irc):(\/*)(.*?)\]/g,function(a,b,c,d){return i(&amp;quot;&amp;lt;a class=&#039;external&#039; href=&#039;?:?&#039;&amp;gt;?:?&amp;lt;/a&amp;gt;&amp;quot;,l(b),l(c)+l(d),k(b),k(c)+k(d))}).replace(/(^| )(https?|news|ftp|mailto|gopher|irc):(\/*)([^ $]*[^.,!?;: $])/g,function(a,b,c,d,e){return i(&amp;quot;?&amp;lt;a class=&#039;external&#039; href=&#039;?:?&#039;&amp;gt;?:?&amp;lt;/a&amp;gt;&amp;quot;,k(b),l(c),l(d)+l(e),k(c),k(d)+k(e))}).replace(&amp;quot;__NOTOC__&amp;quot;,&amp;quot;&amp;quot;).replace(&amp;quot;__NOEDITSECTION__&amp;quot;,&amp;quot;&amp;quot;)}function E(a){return a.replace(/\[\[[^\]]*\|(.*?)\]\]/g,&amp;quot;$1&amp;quot;).replace(/\[\[(.*?)\]\]/g,&amp;quot;$1&amp;quot;).replace(/&#039;&#039;(.*?)&#039;&#039;/g,&amp;quot;$1&amp;quot;)}for(var e,b=&amp;quot;string&amp;quot;==typeof a?a.replace(/\r/g,&amp;quot;&amp;quot;).split(/\n/):a,c=&amp;quot;&amp;quot;,d=0;f();)p(/^(={1,6})(.*)\1(.*)$/)?(d=0,s(i(&amp;quot;&amp;lt;h?&amp;gt;?&amp;lt;/h?&amp;gt;?&amp;quot;,e[1].length,z(e[2]),e[1].length,e[3]))):p(/^[*#:;]/)?(d=0,t()):p(&amp;quot; &amp;quot;)?(d=0,w()):p(&amp;quot;{|&amp;quot;)?(d=0,u()):p(/^----+$/)?(d=0,s(&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;)):p(Insta.BLOCK_IMAGE)?(d=0,x()):(q(&amp;quot;&amp;quot;)?(d=f()&amp;gt;1&amp;amp;&amp;amp;&amp;quot;&amp;quot;==b[1])&amp;amp;&amp;amp;s(&amp;quot;&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;&amp;quot;):(d||(h(&amp;quot;&amp;lt;p&amp;gt;&amp;quot;),d=1),h(z(b[0])+&amp;quot; &amp;quot;)),g());return c},Title.prototype=new Stringwrapper,Title.prototype.toString=function(a){return this.value+(!a&amp;amp;&amp;amp;this.anchor?&amp;quot;#&amp;quot;+this.anchorString():&amp;quot;&amp;quot;)},Title.prototype.anchorString=function(){var a,b,c;if(!this.anchor)return&amp;quot;&amp;quot;;for(a=this.anchor.parenSplit(/((?:[.][0-9A-F]{2})+)/),b=a.length,c=1;b&amp;gt;c;c+=2)a[c]=decodeURIComponent(a[c].split(&amp;quot;.&amp;quot;).join(&amp;quot;%&amp;quot;)).split(&amp;quot;_&amp;quot;).join(&amp;quot; &amp;quot;);return a.join(&amp;quot;&amp;quot;)},Title.prototype.urlAnchor=function(){var c,a=this.anchor.parenSplit(&amp;quot;/((?:[%][0-9A-F]{2})+)/&amp;quot;),b=a.length;for(c=1;b&amp;gt;c;c+=2)a[c]=a[c].split(&amp;quot;%&amp;quot;).join(&amp;quot;.&amp;quot;);return a.join(&amp;quot;&amp;quot;)},Title.prototype.anchorFromUtf=function(a){this.anchor=encodeURIComponent(a.split(&amp;quot; &amp;quot;).join(&amp;quot;_&amp;quot;)).split(&amp;quot;%3A&amp;quot;).join(&amp;quot;:&amp;quot;).split(&amp;quot;&#039;&amp;quot;).join(&amp;quot;%27&amp;quot;).split(&amp;quot;%&amp;quot;).join(&amp;quot;.&amp;quot;)},Title.fromURL=function(a){return(new Title).fromURL(a)},Title.prototype.fromURL=function(a){var b,c,d,e,f,g,h,i,j;return&amp;quot;string&amp;quot;!=typeof a?(this.value=null,this):(b=a.split(&amp;quot;?&amp;quot;),b[0]=b[0].split(&amp;quot;&amp;amp;&amp;quot;).join(&amp;quot;%26&amp;quot;),pg.flag.linksLikeIE6&amp;amp;&amp;amp;(b[0]=encodeURI(decode_utf8(b[0]))),a=b.join(&amp;quot;?&amp;quot;),c=pg.re.contribs.exec(a),null!==c?(&amp;quot;title=&amp;quot;==c[1]&amp;amp;&amp;amp;(c[3]=c[3].split(&amp;quot;+&amp;quot;).join(&amp;quot; &amp;quot;)),d=new Title(c[3]),this.setUtf(this.decodeNasties(mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsUserId]+&amp;quot;:&amp;quot;+d.stripNamespace())),this):(e=pg.re.email.exec(a),null!==e?(this.setUtf(this.decodeNasties(mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsUserId]+&amp;quot;:&amp;quot;+new Title(e[3]).stripNamespace())),this):(f=pg.re.backlinks.exec(a))?(this.setUtf(this.decodeNasties(new Title(f[3]))),this):(g=pg.re.specialdiff.exec(a))?(this.setUtf(this.decodeNasties(new Title(mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsSpecialId]+&amp;quot;:Diff&amp;quot;))),this):(h=pg.re.main.exec(a),null===h?this.value=null:(i=/[?](.+[&amp;amp;])?title=/.test(a),i&amp;amp;&amp;amp;(h[2]=h[2].split(&amp;quot;+&amp;quot;).join(&amp;quot;_&amp;quot;)),j=h[2]+(h[3]?&amp;quot;#&amp;quot;+h[3]:&amp;quot;&amp;quot;),pg.flag.isSafari&amp;amp;&amp;amp;/%25[0-9A-Fa-f]{2}/.test(j)?this.setUtf(decodeURIComponent(unescape(j))):this.setUtf(this.decodeNasties(j))),this)))},Title.prototype.decodeNasties=function(a){var b=this.decodeEscapes(decodeURI(a));return b=b.replace(/[_ ]*$/,&amp;quot;&amp;quot;)},Title.prototype.decodeEscapes=function(a){var d,b=a.parenSplit(/((?:[%][0-9A-Fa-f]{2})+)/),c=b.length;for(d=1;c&amp;gt;d;d+=2)b[d]=unescape(b[d]);return b.join(&amp;quot;&amp;quot;)},Title.fromAnchor=function(a){return(new Title).fromAnchor(a)},Title.prototype.fromAnchor=function(a){return a?this.fromURL(a.href):(this.value=null,this)},Title.fromWikiText=function(a){return(new Title).fromWikiText(a)},Title.prototype.fromWikiText=function(a){return pg.flag.linksLikeIE6||(a=myDecodeURI(a)),this.setUtf(a),this},Title.prototype.hintValue=function(){return this.value?safeDecodeURI(this.value):&amp;quot;&amp;quot;},Title.prototype.toUserName=function(a){return this.namespaceId()!=pg.nsUserId&amp;amp;&amp;amp;this.namespaceId()!=pg.nsUsertalkId?(this.value=null,void 0):(this.value=(a?mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[pg.nsUserId]+&amp;quot;:&amp;quot;:&amp;quot;&amp;quot;)+this.stripNamespace().split(&amp;quot;/&amp;quot;)[0],void 0)},Title.prototype.userName=function(a){var b=new Title(this.value);return b.toUserName(a),b.value?b:null},Title.prototype.toTalkPage=function(){var a,b;return null===this.value?null:(a=this.namespaceId(),a&amp;gt;=0&amp;amp;&amp;amp;0==a%2&amp;amp;&amp;amp;(b=mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[a+1],&amp;quot;undefined&amp;quot;!=typeof b)?&amp;quot;&amp;quot;===b?this.value=this.stripNamespace():(this.value=b.split(&amp;quot; &amp;quot;).join(&amp;quot;_&amp;quot;)+&amp;quot;:&amp;quot;+this.stripNamespace(),this.value):(this.value=null,null))},Title.prototype.namespace=function(){return mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[this.namespaceId()]},Title.prototype.namespaceId=function(){var b,a=this.value.indexOf(&amp;quot;:&amp;quot;);return 0&amp;gt;a?0:(b=mw.config.get(&amp;quot;wgNamespaceIds&amp;quot;)[this.value.substring(0,a).split(&amp;quot; &amp;quot;).join(&amp;quot;_&amp;quot;).toLowerCase()],&amp;quot;undefined&amp;quot;==typeof b?0:b)},Title.prototype.talkPage=function(){var a=new Title(this.value);return a.toTalkPage(),a.value?a:null},Title.prototype.isTalkPage=function(){return null===this.talkPage()?!0:!1},Title.prototype.toArticleFromTalkPage=function(){var a,b;return null===this.value?null:(a=this.namespaceId(),a&amp;gt;=0&amp;amp;&amp;amp;1==a%2&amp;amp;&amp;amp;(b=mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[a-1],&amp;quot;undefined&amp;quot;!=typeof b)?&amp;quot;&amp;quot;===b?this.value=this.stripNamespace():(this.value=b.split(&amp;quot; &amp;quot;).join(&amp;quot;_&amp;quot;)+&amp;quot;:&amp;quot;+this.stripNamespace(),this.value):(this.value=null,null))},Title.prototype.articleFromTalkPage=function(){var a=new Title(this.value);return a.toArticleFromTalkPage(),a.value?a:null},Title.prototype.articleFromTalkOrArticle=function(){var a=new Title(this.value);return a.toArticleFromTalkPage()?a:this},Title.prototype.isIpUser=function(){return pg.re.ipUser.test(this.userName())},Title.prototype.stripNamespace=function(){var b,a=this.value.indexOf(&amp;quot;:&amp;quot;);return 0&amp;gt;a?this.value:(b=this.namespaceId(),b===pg.nsMainspaceId?this.value:this.value.substring(a+1))},Title.prototype.setUtf=function(a){if(!a)return this.value=&amp;quot;&amp;quot;,void 0;var b=a.indexOf(&amp;quot;#&amp;quot;);return 0&amp;gt;b?(this.value=a.split(&amp;quot;_&amp;quot;).join(&amp;quot; &amp;quot;),this.anchor=&amp;quot;&amp;quot;,void 0):(this.value=a.substring(0,b).split(&amp;quot;_&amp;quot;).join(&amp;quot; &amp;quot;),this.anchor=a.substring(b+1),this.ns=null,void 0)},Title.prototype.setUrl=function(a){var b=a.indexOf(&amp;quot;#&amp;quot;);this.value=safeDecodeURI(a.substring(0,b)),this.anchor=value.substring(b+1)},Title.prototype.append=function(a){this.setUtf(this.value+a)},Title.prototype.urlString=function(a){a||(a={});var b=this.toString(!0);return!a.omitAnchor&amp;amp;&amp;amp;this.anchor&amp;amp;&amp;amp;(b+=&amp;quot;#&amp;quot;+this.urlAnchor()),a.keepSpaces||(b=b.split(&amp;quot; &amp;quot;).join(&amp;quot;_&amp;quot;)),encodeURI(b).split(&amp;quot;&amp;amp;&amp;quot;).join(&amp;quot;%26&amp;quot;).split(&amp;quot;?&amp;quot;).join(&amp;quot;%3F&amp;quot;).split(&amp;quot;+&amp;quot;).join(&amp;quot;%2B&amp;quot;)},Title.prototype.removeAnchor=function(){return new Title(this.toString(!0))},Title.prototype.toUrl=function(){return pg.wiki.titlebase+this.urlString()},Cookie={create:function(a,b,c){var d,e;c?(e=new Date,e.setTime(e.getTime()+1e3*60*60*24*c),d=&amp;quot;; expires=&amp;quot;+e.toGMTString()):d=&amp;quot;&amp;quot;,document.cookie=a+&amp;quot;=&amp;quot;+b+d+&amp;quot;; path=/&amp;quot;},read:function(a){var d,e,b=a+&amp;quot;=&amp;quot;,c=document.cookie.split(&amp;quot;;&amp;quot;);for(d=0;d&amp;lt;c.length;d++){for(e=c[d];&amp;quot; &amp;quot;==e.charAt(0);)e=e.substring(1,e.length);if(0===e.indexOf(b))return e.substring(b.length,e.length)}return null},erase:function(a){Cookie.create(a,&amp;quot;&amp;quot;,-1)}},hexcase=0,&amp;quot;a,b,c&amp;quot;!=String(&amp;quot;abc&amp;quot;.split(/(b)/))?String.prototype.parenSplit=function(a){var b,c,d,e;for(a=nonGlobalRegex(a),b=this,c=a.exec(b),d=[];c&amp;amp;&amp;amp;b;){for(e=0;e&amp;lt;c.length;++e)&amp;quot;undefined&amp;quot;==typeof c[e]&amp;amp;&amp;amp;(c[e]=&amp;quot;&amp;quot;);d.push(b.substring(0,c.index)),d=d.concat(c.slice(1)),b=b.substring(c.index+c[0].length),c=a.exec(b)}return d.push(b),d}:(String.prototype.parenSplit=function(a){return this.split(a)},String.prototype.parenSplit.isNative=!0),String.prototype.entify=function(){return this.split(&amp;quot;&amp;amp;&amp;quot;).join(&amp;quot;&amp;amp;amp;&amp;quot;).split(&amp;quot;&amp;lt;&amp;quot;).join(&amp;quot;&amp;amp;lt;&amp;quot;).split(&amp;quot;&amp;gt;&amp;quot;).join(&amp;quot;&amp;amp;gt;&amp;quot;).split(&#039;&amp;quot;&#039;).join(&amp;quot;&amp;amp;quot;&amp;quot;)},pg.escapeQuotesHTML=function(a){var b=new RegExp(&amp;quot;&amp;amp;&amp;quot;,&amp;quot;g&amp;quot;);return a=a.replace(b,&amp;quot;&amp;amp;amp;&amp;quot;),b=new RegExp(&#039;&amp;quot;&#039;,&amp;quot;g&amp;quot;),a=a.replace(b,&amp;quot;&amp;amp;quot;&amp;quot;),b=new RegExp(&amp;quot;&amp;lt;&amp;quot;,&amp;quot;g&amp;quot;),a=a.replace(b,&amp;quot;&amp;amp;lt;&amp;quot;),b=new RegExp(&amp;quot;&amp;gt;&amp;quot;,&amp;quot;g&amp;quot;),a=a.replace(b,&amp;quot;&amp;amp;gt;&amp;quot;)},pg.jsescape=function(a){var b,c,d,e;if(&amp;quot;string&amp;quot;!=typeof a)throw&amp;quot;Invalid type in pg.jsescape&amp;quot;;for(b=&amp;quot;&amp;quot;,c=0;c&amp;lt;a.length;c++)switch(d=a[c]){case&amp;quot;\b&amp;quot;:b+=&amp;quot;\\b&amp;quot;;continue;case&amp;quot;\f&amp;quot;:b+=&amp;quot;\\f&amp;quot;;continue;case&amp;quot;\n&amp;quot;:b+=&amp;quot;\\n&amp;quot;;continue;case&amp;quot;\0&amp;quot;:b+=&amp;quot;\\0&amp;quot;;continue;case&amp;quot;\r&amp;quot;:b+=&amp;quot;\\r&amp;quot;;continue;case&amp;quot;	&amp;quot;:b+=&amp;quot;\\t&amp;quot;;continue;case&amp;quot;�&amp;quot;:b+=&amp;quot;\\v&amp;quot;;continue;case&amp;quot;\\&amp;quot;:b+=&amp;quot;\\\\&amp;quot;;continue;case&#039;&amp;quot;&#039;:b+=&#039;\\&amp;quot;&#039;;continue;case&amp;quot;&#039;&amp;quot;:b+=&amp;quot;\\&#039;&amp;quot;;continue;default:&amp;quot; &amp;quot;&amp;gt;d||&amp;quot;&amp;lt;&amp;quot;===d||&amp;quot;&amp;gt;&amp;quot;===d||&amp;quot;&#039;&amp;quot;===d?(e=d.charCodeAt(0).toString(16).toUpperCase(),b+=&amp;quot;\\u&amp;quot;+(e.length&amp;gt;1?&amp;quot;00&amp;quot;:&amp;quot;000&amp;quot;)+e):b+=d}return b},emptySpanHTML.classAliases={popupSecondPreview:&amp;quot;popupPreview&amp;quot;},Previewmaker.prototype.setData=function(){var a=max(1e4,2*this.maxCharacters);this.data=this.originalData.substring(0,a)},Previewmaker.prototype.killComments=function(){this.data=this.data.replace(RegExp(&amp;quot;&amp;lt;!--[\\s\\S]*?--&amp;gt;\\n?&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;&amp;quot;)},Previewmaker.prototype.killDivs=function(){this.data=this.data.replace(RegExp(&amp;quot;&amp;lt; *div[^&amp;gt;]* *&amp;gt;[\\s\\S]*?&amp;lt; */ *div *&amp;gt;&amp;quot;,&amp;quot;gi&amp;quot;),&amp;quot;&amp;quot;)},Previewmaker.prototype.killGalleries=function(){this.data=this.data.replace(RegExp(&amp;quot;&amp;lt; *gallery[^&amp;gt;]* *&amp;gt;[\\s\\S]*?&amp;lt; */ *gallery *&amp;gt;&amp;quot;,&amp;quot;gi&amp;quot;),&amp;quot;&amp;quot;)},Previewmaker.prototype.kill=function(a,b,c,d,e){for(var f=this.data,g=this.killStuff(this.data,a,b,c,d,e);g.length&amp;lt;f.length;)f=g,g=this.killStuff(g,a,b,c,d,e);this.data=g},Previewmaker.prototype.killStuff=function(a,b,c,d,e,f){var k,l,m,n,g=this.makeRegexp(b),h=this.makeRegexp(c,&amp;quot;^&amp;quot;),i=d?this.makeRegexp(d,&amp;quot;^&amp;quot;):null,j=e?this.makeRegexp(e,&amp;quot;^&amp;quot;):h;if(!g||!h)return alert(&amp;quot;Navigation Popups error: op or cl is null! something is wrong.&amp;quot;),void 0;if(!g.test(a))return a;for(k=&amp;quot;&amp;quot;,l=g.exec(a),k=a.substring(0,l.index),a=a.substring(l.index+l[0].length),m=1;a.length&amp;gt;0&amp;amp;&amp;amp;(n=0,1==m&amp;amp;&amp;amp;h.test(a)?(m--,n=h.exec(a)[0].length):m&amp;gt;1&amp;amp;&amp;amp;j.test(a)?(m--,n=j.exec(a)[0].length):i&amp;amp;&amp;amp;i.test(a)&amp;amp;&amp;amp;(m++,n=i.exec(a)[0].length),n||(n=1),a=a.substring(n),0!=m););return k+(f||&amp;quot;&amp;quot;)+a},Previewmaker.prototype.makeRegexp=function(a,b,c){var d,e,f,g;return b=b||&amp;quot;&amp;quot;,c=c||&amp;quot;&amp;quot;,d=&amp;quot;&amp;quot;,e=&amp;quot;&amp;quot;,isString(a)?d=b+literalizeRegex(a)+c:isRegExp(a)?(f=a.toString().substring(1),g=f.split(&amp;quot;/&amp;quot;),e=g[g.length-1],g[g.length-1]=&amp;quot;&amp;quot;,f=g.join(&amp;quot;/&amp;quot;),f=f.substring(0,f.length-1),d=b+f+c):log(&amp;quot;makeRegexp failed&amp;quot;),log(&amp;quot;makeRegexp: got reStr=&amp;quot;+d+&amp;quot;, flags=&amp;quot;+e),RegExp(d,e)},Previewmaker.prototype.killBoxTemplates=function(){this.kill(RegExp(&amp;quot;[{][{][^{}\\s|]*?(float|box)[_ ](begin|start)&amp;quot;,&amp;quot;i&amp;quot;),/[}][}]\s*/,&amp;quot;{{&amp;quot;),this.kill(RegExp(&amp;quot;[{][{][^{}\\s|]*?(infobox|elementbox|frame)[_ ]&amp;quot;,&amp;quot;i&amp;quot;),/[}][}]\s*/,&amp;quot;{{&amp;quot;)},Previewmaker.prototype.killTemplates=function(){this.kill(&amp;quot;{{&amp;quot;,&amp;quot;}}&amp;quot;,&amp;quot;{&amp;quot;,&amp;quot;}&amp;quot;,&amp;quot; &amp;quot;)},Previewmaker.prototype.killTables=function(){this.kill(&amp;quot;{|&amp;quot;,/[|]}\s*/,&amp;quot;{|&amp;quot;),this.kill(/&amp;lt;table.*?&amp;gt;/i,/&amp;lt;\/table.*?&amp;gt;/i,/&amp;lt;table.*?&amp;gt;/i),this.data=this.data.replace(RegExp(&amp;quot;^[|].*$&amp;quot;,&amp;quot;mg&amp;quot;),&amp;quot;&amp;quot;)},Previewmaker.prototype.killImages=function(){var a=[];jQuery.each(mw.config.get(&amp;quot;wgNamespaceIds&amp;quot;),function(b,c){(c==pg.nsImageId||c==pg.nsCategoryId)&amp;amp;&amp;amp;a.push(b.split(&amp;quot; &amp;quot;).join(&amp;quot;[ _]&amp;quot;))}),this.kill(RegExp(&amp;quot;[[][[]\\s*(&amp;quot;+a.join(&amp;quot;|&amp;quot;)+&amp;quot;)\\s*:&amp;quot;,&amp;quot;i&amp;quot;),/\]\]\s*/,&amp;quot;[&amp;quot;,&amp;quot;]&amp;quot;)},Previewmaker.prototype.killHTML=function(){var a,b,c;for(this.kill(/&amp;lt;ref\b[^/&amp;gt;]*?&amp;gt;/i,/&amp;lt;\/ref&amp;gt;/i),this.data=this.data.replace(RegExp(&amp;quot;(^|\\n) *&amp;lt;.*&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;\n&amp;quot;),a=this.data.parenSplit(/(&amp;lt;[\w\W]*?(?:&amp;gt;|$|(?=&amp;lt;)))/),b=a.length,c=1;b&amp;gt;c;c+=2)switch(a[c]){case&amp;quot;&amp;lt;nowiki&amp;gt;&amp;quot;:case&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;quot;:case&amp;quot;&amp;lt;blockquote&amp;gt;&amp;quot;:case&amp;quot;&amp;lt;/blockquote&amp;gt;&amp;quot;:break;default:a[c]=&amp;quot;&amp;quot;}this.data=a.join(&amp;quot;&amp;quot;)},Previewmaker.prototype.killChunks=function(){var a=new RegExp(&amp;quot;((^|\\n)\\s*:*\\s*&#039;&#039;[^&#039;]([^&#039;]|&#039;&#039;&#039;|&#039;[^&#039;]){20}(.|\\n[^\\n])*&#039;&#039;[.!?\\s]*\\n)+&amp;quot;,&amp;quot;g&amp;quot;);this.data=this.data.replace(a,&amp;quot;\n&amp;quot;)},Previewmaker.prototype.mopup=function(){this.data=this.data.replace(RegExp(&amp;quot;^-{4,}&amp;quot;,&amp;quot;mg&amp;quot;),&amp;quot;&amp;quot;),this.data=this.data.replace(RegExp(&amp;quot;(^|\\n) *:[^\\n]*&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;&amp;quot;),this.data=this.data.replace(RegExp(&amp;quot;^__[A-Z_]*__ *$&amp;quot;,&amp;quot;gmi&amp;quot;),&amp;quot;&amp;quot;)},Previewmaker.prototype.firstBit=function(){var b,d,e,a=this.data;getValueOf(&amp;quot;popupPreviewCutHeadings&amp;quot;)&amp;amp;&amp;amp;(this.data=this.data.replace(RegExp(&amp;quot;\\s*(==+[^=]*==+)\\s*&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;\n\n$1 &amp;quot;),this.data=this.data.replace(RegExp(&amp;quot;([:;]) *\\n{2,}&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;$1\n&amp;quot;),this.data=this.data.replace(RegExp(&amp;quot;^[\\s\\n]*&amp;quot;),&amp;quot;&amp;quot;),stuff=RegExp(&amp;quot;^([^\\n]|\\n[^\\n\\s])*&amp;quot;).exec(this.data),stuff&amp;amp;&amp;amp;(a=stuff[0]),getValueOf(&amp;quot;popupPreviewFirstParOnly&amp;quot;)||(a=this.data),a=a.replace(RegExp(&amp;quot;(==+[^=]*==+)\\s*&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;$1\n\n&amp;quot;)),a=a.parenSplit(RegExp(&amp;quot;([!?.]+[\&amp;quot;&#039;]*\\s)&amp;quot;,&amp;quot;g&amp;quot;)),a[0]=a[0].replace(RegExp(&amp;quot;^\\s*&amp;quot;),&amp;quot;&amp;quot;),b=RegExp(&amp;quot;([^.][a-z][.] *[a-z]|etc|sic|Dr|Mr|Mrs|Ms|St|no|op|cit|\\[[^\\]]*|\\s[A-Zvclm])$&amp;quot;,&amp;quot;i&amp;quot;),a=this.fixSentenceEnds(a,b),this.fullLength=a.join(&amp;quot;&amp;quot;).length,getValueOf(&amp;quot;popupMaxPreviewCharacters&amp;quot;)+this.extraCharacters,d=this.maxSentences,e=this.firstSentences(a,d);do e=this.firstSentences(a,d),--d;while(e.length&amp;gt;this.maxCharacters&amp;amp;&amp;amp;0!=d);this.data=e},Previewmaker.prototype.fixSentenceEnds=function(a,b){var d,e,g;for(d=0;d&amp;lt;a.length-2;++d)if(b.test(a[d])){for(g=[],e=0;e&amp;lt;a.length;++e)d&amp;gt;e&amp;amp;&amp;amp;(g[e]=a[e]),e==d&amp;amp;&amp;amp;(g[d]=a[d]+a[d+1]+a[d+2]),e&amp;gt;d+2&amp;amp;&amp;amp;(g[e-2]=a[e]);return this.fixSentenceEnds(g,b)}return a},Previewmaker.prototype.firstSentences=function(a,b){var c=a.slice(0,2*b);return c.join(&amp;quot;&amp;quot;)},Previewmaker.prototype.killBadWhitespace=function(){this.data=this.data.replace(RegExp(&amp;quot;^ *&#039;+ *$&amp;quot;,&amp;quot;gm&amp;quot;),&amp;quot;&amp;quot;)},Previewmaker.prototype.makePreview=function(){this.owner.article.namespaceId()!=pg.nsTemplateId&amp;amp;&amp;amp;this.owner.article.namespaceId()!=pg.nsImageId?(this.killComments(),this.killDivs(),this.killGalleries(),this.killBoxTemplates(),getValueOf(&amp;quot;popupPreviewKillTemplates&amp;quot;)?this.killTemplates():this.killMultilineTemplates(),this.killTables(),this.killImages(),this.killHTML(),this.killChunks(),this.mopup(),this.firstBit(),this.killBadWhitespace()):this.killHTML(),this.html=wiki2html(this.data,this.baseUrl),this.fixHTML(),this.stripLongTemplates()},Previewmaker.prototype.esWiki2HtmlPart=function(a){var c,d,e,b=/(?:\[\[([^|\]]*)(?:\|([^|\]]*))*]]([a-z]*))/gi;for(b.lastIndex=0,d=&amp;quot;&amp;quot;,e=0;null!=(c=b.exec(a));)d+=pg.escapeQuotesHTML(a.substring(e,c.index))+&#039;&amp;lt;a href=&amp;quot;&#039;+Insta.conf.paths.articles+pg.escapeQuotesHTML(c[1])+&#039;&amp;quot;&amp;gt;&#039;+pg.escapeQuotesHTML((c[2]?c[2]:c[1])+c[3])+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;,e=b.lastIndex;return d+=pg.escapeQuotesHTML(a.substring(e))},Previewmaker.prototype.editSummaryPreview=function(){var b,c,d,e,f,g,h,i,a=/\/\* *(.*?) *\*\//g;return a.lastIndex=0,b=a.exec(this.data),b?(c=this.data.substring(0,b.index-1),d=b[1],e=this.data.substring(a.lastIndex),f=&amp;quot;&amp;lt;span class=&#039;autocomment&#039;&amp;gt;&amp;quot;,g=&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;,c.length&amp;gt;0&amp;amp;&amp;amp;(f=this.esWiki2HtmlPart(c)+&amp;quot; &amp;quot;+f+&amp;quot;- &amp;quot;),e.length&amp;gt;0&amp;amp;&amp;amp;(g=&amp;quot;: &amp;quot;+g+this.esWiki2HtmlPart(e)),h=(new Title).fromURL(this.baseUrl),h.anchorFromUtf(d),i=Insta.conf.paths.articles+pg.escapeQuotesHTML(h.toString(!0))+&amp;quot;#&amp;quot;+pg.escapeQuotesHTML(h.anchor),f+&#039;&amp;lt;a href=&amp;quot;&#039;+i+&#039;&amp;quot;&amp;gt;&amp;amp;rarr;&amp;lt;/a&amp;gt; &#039;+pg.escapeQuotesHTML(d)+g):this.esWiki2HtmlPart(this.data)},Previewmaker.prototype.fixHTML=function(){if(this.html){var a=this.html;a=a.replace(RegExp(&#039;(&amp;lt;a href=&amp;quot;&#039;+pg.wiki.articlePath+&#039;/[^&amp;quot;]*)[?](.*?&amp;quot;)&#039;,&amp;quot;g&amp;quot;),&amp;quot;$1%3F$2&amp;quot;),a=a.replace(RegExp(&amp;quot;(&amp;lt;a href=&#039;&amp;quot;+pg.wiki.articlePath+&amp;quot;/[^&#039;]*)[?](.*?&#039;)&amp;quot;,&amp;quot;g&amp;quot;),&amp;quot;$1%3F$2&amp;quot;),this.html=a}},Previewmaker.prototype.showPreview=function(){if(this.makePreview(),&amp;quot;string&amp;quot;==typeof this.html&amp;amp;&amp;amp;!RegExp(&amp;quot;^\\s*$&amp;quot;).test(this.html)){setPopupHTML(&amp;quot;&amp;lt;hr /&amp;gt;&amp;quot;,&amp;quot;popupPrePreviewSep&amp;quot;,this.owner.idNumber),setPopupTipsAndHTML(this.html,&amp;quot;popupPreview&amp;quot;,this.owner.idNumber,{owner:this.owner});var a=this.fullLength&amp;gt;this.data.length?this.moreLink():&amp;quot;&amp;quot;;setPopupHTML(a,&amp;quot;popupPreviewMore&amp;quot;,this.owner.idNumber)}},Previewmaker.prototype.moreLink=function(){var b,a=document.createElement(&amp;quot;a&amp;quot;);return a.className=&amp;quot;popupMoreLink&amp;quot;,a.innerHTML=popupString(&amp;quot;more...&amp;quot;),b=this,a.onclick=function(){b.maxCharacters+=2e3,b.maxSentences+=20,b.setData(),b.showPreview()},a},Previewmaker.prototype.stripLongTemplates=function(){this.html=this.html.replace(RegExp(&amp;quot;^.{0,1000}[{][{][^}]*?(&amp;lt;(p|br)( /)?&amp;gt;\\s*){2,}([^{}]*?[}][}])?&amp;quot;,&amp;quot;gi&amp;quot;),&amp;quot;&amp;quot;),this.html=this.html.split(&amp;quot;\n&amp;quot;).join(&amp;quot; &amp;quot;),this.html=this.html.replace(RegExp(&amp;quot;[{][{][^}]*&amp;lt;pre&amp;gt;[^}]*[}][}]&amp;quot;,&amp;quot;gi&amp;quot;),&amp;quot;&amp;quot;)},Previewmaker.prototype.killMultilineTemplates=function(){this.kill(&amp;quot;{{{&amp;quot;,&amp;quot;}}}&amp;quot;),this.kill(RegExp(&amp;quot;\\s*[{][{][^{}]*\\n&amp;quot;),&amp;quot;}}&amp;quot;,&amp;quot;{{&amp;quot;)},pg.fn.APIsharedImagePagePreviewHTML=function(a){var b,c,d,e;log(&amp;quot;APIsharedImagePagePreviewHTML&amp;quot;),b=a[&amp;quot;requestid&amp;quot;],a[&amp;quot;query&amp;quot;]&amp;amp;&amp;amp;a[&amp;quot;query&amp;quot;][&amp;quot;pages&amp;quot;]&amp;amp;&amp;amp;(c=anyChild(a[&amp;quot;query&amp;quot;][&amp;quot;pages&amp;quot;]),d=c&amp;amp;&amp;amp;c.revisions?c.revisions[0][&amp;quot;*&amp;quot;]:null,d&amp;amp;&amp;amp;(e=new Previewmaker(d,pg.current.link.navpopup.article,pg.current.link.navpopup),e.makePreview(),setPopupHTML(e.html,&amp;quot;popupSecondPreview&amp;quot;,b)))},Mousetracker.prototype.addHook=function(a){this.hooks.push(a)},Mousetracker.prototype.runHooks=function(){var a,b,c,d,e,f;if(this.hooks&amp;amp;&amp;amp;this.hooks.length){for(a=!1,b={},c=this.x,d=this.y,e=this.hooks.length,f=0;e&amp;gt;f;++f)this.hooks[f](c,d)===!0&amp;amp;&amp;amp;(a=!0,b[f]=!0);a&amp;amp;&amp;amp;this.removeHooks(b)}},Mousetracker.prototype.removeHooks=function(a){var d,b=[],c=this.hooks.length;for(d=0;c&amp;gt;d;++d)a[d]||b.push(this.hooks[d]);this.hooks=b},Mousetracker.prototype.track=function(a){var b,c,d,e,f;if(a=a||window.event){if(a.pageX)b=a.pageX,c=a.pageY;else{if(&amp;quot;undefined&amp;quot;==typeof a.clientX)return;f=document.documentElement,f&amp;amp;&amp;amp;(d=f.scrollLeft),d=d||document.body.scrollLeft||document.scrollLeft||0,f&amp;amp;&amp;amp;(e=f.scrollTop),e=e||document.body.scrollTop||document.scrollTop||0,b=a.clientX+d,c=a.clientY+e}this.setPosition(b,c)}},Mousetracker.prototype.setPosition=function(a,b){if(this.x=a,this.y=b,this.dirty||0===this.hooks.length)return this.dirty=!1,void 0;&amp;quot;number&amp;quot;!=typeof this.lastHook_x&amp;amp;&amp;amp;(this.lastHook_x=-100,this.lastHook_y=-100);var c=(this.lastHook_x-a)*(this.lastHook_y-b);c=c&amp;gt;=0?c:-c,c&amp;gt;1&amp;amp;&amp;amp;(this.lastHook_x=a,this.lastHook_y=b,this.dirty?this.dirty=!1:this.runHooks())},Mousetracker.prototype.enable=function(){if(!this.active){this.active=!0,this.savedHandler=document.onmousemove;var a=this;document.onmousemove=function(b){a.track.apply(a,[b])},this.loopDelay&amp;amp;&amp;amp;(this.timer=setInterval(function(){a.runHooks()},this.loopDelay))}},Mousetracker.prototype.disable=function(){this.active&amp;amp;&amp;amp;($.isFunction(this.savedHandler)?document.onmousemove=this.savedHandler:delete document.onmousemove,this.timer&amp;amp;&amp;amp;clearInterval(this.timer),this.active=!1)},Navpopup.uid=0,Navpopup.prototype.isVisible=function(){return this.visible},Navpopup.prototype.reposition=function(a,b,c){log(&amp;quot;reposition(&amp;quot;+a+&amp;quot;,&amp;quot;+b+&amp;quot;,&amp;quot;+c+&amp;quot;)&amp;quot;),&amp;quot;undefined&amp;quot;!=typeof a&amp;amp;&amp;amp;null!==a&amp;amp;&amp;amp;(this.left=a),&amp;quot;undefined&amp;quot;!=typeof b&amp;amp;&amp;amp;null!==b&amp;amp;&amp;amp;(this.top=b),&amp;quot;undefined&amp;quot;!=typeof this.left&amp;amp;&amp;amp;&amp;quot;undefined&amp;quot;!=typeof this.top&amp;amp;&amp;amp;(this.mainDiv.style.left=this.left+&amp;quot;px&amp;quot;,this.mainDiv.style.top=this.top+&amp;quot;px&amp;quot;),c||this.limitHorizontalPosition()},Navpopup.prototype.limitHorizontalPosition=function(){var a,b,c,d,e;this.constrained&amp;amp;&amp;amp;!this.tooWide&amp;amp;&amp;amp;(this.updateDimensions(),a=this.left,b=this.width,c=document.body.clientWidth,(a+b&amp;gt;=c||a&amp;gt;0&amp;amp;&amp;amp;this.maxWidth&amp;amp;&amp;amp;this.width&amp;lt;this.maxWidth&amp;amp;&amp;amp;this.height&amp;gt;this.width&amp;amp;&amp;amp;a&amp;gt;c-this.maxWidth)&amp;amp;&amp;amp;(this.mainDiv.style.left=&amp;quot;-10000px&amp;quot;,this.mainDiv.style.width=this.maxWidth+&amp;quot;px&amp;quot;,d=parseInt(this.mainDiv.offsetWidth,10),e=c-d-1,0&amp;gt;e&amp;amp;&amp;amp;(e=0,this.tooWide=!0),log(&amp;quot;limitHorizontalPosition: moving to (&amp;quot;+e+&amp;quot;,&amp;quot;+this.top+&amp;quot;);&amp;quot;+&amp;quot; naturalWidth=&amp;quot;+d+&amp;quot;, clientWidth=&amp;quot;+c),this.reposition(e,null,!0)))},Navpopup.highest=1e3,Navpopup.prototype.raise=function(){this.mainDiv.style.zIndex=Navpopup.highest+1,++Navpopup.highest},Navpopup.prototype.show=function(){this.noshow||(this.reposition(),this.raise(),this.unhide())},Navpopup.prototype.showSoon=function(a){if(!this.visible){this.noshow=!1;var b=this;setTimeout(function(){Navpopup.tracker.active&amp;amp;&amp;amp;b.reposition.apply(b,[Navpopup.tracker.x+2,Navpopup.tracker.y+2]),b.show.apply(b,[])},a)}},Navpopup.prototype.showSoonIfStable=function(a){var b,c;log(&amp;quot;showSoonIfStable, time=&amp;quot;+a),this.visible||(this.noshow=!1,this.stable_x=-1e4,this.stable_y=-1e4,b=function(){var a,b,d,e,f;return log(&amp;quot;stableShow called&amp;quot;),a=Navpopup.tracker.x,b=Navpopup.tracker.y,d=c.stable_x-a,e=c.stable_y-b,f=0,f&amp;gt;=d*d&amp;amp;&amp;amp;f&amp;gt;=e*e?(log(&amp;quot;mouse is stable&amp;quot;),clearInterval(c.showSoonStableTimer),c.reposition.apply(c,[a+2,b+2]),c.show.apply(c,[]),void 0):(c.stable_x=a,c.stable_y=b,void 0)},c=this,this.showSoonStableTimer=setInterval(b,a/2))},Navpopup.prototype.stick=function(){this.noshow=!1,this.sticky=!0},Navpopup.prototype.unstick=function(){this.sticky=!1},Navpopup.prototype.banish=function(){log(&amp;quot;banish called&amp;quot;),this.noshow=!0,this.showSoonStableTimer&amp;amp;&amp;amp;(log(&amp;quot;clearing showSoonStableTimer&amp;quot;),clearInterval(this.showSoonStableTimer)),this.hide()},Navpopup.prototype.runHooks=function(a,b){var c,d,e;if(this.hooks[a])for(c=this.hooks[a],d=c.length,e=0;d&amp;gt;e;++e)c[e]&amp;amp;&amp;amp;c[e].when==b&amp;amp;&amp;amp;c[e].hook.apply(this,[])&amp;amp;&amp;amp;(c[e].hookId&amp;amp;&amp;amp;delete this.hookIds[c[e].hookId],c[e]=null)},Navpopup.prototype.addHook=function(a,b,c,d){if(c=c||&amp;quot;after&amp;quot;,this.hooks[b]){var e=null;if(d){if(e=[b,c,d].join(&amp;quot;|&amp;quot;),this.hookIds[e])return;this.hookIds[e]=!0}this.hooks[b].push({hook:a,when:c,hookId:e})}},Navpopup.prototype.createMainDiv=function(){var a,b;this.mainDiv||(this.runHooks(&amp;quot;create&amp;quot;,&amp;quot;before&amp;quot;),a=document.createElement(&amp;quot;div&amp;quot;),b=this,a.onclick=function(a){b.onclickHandler(a)},a.className=this.className?this.className:&amp;quot;navpopup_maindiv&amp;quot;,a.id=a.className+this.uid,a.style.position=&amp;quot;absolute&amp;quot;,a.style.display=&amp;quot;none&amp;quot;,a.className=&amp;quot;navpopup&amp;quot;,a.navpopup=this,this.mainDiv=a,document.body.appendChild(a),this.runHooks(&amp;quot;create&amp;quot;,&amp;quot;after&amp;quot;))},Navpopup.prototype.onclickHandler=function(){this.raise()},Navpopup.prototype.makeDraggable=function(a){var b,c,d;this.mainDiv||this.createMainDiv(),b=new Drag,a||(b.startCondition=function(a){try{if(!a.shiftKey)return!1}catch(b){return!1}return!0}),a&amp;amp;&amp;amp;(c=document.getElementById(a)),c||(c=this.mainDiv),d=this,b.endHook=function(a,b){Navpopup.tracker.dirty=!0,d.reposition(a,b)},b.init(c,this.mainDiv)},Navpopup.prototype.hide=function(){this.runHooks(&amp;quot;hide&amp;quot;,&amp;quot;before&amp;quot;),this.abortDownloads(),this.sticky||(&amp;quot;undefined&amp;quot;!=typeof this.visible&amp;amp;&amp;amp;this.visible&amp;amp;&amp;amp;(this.mainDiv.style.display=&amp;quot;none&amp;quot;,this.visible=!1),this.runHooks(&amp;quot;hide&amp;quot;,&amp;quot;after&amp;quot;))},Navpopup.prototype.unhide=function(){this.runHooks(&amp;quot;unhide&amp;quot;,&amp;quot;before&amp;quot;),&amp;quot;undefined&amp;quot;==typeof this.visible||this.visible||(this.mainDiv.style.display=&amp;quot;inline&amp;quot;,this.visible=!0),this.runHooks(&amp;quot;unhide&amp;quot;,&amp;quot;after&amp;quot;)},Navpopup.prototype.setInnerHTML=function(a){this.mainDiv.innerHTML=a},Navpopup.prototype.updateDimensions=function(){this.width=parseInt(this.mainDiv.offsetWidth,10),this.height=parseInt(this.mainDiv.offsetHeight,10)},Navpopup.prototype.isWithin=function(a,b){if(!this.visible)return!1;this.updateDimensions();var c=this.fuzz||0;return a+c&amp;gt;=this.left&amp;amp;&amp;amp;a-c&amp;lt;=this.left+this.width&amp;amp;&amp;amp;b+c&amp;gt;=this.top&amp;amp;&amp;amp;b-c&amp;lt;=this.top+this.height},Navpopup.prototype.addDownload=function(a){a&amp;amp;&amp;amp;this.downloads.push(a)},Navpopup.prototype.abortDownloads=function(){var a,b;for(a=0;a&amp;lt;this.downloads.length;++a)b=this.downloads[a],b&amp;amp;&amp;amp;b.abort&amp;amp;&amp;amp;b.abort();this.downloads=[]},Navpopup.tracker=new Mousetracker,jsReservedProperties=RegExp(&amp;quot;^(constructor|prototype|__((define|lookup)[GS]etter)__|eval|hasOwnProperty|propertyIsEnumerable|to(Source|String|LocaleString)|(un)?watch|valueOf)$&amp;quot;),diffBugAlert.list={},navlinkTag.prototype.html=function(){var a,b,c,d;return this.getNewWin(),this.getPrintFunction(),a=&amp;quot;&amp;quot;,d=&amp;quot;span&amp;quot;,d?(b=&amp;quot;&amp;lt;&amp;quot;+d+&#039; class=&amp;quot;popup_&#039;+this.id+&#039;&amp;quot;&amp;gt;&#039;,c=&amp;quot;&amp;lt;/&amp;quot;+d+&amp;quot;&amp;gt;&amp;quot;):(b=&amp;quot;&amp;quot;,c=&amp;quot;&amp;quot;),&amp;quot;function&amp;quot;!=typeof this.print?errlog(&amp;quot;Oh dear - invalid print function for a navlinkTag, id=&amp;quot;+this.id):(a=this.print(this),&amp;quot;string&amp;quot;!=typeof a?a=&amp;quot;&amp;quot;:&amp;quot;undefined&amp;quot;!=typeof this.shortcut&amp;amp;&amp;amp;(a=addPopupShortcut(a,this.shortcut))),b+a+c},navlinkTag.prototype.getNewWin=function(){getValueOf(&amp;quot;popupLinksNewWindow&amp;quot;),&amp;quot;undefined&amp;quot;==typeof pg.option.popupLinksNewWindow[this.id]&amp;amp;&amp;amp;(this.newWin=null),this.newWin=pg.option.popupLinksNewWindow[this.id]},navlinkTag.prototype.getPrintFunction=function(){var d,e;if(&amp;quot;string&amp;quot;==typeof this.id&amp;amp;&amp;amp;typeof this.article==typeof{}){switch(this.noPopup=1,this.id){case&amp;quot;contribs&amp;quot;:case&amp;quot;history&amp;quot;:case&amp;quot;whatLinksHere&amp;quot;:case&amp;quot;userPage&amp;quot;:case&amp;quot;monobook&amp;quot;:case&amp;quot;userTalk&amp;quot;:case&amp;quot;talk&amp;quot;:case&amp;quot;article&amp;quot;:case&amp;quot;lastEdit&amp;quot;:this.noPopup=null}switch(this.id){case&amp;quot;email&amp;quot;:case&amp;quot;contribs&amp;quot;:case&amp;quot;block&amp;quot;:case&amp;quot;unblock&amp;quot;:case&amp;quot;userlog&amp;quot;:case&amp;quot;userSpace&amp;quot;:case&amp;quot;deletedContribs&amp;quot;:this.article=this.article.userName()}switch(this.id){case&amp;quot;userTalk&amp;quot;:case&amp;quot;newUserTalk&amp;quot;:case&amp;quot;editUserTalk&amp;quot;:case&amp;quot;userPage&amp;quot;:case&amp;quot;monobook&amp;quot;:case&amp;quot;editMonobook&amp;quot;:case&amp;quot;blocklog&amp;quot;:this.article=this.article.userName(!0);case&amp;quot;pagelog&amp;quot;:case&amp;quot;deletelog&amp;quot;:case&amp;quot;protectlog&amp;quot;:delete this.oldid}switch((&amp;quot;editMonobook&amp;quot;==this.id||&amp;quot;monobook&amp;quot;==this.id)&amp;amp;&amp;amp;this.article.append(&amp;quot;/monobook.js&amp;quot;),&amp;quot;mainlink&amp;quot;!=this.id&amp;amp;&amp;amp;(this.article=this.article.removeAnchor()),this.id){case&amp;quot;undelete&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Undelete&amp;quot;,this.sep=&amp;quot;/&amp;quot;;break;case&amp;quot;whatLinksHere&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Whatlinkshere&amp;quot;;break;case&amp;quot;relatedChanges&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Recentchangeslinked&amp;quot;;break;case&amp;quot;move&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Movepage&amp;quot;;break;case&amp;quot;contribs&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Contributions&amp;quot;;break;case&amp;quot;deletedContribs&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Deletedcontributions&amp;quot;;break;case&amp;quot;email&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;EmailUser&amp;quot;,this.sep=&amp;quot;/&amp;quot;;break;case&amp;quot;block&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Blockip&amp;quot;,this.sep=&amp;quot;&amp;amp;ip=&amp;quot;;break;case&amp;quot;unblock&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Ipblocklist&amp;quot;,this.sep=&amp;quot;&amp;amp;action=unblock&amp;amp;ip=&amp;quot;;break;case&amp;quot;userlog&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Log&amp;quot;,this.sep=&amp;quot;&amp;amp;user=&amp;quot;;break;case&amp;quot;blocklog&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Log&amp;quot;,this.sep=&amp;quot;&amp;amp;type=block&amp;amp;page=&amp;quot;;break;case&amp;quot;pagelog&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Log&amp;quot;,this.sep=&amp;quot;&amp;amp;page=&amp;quot;;break;case&amp;quot;protectlog&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Log&amp;quot;,this.sep=&amp;quot;&amp;amp;type=protect&amp;amp;page=&amp;quot;;break;case&amp;quot;deletelog&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Log&amp;quot;,this.sep=&amp;quot;&amp;amp;type=delete&amp;amp;page=&amp;quot;;break;case&amp;quot;userSpace&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;PrefixIndex&amp;quot;,this.sep=&amp;quot;&amp;amp;namespace=2&amp;amp;prefix=&amp;quot;;break;case&amp;quot;search&amp;quot;:this.print=specialLink,this.specialpage=&amp;quot;Search&amp;quot;,this.sep=&amp;quot;&amp;amp;fulltext=Search&amp;amp;search=&amp;quot;;break;case&amp;quot;unwatch&amp;quot;:case&amp;quot;watch&amp;quot;:this.print=magicWatchLink,this.action=this.id+&amp;quot;&amp;amp;autowatchlist=1&amp;amp;autoimpl=&amp;quot;+popupString(&amp;quot;autoedit_version&amp;quot;)+&amp;quot;&amp;amp;actoken=&amp;quot;+autoClickToken();break;case&amp;quot;history&amp;quot;:case&amp;quot;historyfeed&amp;quot;:case&amp;quot;unprotect&amp;quot;:case&amp;quot;protect&amp;quot;:this.print=wikiLink,this.action=this.id;break;case&amp;quot;delete&amp;quot;:this.print=wikiLink,this.action=&amp;quot;delete&amp;quot;,this.article.namespaceId()==pg.nsImageId&amp;amp;&amp;amp;(d=this.article.stripNamespace(),this.action+=&amp;quot;&amp;amp;image=&amp;quot;+d);break;case&amp;quot;markpatrolled&amp;quot;:case&amp;quot;edit&amp;quot;:delete this.oldid;case&amp;quot;view&amp;quot;:case&amp;quot;purge&amp;quot;:case&amp;quot;render&amp;quot;:this.print=wikiLink,this.action=this.id;break;case&amp;quot;raw&amp;quot;:this.print=wikiLink,this.action=&amp;quot;raw&amp;amp;ctype=text/css&amp;quot;;break;case&amp;quot;new&amp;quot;:this.print=wikiLink,this.action=&amp;quot;edit&amp;amp;section=new&amp;quot;;break;case&amp;quot;mainlink&amp;quot;:&amp;quot;undefined&amp;quot;==typeof this.text&amp;amp;&amp;amp;(this.text=this.article.toString().entify()),getValueOf(&amp;quot;popupSimplifyMainLink&amp;quot;)&amp;amp;&amp;amp;isInStrippableNamespace(this.article)&amp;amp;&amp;amp;(e=this.text.split(&amp;quot;/&amp;quot;),this.text=e[e.length-1],&amp;quot;&amp;quot;==this.text&amp;amp;&amp;amp;e.length&amp;gt;1&amp;amp;&amp;amp;(this.text=e[e.length-2])),this.print=titledWikiLink,&amp;quot;undefined&amp;quot;==typeof this.title&amp;amp;&amp;amp;pg.current.link&amp;amp;&amp;amp;&amp;quot;undefined&amp;quot;!=typeof pg.current.link.href&amp;amp;&amp;amp;(this.title=safeDecodeURI(pg.current.link.originalTitle?pg.current.link.originalTitle:this.article),&amp;quot;undefined&amp;quot;!=typeof this.oldid&amp;amp;&amp;amp;this.oldid&amp;amp;&amp;amp;(this.title=tprintf(&amp;quot;Revision %s of %s&amp;quot;,[this.oldid,this.title]))),this.action=&amp;quot;view&amp;quot;;break;case&amp;quot;userPage&amp;quot;:case&amp;quot;article&amp;quot;:case&amp;quot;monobook&amp;quot;:case&amp;quot;editMonobook&amp;quot;:case&amp;quot;editArticle&amp;quot;:delete this.oldid,this.article=this.article.articleFromTalkOrArticle(),this.print=wikiLink,this.action=0==this.id.indexOf(&amp;quot;edit&amp;quot;)?&amp;quot;edit&amp;quot;:&amp;quot;view&amp;quot;;&lt;br /&gt;
break;case&amp;quot;userTalk&amp;quot;:case&amp;quot;talk&amp;quot;:this.article=this.article.talkPage(),delete this.oldid,this.print=wikiLink,this.action=&amp;quot;view&amp;quot;;break;case&amp;quot;arin&amp;quot;:this.print=arinLink;break;case&amp;quot;count&amp;quot;:this.print=editCounterLink;break;case&amp;quot;google&amp;quot;:this.print=googleLink;break;case&amp;quot;editors&amp;quot;:this.print=editorListLink;break;case&amp;quot;globalsearch&amp;quot;:this.print=globalSearchLink;break;case&amp;quot;lastEdit&amp;quot;:this.print=titledDiffLink,this.title=popupString(&amp;quot;Show the last edit&amp;quot;),this.from=&amp;quot;prev&amp;quot;,this.to=&amp;quot;cur&amp;quot;;break;case&amp;quot;oldEdit&amp;quot;:this.print=titledDiffLink,this.title=popupString(&amp;quot;Show the edit made to get revision&amp;quot;)+&amp;quot; &amp;quot;+this.oldid,this.from=&amp;quot;prev&amp;quot;,this.to=this.oldid;break;case&amp;quot;editOld&amp;quot;:this.print=wikiLink,this.action=&amp;quot;edit&amp;quot;;break;case&amp;quot;undo&amp;quot;:this.print=wikiLink,this.action=&amp;quot;edit&amp;amp;undo=&amp;quot;;break;case&amp;quot;markpatrolled&amp;quot;:this.print=wikiLink,this.action=&amp;quot;markpatrolled&amp;quot;;case&amp;quot;revert&amp;quot;:this.print=wikiLink,this.action=&amp;quot;revert&amp;quot;;break;case&amp;quot;nullEdit&amp;quot;:this.print=wikiLink,this.action=&amp;quot;nullEdit&amp;quot;;break;case&amp;quot;diffCur&amp;quot;:this.print=titledDiffLink,this.title=tprintf(&amp;quot;Show changes since revision %s&amp;quot;,[this.oldid]),this.from=this.oldid,this.to=&amp;quot;cur&amp;quot;;break;case&amp;quot;editUserTalk&amp;quot;:case&amp;quot;editTalk&amp;quot;:delete this.oldid,this.article=this.article.talkPage(),this.action=&amp;quot;edit&amp;quot;,this.print=wikiLink;break;case&amp;quot;newUserTalk&amp;quot;:case&amp;quot;newTalk&amp;quot;:this.article=this.article.talkPage(),this.action=&amp;quot;edit&amp;amp;section=new&amp;quot;,this.print=wikiLink;break;case&amp;quot;lastContrib&amp;quot;:case&amp;quot;sinceMe&amp;quot;:this.print=magicHistoryLink;break;case&amp;quot;togglePreviews&amp;quot;:this.text=popupString(pg.option.simplePopups?&amp;quot;enable previews&amp;quot;:&amp;quot;disable previews&amp;quot;);case&amp;quot;disablePopups&amp;quot;:case&amp;quot;purgePopups&amp;quot;:this.print=popupMenuLink;break;default:this.print=function(){return&amp;quot;Unknown navlink type: &amp;quot;+this.id}}}},pg.fn.getLastContrib=function(a,b){getHistoryInfo(a,function(c){processLastContribInfo(c,{page:a,newWin:b})})},pg.fn.getDiffSinceMyEdit=function(a,b){getHistoryInfo(a,function(c){processDiffSinceMyEdit(c,{page:a,newWin:b})})},pg.fn.purgePopups=function(){processAllPopups(!0),setupCache(),pg.option={},abortAllDownloads()},pg.fn.disablePopups=function(){processAllPopups(!1,!0),setupTooltips(null,!0)},pg.fn.togglePreviews=function(){processAllPopups(!0,!0),pg.option.simplePopups=!pg.option.simplePopups,abortAllDownloads()},pg.fn.modifyWatchlist=function(a,b){var c={action:&amp;quot;watch&amp;quot;,format:&amp;quot;json&amp;quot;,title:a,token:mw.user.tokens.get(&amp;quot;watchToken&amp;quot;),uselang:mw.config.get(&amp;quot;wgUserLanguage&amp;quot;)};&amp;quot;unwatch&amp;quot;===b&amp;amp;&amp;amp;(c.unwatch=&amp;quot;&amp;quot;),jQuery.ajax({url:mw.util.wikiScript(&amp;quot;api&amp;quot;),dataType:&amp;quot;json&amp;quot;,type:&amp;quot;POST&amp;quot;,data:c,success:function(a){mw.util.jsMessage(a.watch.message,&amp;quot;watch&amp;quot;)}})},pg.string={article:&amp;quot;article&amp;quot;,category:&amp;quot;category&amp;quot;,categories:&amp;quot;categories&amp;quot;,image:&amp;quot;image&amp;quot;,images:&amp;quot;images&amp;quot;,stub:&amp;quot;stub&amp;quot;,&amp;quot;section stub&amp;quot;:&amp;quot;section stub&amp;quot;,&amp;quot;Empty page&amp;quot;:&amp;quot;Empty page&amp;quot;,kB:&amp;quot;kB&amp;quot;,bytes:&amp;quot;bytes&amp;quot;,day:&amp;quot;day&amp;quot;,days:&amp;quot;days&amp;quot;,hour:&amp;quot;hour&amp;quot;,hours:&amp;quot;hours&amp;quot;,minute:&amp;quot;minute&amp;quot;,minutes:&amp;quot;minutes&amp;quot;,second:&amp;quot;second&amp;quot;,seconds:&amp;quot;seconds&amp;quot;,week:&amp;quot;week&amp;quot;,weeks:&amp;quot;weeks&amp;quot;,search:&amp;quot;search&amp;quot;,SearchHint:&amp;quot;Find English Wikipedia articles containing %s&amp;quot;,web:&amp;quot;web&amp;quot;,global:&amp;quot;global&amp;quot;,globalSearchHint:&amp;quot;Search across Wikipedias in different languages for %s&amp;quot;,googleSearchHint:&amp;quot;Google for %s&amp;quot;,actions:&amp;quot;actions&amp;quot;,popupsMenu:&amp;quot;popups&amp;quot;,togglePreviewsHint:&amp;quot;Toggle preview generation in popups on this page&amp;quot;,&amp;quot;enable previews&amp;quot;:&amp;quot;enable previews&amp;quot;,&amp;quot;disable previews&amp;quot;:&amp;quot;disable previews&amp;quot;,&amp;quot;toggle previews&amp;quot;:&amp;quot;toggle previews&amp;quot;,&amp;quot;show preview&amp;quot;:&amp;quot;show preview&amp;quot;,reset:&amp;quot;reset&amp;quot;,&amp;quot;more...&amp;quot;:&amp;quot;more...&amp;quot;,disable:&amp;quot;disable popups&amp;quot;,disablePopupsHint:&amp;quot;Disable popups on this page. Reload page to re-enable.&amp;quot;,historyfeedHint:&amp;quot;RSS feed of recent changes to this page&amp;quot;,purgePopupsHint:&amp;quot;Reset popups, clearing all cached popup data.&amp;quot;,PopupsHint:&amp;quot;Reset popups, clearing all cached popup data.&amp;quot;,spacebar:&amp;quot;space&amp;quot;,view:&amp;quot;view&amp;quot;,&amp;quot;view article&amp;quot;:&amp;quot;view article&amp;quot;,viewHint:&amp;quot;Go to %s&amp;quot;,talk:&amp;quot;talk&amp;quot;,&amp;quot;talk page&amp;quot;:&amp;quot;talk page&amp;quot;,&amp;quot;this&amp;amp;nbsp;revision&amp;quot;:&amp;quot;this&amp;amp;nbsp;revision&amp;quot;,&amp;quot;revision %s of %s&amp;quot;:&amp;quot;revision %s of %s&amp;quot;,&amp;quot;Revision %s of %s&amp;quot;:&amp;quot;Revision %s of %s&amp;quot;,&amp;quot;the revision prior to revision %s of %s&amp;quot;:&amp;quot;the revision prior to revision %s of %s&amp;quot;,&amp;quot;Toggle image size&amp;quot;:&amp;quot;Click to toggle image size&amp;quot;,del:&amp;quot;del&amp;quot;,&amp;quot;delete&amp;quot;:&amp;quot;delete&amp;quot;,deleteHint:&amp;quot;Delete %s&amp;quot;,undeleteShort:&amp;quot;un&amp;quot;,UndeleteHint:&amp;quot;Show the deletion history for %s&amp;quot;,protect:&amp;quot;protect&amp;quot;,protectHint:&amp;quot;Restrict editing rights to %s&amp;quot;,unprotectShort:&amp;quot;un&amp;quot;,unprotectHint:&amp;quot;Allow %s to be edited by anyone again&amp;quot;,move:&amp;quot;move&amp;quot;,&amp;quot;move page&amp;quot;:&amp;quot;move page&amp;quot;,MovepageHint:&amp;quot;Change the title of %s&amp;quot;,edit:&amp;quot;edit&amp;quot;,&amp;quot;edit article&amp;quot;:&amp;quot;edit article&amp;quot;,editHint:&amp;quot;Change the content of %s&amp;quot;,&amp;quot;edit talk&amp;quot;:&amp;quot;edit talk&amp;quot;,&amp;quot;new&amp;quot;:&amp;quot;new&amp;quot;,&amp;quot;new topic&amp;quot;:&amp;quot;new topic&amp;quot;,newSectionHint:&amp;quot;Start a new section on %s&amp;quot;,&amp;quot;null edit&amp;quot;:&amp;quot;null edit&amp;quot;,nullEditHint:&amp;quot;Submit an edit to %s, making no changes &amp;quot;,hist:&amp;quot;hist&amp;quot;,history:&amp;quot;history&amp;quot;,historyHint:&amp;quot;List the changes made to %s&amp;quot;,last:&amp;quot;last&amp;quot;,lastEdit:&amp;quot;lastEdit&amp;quot;,&amp;quot;mark patrolled&amp;quot;:&amp;quot;mark patrolled&amp;quot;,markpatrolledHint:&amp;quot;Mark this edit as patrolled&amp;quot;,&amp;quot;show last edit&amp;quot;:&amp;quot;most recent edit&amp;quot;,&amp;quot;Show the last edit&amp;quot;:&amp;quot;Show the effects of the most recent change&amp;quot;,lastContrib:&amp;quot;lastContrib&amp;quot;,&amp;quot;last set of edits&amp;quot;:&amp;quot;latest edits&amp;quot;,lastContribHint:&amp;quot;Show the net effect of changes made by the last editor&amp;quot;,cur:&amp;quot;cur&amp;quot;,diffCur:&amp;quot;diffCur&amp;quot;,&amp;quot;Show changes since revision %s&amp;quot;:&amp;quot;Show changes since revision %s&amp;quot;,&amp;quot;%s old&amp;quot;:&amp;quot;%s old&amp;quot;,oldEdit:&amp;quot;oldEdit&amp;quot;,purge:&amp;quot;purge&amp;quot;,purgeHint:&amp;quot;Demand a fresh copy of %s&amp;quot;,raw:&amp;quot;source&amp;quot;,rawHint:&amp;quot;Download the source of %s&amp;quot;,render:&amp;quot;simple&amp;quot;,renderHint:&amp;quot;Show a plain HTML version of %s&amp;quot;,&amp;quot;Show the edit made to get revision&amp;quot;:&amp;quot;Show the edit made to get revision&amp;quot;,sinceMe:&amp;quot;sinceMe&amp;quot;,&amp;quot;changes since mine&amp;quot;:&amp;quot;diff my edit&amp;quot;,sinceMeHint:&amp;quot;Show changes since my last edit&amp;quot;,&amp;quot;Couldn&#039;t find an edit by %s\nin the last %s edits to\n%s&amp;quot;:&amp;quot;Couldn&#039;t find an edit by %s\nin the last %s edits to\n%s&amp;quot;,eds:&amp;quot;eds&amp;quot;,editors:&amp;quot;editors&amp;quot;,editorListHint:&amp;quot;List the users who have edited %s&amp;quot;,related:&amp;quot;related&amp;quot;,relatedChanges:&amp;quot;relatedChanges&amp;quot;,&amp;quot;related changes&amp;quot;:&amp;quot;related changes&amp;quot;,RecentchangeslinkedHint:&amp;quot;Show changes in articles related to %s&amp;quot;,editOld:&amp;quot;editOld&amp;quot;,rv:&amp;quot;rv&amp;quot;,revert:&amp;quot;revert&amp;quot;,revertHint:&amp;quot;Revert to %s&amp;quot;,defaultpopupRedlinkSummary:&amp;quot;Removing link to empty page [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]&amp;quot;,defaultpopupFixDabsSummary:&amp;quot;Disambiguate [[%s]] to [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]&amp;quot;,defaultpopupFixRedirsSummary:&amp;quot;Redirect bypass from [[%s]] to [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]&amp;quot;,defaultpopupExtendedRevertSummary:&amp;quot;Revert to revision dated %s by %s, oldid %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]&amp;quot;,defaultpopupRevertToPreviousSummary:&amp;quot;Revert to the revision prior to revision %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]&amp;quot;,defaultpopupRevertSummary:&amp;quot;Revert to revision %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]&amp;quot;,defaultpopupQueriedRevertToPreviousSummary:&amp;quot;Revert to the revision prior to revision $1 dated $2 by $3 using [[:en:Wikipedia:Tools/Navigation_popups|popups]]&amp;quot;,defaultpopupQueriedRevertSummary:&amp;quot;Revert to revision $1 dated $2 by $3 using [[:en:Wikipedia:Tools/Navigation_popups|popups]]&amp;quot;,defaultpopupRmDabLinkSummary:&amp;quot;Remove link to dab page [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]&amp;quot;,Redirects:&amp;quot;Redirects&amp;quot;,&amp;quot; to &amp;quot;:&amp;quot; to &amp;quot;,&amp;quot;Bypass redirect&amp;quot;:&amp;quot;Bypass redirect&amp;quot;,&amp;quot;Fix this redirect&amp;quot;:&amp;quot;Fix this redirect&amp;quot;,disambig:&amp;quot;disambig&amp;quot;,disambigHint:&amp;quot;Disambiguate this link to [[%s]]&amp;quot;,&amp;quot;Click to disambiguate this link to:&amp;quot;:&amp;quot;Click to disambiguate this link to:&amp;quot;,&amp;quot;remove this link&amp;quot;:&amp;quot;remove this link&amp;quot;,&amp;quot;remove all links to this page from this article&amp;quot;:&amp;quot;remove all links to this page from this article&amp;quot;,&amp;quot;remove all links to this disambig page from this article&amp;quot;:&amp;quot;remove all links to this disambig page from this article&amp;quot;,mainlink:&amp;quot;mainlink&amp;quot;,wikiLink:&amp;quot;wikiLink&amp;quot;,wikiLinks:&amp;quot;wikiLinks&amp;quot;,&amp;quot;links here&amp;quot;:&amp;quot;links here&amp;quot;,whatLinksHere:&amp;quot;whatLinksHere&amp;quot;,&amp;quot;what links here&amp;quot;:&amp;quot;what links here&amp;quot;,WhatlinkshereHint:&amp;quot;List the pages that are hyperlinked to %s&amp;quot;,unwatchShort:&amp;quot;un&amp;quot;,watchThingy:&amp;quot;watch&amp;quot;,watchHint:&amp;quot;Add %s to my watchlist&amp;quot;,unwatchHint:&amp;quot;Remove %s from my watchlist&amp;quot;,&amp;quot;Only found one editor: %s made %s edits&amp;quot;:&amp;quot;Only found one editor: %s made %s edits&amp;quot;,&amp;quot;%s seems to be the last editor to the page %s&amp;quot;:&amp;quot;%s seems to be the last editor to the page %s&amp;quot;,rss:&amp;quot;rss&amp;quot;,&amp;quot;Diff truncated for performance reasons&amp;quot;:&amp;quot;Diff truncated for performance reasons&amp;quot;,&amp;quot;Old revision&amp;quot;:&amp;quot;Old revision&amp;quot;,&amp;quot;New revision&amp;quot;:&amp;quot;New revision&amp;quot;,&amp;quot;Something went wrong :-(&amp;quot;:&amp;quot;Something went wrong :-(&amp;quot;,&amp;quot;Empty revision, maybe non-existent&amp;quot;:&amp;quot;Empty revision, maybe non-existent&amp;quot;,&amp;quot;Unknown date&amp;quot;:&amp;quot;Unknown date&amp;quot;,&amp;quot;Empty category&amp;quot;:&amp;quot;Empty category&amp;quot;,&amp;quot;Category members (%s shown)&amp;quot;:&amp;quot;Category members (%s shown)&amp;quot;,&amp;quot;No image links found&amp;quot;:&amp;quot;No image links found&amp;quot;,&amp;quot;File links&amp;quot;:&amp;quot;File links&amp;quot;,&amp;quot;No image found&amp;quot;:&amp;quot;No image found&amp;quot;,&amp;quot;Image from Commons&amp;quot;:&amp;quot;Image from Commons&amp;quot;,&amp;quot;Description page&amp;quot;:&amp;quot;Description page&amp;quot;,&amp;quot;Alt text:&amp;quot;:&amp;quot;Alt text:&amp;quot;,revdel:&amp;quot;Hidden revision&amp;quot;,user:&amp;quot;user&amp;quot;,&amp;quot;user&amp;amp;nbsp;page&amp;quot;:&amp;quot;user&amp;amp;nbsp;page&amp;quot;,&amp;quot;user talk&amp;quot;:&amp;quot;user talk&amp;quot;,&amp;quot;edit user talk&amp;quot;:&amp;quot;edit user talk&amp;quot;,&amp;quot;leave comment&amp;quot;:&amp;quot;leave comment&amp;quot;,email:&amp;quot;email&amp;quot;,&amp;quot;email user&amp;quot;:&amp;quot;email user&amp;quot;,EmailuserHint:&amp;quot;Send an email to %s&amp;quot;,space:&amp;quot;space&amp;quot;,PrefixIndexHint:&amp;quot;Show pages in the userspace of %s&amp;quot;,count:&amp;quot;count&amp;quot;,&amp;quot;edit counter&amp;quot;:&amp;quot;edit counter&amp;quot;,editCounterLinkHint:&amp;quot;Count the contributions made by %s&amp;quot;,contribs:&amp;quot;contribs&amp;quot;,contributions:&amp;quot;contributions&amp;quot;,deletedContribs:&amp;quot;deleted contributions&amp;quot;,DeletedcontributionsHint:&amp;quot;List deleted edits made by %s&amp;quot;,ContributionsHint:&amp;quot;List the contributions made by %s&amp;quot;,log:&amp;quot;log&amp;quot;,&amp;quot;user log&amp;quot;:&amp;quot;user log&amp;quot;,userLogHint:&amp;quot;Show %s&#039;s user log&amp;quot;,arin:&amp;quot;ARIN lookup&amp;quot;,&amp;quot;Look up %s in ARIN whois database&amp;quot;:&amp;quot;Look up %s in the ARIN whois database&amp;quot;,unblockShort:&amp;quot;un&amp;quot;,block:&amp;quot;block&amp;quot;,&amp;quot;block user&amp;quot;:&amp;quot;block user&amp;quot;,IpblocklistHint:&amp;quot;Unblock %s&amp;quot;,BlockipHint:&amp;quot;Prevent %s from editing&amp;quot;,&amp;quot;block log&amp;quot;:&amp;quot;block log&amp;quot;,blockLogHint:&amp;quot;Show the block log for %s&amp;quot;,protectLogHint:&amp;quot;Show the protection log for %s&amp;quot;,pageLogHint:&amp;quot;Show the page log for %s&amp;quot;,deleteLogHint:&amp;quot;Show the deletion log for %s&amp;quot;,&amp;quot;Invalid %s %s&amp;quot;:&amp;quot;The option %s is invalid: %s&amp;quot;,&amp;quot;No backlinks found&amp;quot;:&amp;quot;No backlinks found&amp;quot;,&amp;quot; and more&amp;quot;:&amp;quot; and more&amp;quot;,undo:&amp;quot;undo&amp;quot;,undoHint:&amp;quot;undo this edit&amp;quot;,&amp;quot;Download preview data&amp;quot;:&amp;quot;Download preview data&amp;quot;,&amp;quot;Invalid or IP user&amp;quot;:&amp;quot;Invalid or IP user&amp;quot;,&amp;quot;Not a registered username&amp;quot;:&amp;quot;Not a registered username&amp;quot;,BLOCKED:&amp;quot;BLOCKED&amp;quot;,&amp;quot; edits since: &amp;quot;:&amp;quot; edits since: &amp;quot;,&amp;quot;Enter a non-empty edit summary or press cancel to abort&amp;quot;:&amp;quot;Enter a non-empty edit summary or press cancel to abort&amp;quot;,&amp;quot;Failed to get revision information, please edit manually.\n\n&amp;quot;:&amp;quot;Failed to get revision information, please edit manually.\n\n&amp;quot;,&amp;quot;The %s button has been automatically clicked. Please wait for the next page to load.&amp;quot;:&amp;quot;The %s button has been automatically clicked. Please wait for the next page to load.&amp;quot;,&amp;quot;Could not find button %s. Please check the settings in your javascript file.&amp;quot;:&amp;quot;Could not find button %s. Please check the settings in your javascript file.&amp;quot;,&amp;quot;Open full-size image&amp;quot;:&amp;quot;Open full-size image&amp;quot;,zxy:&amp;quot;zxy&amp;quot;,autoedit_version:&amp;quot;np20140416&amp;quot;},&amp;quot;complete&amp;quot;==document.readyState?autoEdit():$(window).on(&amp;quot;load&amp;quot;,autoEdit),function(){function b(b){function c(){b.each(function(){this.ranSetupTooltipsAlready=!1,setupTooltips(this)})}return&amp;quot;mw-content-text&amp;quot;==b.attr(&amp;quot;id&amp;quot;)&amp;amp;&amp;amp;a?(a=!1,void 0):(setupPopups.completed?c():setupPopups(c),void 0)}var a=!0;mw.hook(&amp;quot;wikipage.content&amp;quot;).add(b),mw.hook(&amp;quot;ext.echo.overlay.beforeShowingOverlay&amp;quot;).add(function(a){b(a.find(&amp;quot;.mw-echo-state&amp;quot;))})}()});/*当链接带有【nopopus】属性时，禁止添加popus*/!function(){var b,a=document.getElementsByClassName(&amp;quot;nopopus&amp;quot;);for(b in a)&amp;quot;[object HTMLAnchorElement]&amp;quot;==Object.prototype.toString.call(b)&amp;amp;&amp;amp;(b.onmousedown=b.onmouseover=b.onmouseout=null,b.hasPopup=fasle,Object.defineProperties(b,{onmouseover:{value:null,writable:!1,configurable:!1,enumerable:!1},onmousedown:{value:null,writable:!1,configurable:!1,enumerable:!1},onmouseout:{value:null,writable:!1,configurable:!1,enumerable:!1},hasPopup:{value:!1,writable:!1,configurable:!1,enumerable:!1}}))}();&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.css&amp;diff=9633</id>
		<title>MediaWiki:Group-sysop.css</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.css&amp;diff=9633"/>
		<updated>2016-05-31T06:33:44Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​创建页面，内容为“/* 这里放置的CSS将只影响管理员 */ /* sendWelcomeMessage */ #welcomeAsk,.welcomeAsk {     border: #bbeeff 1px solid;     margin: 0 3px 0 7px } #welcomeYes...”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里放置的CSS将只影响管理员 */&lt;br /&gt;
/* sendWelcomeMessage */&lt;br /&gt;
#welcomeAsk,.welcomeAsk {&lt;br /&gt;
    border: #bbeeff 1px solid;&lt;br /&gt;
    margin: 0 3px 0 7px&lt;br /&gt;
}&lt;br /&gt;
#welcomeYes,#welcomeNo,#welcomeClear,#welcomeClear2 {&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    color: purple&lt;br /&gt;
}&lt;br /&gt;
.sendWelcomeMessageLink.unsend:after {&lt;br /&gt;
    content: &#039;S&#039;;&lt;br /&gt;
    color: purple;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    vertical-align: super;&lt;br /&gt;
    font-size: smaller&lt;br /&gt;
}&lt;br /&gt;
.sendWelcomeMessageLink {&lt;br /&gt;
    text-decoration: none!important&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9631</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9631"/>
		<updated>2016-05-31T06:31:14Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function () {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    function sendWelcomeMessage() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(eM) {&lt;br /&gt;
                if (window.console) console.error(eM + &amp;quot;。\n你如果想要帮助我们解决这个问题，请将这条报错信息发送至: annangela@moegirl.org.&amp;quot;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            },&lt;br /&gt;
            list = $();&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function () {&lt;br /&gt;
            var self = $(this),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURI(href.substring(href.indexOf(&#039;User_talk&#039;) === -1 ? href.indexOf(&#039;%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:&#039;) : href.indexOf(&#039;User_talk&#039;), href.indexOf(&#039;&amp;amp;action=edit&#039;)));&lt;br /&gt;
                if (!userName.includes(&#039;index.php&#039;) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) list.push(self.addClass(&#039;sendWelcomeMessageLink unsend&#039;).bind(&#039;click.sendWelcomeMessage&#039;, function () {&lt;br /&gt;
                if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                    self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeClear2&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                        $(this).parent().remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                }&lt;br /&gt;
                if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：&#039; + userName);&lt;br /&gt;
                }&lt;br /&gt;
                self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeNo&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeYes&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $.ajax({&lt;br /&gt;
                        beforeSend: function () {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（0/2）……&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        error: function (eO, eM, eC) {&lt;br /&gt;
                            eC ? eC += &#039;.&#039; + eM : eC = eM;&lt;br /&gt;
                            errorFun(&#039;和服务器通信失败，无法获取编辑token！\n错误信息：&#039; + eC);&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        type: &#039;GET&#039;,&lt;br /&gt;
                        url: &#039;http://www.zjsnrwiki.com/MediaWiki/Api.php?action=query&amp;amp;meta=tokens&amp;amp;format=json&#039;,&lt;br /&gt;
                        success: function (data) {&lt;br /&gt;
                            $.ajax({&lt;br /&gt;
                                type: &amp;quot;POST&amp;quot;,&lt;br /&gt;
                                url: &amp;quot;http://www.zjsnrwiki.com/MediaWiki/Api.php&amp;quot;,&lt;br /&gt;
                                data: {&lt;br /&gt;
                                    &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                                    &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                                    &#039;title&#039;: userName,&lt;br /&gt;
                                    &#039;token&#039;: data.query.tokens.csrftoken,&lt;br /&gt;
                                    &#039;summary&#039;: &#039;Welcome to ZjsnrWiki&#039;,&lt;br /&gt;
                                    &#039;text&#039;: message,&lt;br /&gt;
                                    &#039;tags&#039;: &#039;Welcome to ZjsnrWiki&#039;&lt;br /&gt;
                                },&lt;br /&gt;
                                beforeSend: function () {&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（1/2）……&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                error: function (eO, eM, eC) {&lt;br /&gt;
                                    eC ? eC = eM + &#039;.&#039; + eC : eC = eM;&lt;br /&gt;
                                    errorFun(&#039;和服务器通信失败，无法完成编辑！\n错误信息：&#039; + eC);&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                    unbindFun();&lt;br /&gt;
                                    self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                success: function (data) {&lt;br /&gt;
                                    if (!(&#039;error&#039; in data) || data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        console.debug(&#039;和服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/wiki/&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                                    } else {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        errorFun(&#039;和服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                    }&lt;br /&gt;
                                }&lt;br /&gt;
                            });&lt;br /&gt;
                        }&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
                return false;&lt;br /&gt;
            })[0]);&lt;br /&gt;
        });&lt;br /&gt;
        list.addClass(&#039;nopopus&#039;);&lt;br /&gt;
    }&lt;br /&gt;
    $(function () {&lt;br /&gt;
        sendWelcomeMessage();&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9626</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9626"/>
		<updated>2016-05-31T06:28:29Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function () {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    function sendWelcomeMessage() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(eM) {&lt;br /&gt;
                if (window.console) console.error(eM + &amp;quot;。\n你如果想要帮助我们解决这个问题，请将这条报错信息发送至: annangela@moegirl.org.&amp;quot;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            },&lt;br /&gt;
            list = $();&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function () {&lt;br /&gt;
            var self = $(this),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURI(href.substring(href.indexOf(&#039;User_talk&#039;) === -1 ? href.indexOf(&#039;%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:&#039;) : href.indexOf(&#039;User_talk&#039;), href.indexOf(&#039;&amp;amp;action=edit&#039;)));&lt;br /&gt;
                if ((href.includes(&#039;User_talk&#039;) || href.includes(&#039;用户讨论&#039;)) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) list.push(self.addClass(&#039;sendWelcomeMessageLink unsend&#039;).bind(&#039;click.sendWelcomeMessage&#039;, function () {&lt;br /&gt;
                if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                    self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeClear2&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                        $(this).parent().remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                }&lt;br /&gt;
                if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：&#039; + userName);&lt;br /&gt;
                }&lt;br /&gt;
                self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeNo&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeYes&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $.ajax({&lt;br /&gt;
                        beforeSend: function () {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（0/2）……&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        error: function (eO, eM, eC) {&lt;br /&gt;
                            eC ? eC += &#039;.&#039; + eM : eC = eM;&lt;br /&gt;
                            errorFun(&#039;和服务器通信失败，无法获取编辑token！\n错误信息：&#039; + eC);&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        type: &#039;GET&#039;,&lt;br /&gt;
                        url: &#039;http://www.zjsnrwiki.com/MediaWiki/Api.php?action=query&amp;amp;meta=tokens&amp;amp;format=json&#039;,&lt;br /&gt;
                        success: function (data) {&lt;br /&gt;
                            $.ajax({&lt;br /&gt;
                                type: &amp;quot;POST&amp;quot;,&lt;br /&gt;
                                url: &amp;quot;http://www.zjsnrwiki.com/MediaWiki/Api.php&amp;quot;,&lt;br /&gt;
                                data: {&lt;br /&gt;
                                    &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                                    &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                                    &#039;title&#039;: userName,&lt;br /&gt;
                                    &#039;token&#039;: data.query.tokens.csrftoken,&lt;br /&gt;
                                    &#039;summary&#039;: &#039;Welcome to ZjsnrWiki&#039;,&lt;br /&gt;
                                    &#039;text&#039;: message,&lt;br /&gt;
                                    &#039;tags&#039;: &#039;Welcome to ZjsnrWiki&#039;&lt;br /&gt;
                                },&lt;br /&gt;
                                beforeSend: function () {&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（1/2）……&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                error: function (eO, eM, eC) {&lt;br /&gt;
                                    eC ? eC = eM + &#039;.&#039; + eC : eC = eM;&lt;br /&gt;
                                    errorFun(&#039;和服务器通信失败，无法完成编辑！\n错误信息：&#039; + eC);&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                    unbindFun();&lt;br /&gt;
                                    self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                success: function (data) {&lt;br /&gt;
                                    if (!(&#039;error&#039; in data) || data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        console.debug(&#039;和服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/wiki/&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                                    } else {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        errorFun(&#039;和服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                    }&lt;br /&gt;
                                }&lt;br /&gt;
                            });&lt;br /&gt;
                        }&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
                return false;&lt;br /&gt;
            })[0]);&lt;br /&gt;
        });&lt;br /&gt;
        list.addClass(&#039;nopopus&#039;);&lt;br /&gt;
    }&lt;br /&gt;
    $(function () {&lt;br /&gt;
        sendWelcomeMessage();&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9625</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9625"/>
		<updated>2016-05-31T06:27:29Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function () {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    function sendWelcomeMessage() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(eM) {&lt;br /&gt;
                if (window.console) console.error(eM + &amp;quot;。\n你如果想要帮助我们解决这个问题，请将这条报错信息发送至: annangela@moegirl.org.&amp;quot;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            },&lt;br /&gt;
            list = $();&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function () {&lt;br /&gt;
            var self = $(this),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURI(href.substring(href.indexOf(&#039;User_talk&#039;) === -1 ? href.indexOf(&#039;%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:&#039;) : href.indexOf(&#039;User_talk&#039;), href.indexOf(&#039;&amp;amp;action=edit&#039;)));&lt;br /&gt;
                if ((href.includes(&#039;User_talk&#039;) || href.includes(&#039;用户讨论:&#039;)) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) list.push(self.addClass(&#039;sendWelcomeMessageLink unsend&#039;).bind(&#039;click.sendWelcomeMessage&#039;, function () {&lt;br /&gt;
                if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                    self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeClear2&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                        $(this).parent().remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                }&lt;br /&gt;
                if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：&#039; + userName);&lt;br /&gt;
                }&lt;br /&gt;
                self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeNo&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeYes&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $.ajax({&lt;br /&gt;
                        beforeSend: function () {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（0/2）……&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        error: function (eO, eM, eC) {&lt;br /&gt;
                            eC ? eC += &#039;.&#039; + eM : eC = eM;&lt;br /&gt;
                            errorFun(&#039;和服务器通信失败，无法获取编辑token！\n错误信息：&#039; + eC);&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        type: &#039;GET&#039;,&lt;br /&gt;
                        url: &#039;http://www.zjsnrwiki.com/MediaWiki/Api.php?action=query&amp;amp;meta=tokens&amp;amp;format=json&#039;,&lt;br /&gt;
                        success: function (data) {&lt;br /&gt;
                            $.ajax({&lt;br /&gt;
                                type: &amp;quot;POST&amp;quot;,&lt;br /&gt;
                                url: &amp;quot;http://www.zjsnrwiki.com/MediaWiki/Api.php&amp;quot;,&lt;br /&gt;
                                data: {&lt;br /&gt;
                                    &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                                    &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                                    &#039;title&#039;: userName,&lt;br /&gt;
                                    &#039;token&#039;: data.query.tokens.csrftoken,&lt;br /&gt;
                                    &#039;summary&#039;: &#039;Welcome to ZjsnrWiki&#039;,&lt;br /&gt;
                                    &#039;text&#039;: message,&lt;br /&gt;
                                    &#039;tags&#039;: &#039;Welcome to ZjsnrWiki&#039;&lt;br /&gt;
                                },&lt;br /&gt;
                                beforeSend: function () {&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（1/2）……&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                error: function (eO, eM, eC) {&lt;br /&gt;
                                    eC ? eC = eM + &#039;.&#039; + eC : eC = eM;&lt;br /&gt;
                                    errorFun(&#039;和服务器通信失败，无法完成编辑！\n错误信息：&#039; + eC);&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                    unbindFun();&lt;br /&gt;
                                    self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                success: function (data) {&lt;br /&gt;
                                    if (!(&#039;error&#039; in data) || data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        console.debug(&#039;和服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/wiki/&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                                    } else {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        errorFun(&#039;和服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                    }&lt;br /&gt;
                                }&lt;br /&gt;
                            });&lt;br /&gt;
                        }&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
                return false;&lt;br /&gt;
            })[0]);&lt;br /&gt;
        });&lt;br /&gt;
        list.addClass(&#039;nopopus&#039;);&lt;br /&gt;
    }&lt;br /&gt;
    $(function () {&lt;br /&gt;
        sendWelcomeMessage();&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9624</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9624"/>
		<updated>2016-05-31T06:26:31Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function () {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    function sendWelcomeMessage() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(eM) {&lt;br /&gt;
                if (window.console) console.error(eM + &amp;quot;。\n你如果想要帮助我们解决这个问题，请将这条报错信息发送至: annangela@moegirl.org.&amp;quot;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            },&lt;br /&gt;
            list = $();&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function () {&lt;br /&gt;
            var self = $(this),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURI(href.substring(href.indexOf(&#039;User_talk&#039;) === -1 ? href.indexOf(&#039;%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:&#039;) : href.indexOf(&#039;User_talk&#039;), href.indexOf(&#039;&amp;amp;action=edit&#039;)));&lt;br /&gt;
                console.debug(this, href.indexOf(&#039;User_talk&#039;) === -1 ? href.indexOf(&#039;%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:&#039;) : href.indexOf(&#039;User_talk&#039;), userName);&lt;br /&gt;
            if ((href.includes(&#039;User_talk&#039;) || href.includes(&#039;%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:&#039;)) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) list.push(self.addClass(&#039;sendWelcomeMessageLink unsend&#039;).bind(&#039;click.sendWelcomeMessage&#039;, function () {&lt;br /&gt;
                if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                    self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeClear2&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                        $(this).parent().remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                }&lt;br /&gt;
                if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：&#039; + userName);&lt;br /&gt;
                }&lt;br /&gt;
                self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeNo&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeYes&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $.ajax({&lt;br /&gt;
                        beforeSend: function () {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（0/2）……&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        error: function (eO, eM, eC) {&lt;br /&gt;
                            eC ? eC += &#039;.&#039; + eM : eC = eM;&lt;br /&gt;
                            errorFun(&#039;和服务器通信失败，无法获取编辑token！\n错误信息：&#039; + eC);&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        type: &#039;GET&#039;,&lt;br /&gt;
                        url: &#039;http://www.zjsnrwiki.com/MediaWiki/Api.php?action=query&amp;amp;meta=tokens&amp;amp;format=json&#039;,&lt;br /&gt;
                        success: function (data) {&lt;br /&gt;
                            $.ajax({&lt;br /&gt;
                                type: &amp;quot;POST&amp;quot;,&lt;br /&gt;
                                url: &amp;quot;http://www.zjsnrwiki.com/MediaWiki/Api.php&amp;quot;,&lt;br /&gt;
                                data: {&lt;br /&gt;
                                    &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                                    &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                                    &#039;title&#039;: userName,&lt;br /&gt;
                                    &#039;token&#039;: data.query.tokens.csrftoken,&lt;br /&gt;
                                    &#039;summary&#039;: &#039;Welcome to ZjsnrWiki&#039;,&lt;br /&gt;
                                    &#039;text&#039;: message,&lt;br /&gt;
                                    &#039;tags&#039;: &#039;Welcome to ZjsnrWiki&#039;&lt;br /&gt;
                                },&lt;br /&gt;
                                beforeSend: function () {&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（1/2）……&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                error: function (eO, eM, eC) {&lt;br /&gt;
                                    eC ? eC = eM + &#039;.&#039; + eC : eC = eM;&lt;br /&gt;
                                    errorFun(&#039;和服务器通信失败，无法完成编辑！\n错误信息：&#039; + eC);&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                    unbindFun();&lt;br /&gt;
                                    self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                success: function (data) {&lt;br /&gt;
                                    if (!(&#039;error&#039; in data) || data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        console.debug(&#039;和服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/wiki/&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                                    } else {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        errorFun(&#039;和服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                    }&lt;br /&gt;
                                }&lt;br /&gt;
                            });&lt;br /&gt;
                        }&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
                return false;&lt;br /&gt;
            })[0]);&lt;br /&gt;
        });&lt;br /&gt;
        list.addClass(&#039;nopopus&#039;);&lt;br /&gt;
    }&lt;br /&gt;
    $(function () {&lt;br /&gt;
        sendWelcomeMessage();&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7:AnnAngela/Signature&amp;diff=9623</id>
		<title>用户:AnnAngela/Signature</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7:AnnAngela/Signature&amp;diff=9623"/>
		<updated>2016-05-31T06:23:23Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;opacity:0.73;font-family:Times New Roman;font-style:italic&amp;quot;&amp;gt;[https://zh.moegirl.org/User:AnnAngela From] AnnAngela ([https://zh.moegirl.org/User_talk:AnnAngela Talk])&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9622</id>
		<title>MediaWiki:Group-sysop.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Group-sysop.js&amp;diff=9622"/>
		<updated>2016-05-31T06:22:51Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​创建页面，内容为“/* 这里的任何JavaScript将只为管理员加载 */ /* global mediaWiki */ //&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死 (fu...”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将只为管理员加载 */&lt;br /&gt;
/* global mediaWiki */&lt;br /&gt;
//&amp;lt;pre&amp;gt; mw傻逼，不写&amp;lt;pre/&amp;gt;三个以上波浪号全都要替换，傻得要死&lt;br /&gt;
(function () {&lt;br /&gt;
    if (!String.prototype.includes) String.prototype.includes = function includes(search, start) {&lt;br /&gt;
        &#039;use strict&#039;;&lt;br /&gt;
        if (typeof start !== &#039;number&#039;) start = 0;&lt;br /&gt;
        if (start + search.length &amp;gt; this.length) return false;&lt;br /&gt;
        return this.indexOf(search, start) !== -1;&lt;br /&gt;
    };&lt;br /&gt;
    function sendWelcomeMessage() {&lt;br /&gt;
        var message = &#039;{{Template:欢迎}} ——~~~~{{clear}}&#039;,&lt;br /&gt;
            errorFun = function errorFun(eM) {&lt;br /&gt;
                if (window.console) console.error(eM + &amp;quot;。\n你如果想要帮助我们解决这个问题，请将这条报错信息发送至: annangela@moegirl.org.&amp;quot;);&lt;br /&gt;
                return false;&lt;br /&gt;
            },&lt;br /&gt;
            unbindFun = function unbindFun() {&lt;br /&gt;
                if ($(&#039;#welcomeClear&#039;).length &amp;gt; 0) $(&#039;#welcomeClear&#039;).remove();&lt;br /&gt;
                $(&#039;#welcomeAsk&#039;).append(&#039;&amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
            },&lt;br /&gt;
            list = $();&lt;br /&gt;
        if (mw.config.get(&#039;wgNamespaceIds&#039;).user_talk == mw.config.get(&#039;wgNamespaceNumber&#039;) &amp;amp;&amp;amp; !mw.config.get(&#039;wgPageName&#039;).includes(&#039;/&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgEditMessage&#039;) == &#039;creating&#039; &amp;amp;&amp;amp; $(&#039;#wpTextbox1&#039;)[0] &amp;amp;&amp;amp; !$(&#039;#wpTextbox1&#039;).val()) $(&#039;#wpTextbox1&#039;).val(message);&lt;br /&gt;
        $(&#039;#mw-content-text a.new&#039;).each(function () {&lt;br /&gt;
            var self = $(this),&lt;br /&gt;
                href = self.attr(&#039;href&#039;),&lt;br /&gt;
                userName = decodeURI(href.substring(href.indexOf(&#039;User_talk&#039;) === -1 ? href.indexOf(&#039;%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:&#039;) : href.indexOf(&#039;User_talk&#039;), href.indexOf(&#039;&amp;amp;action=edit&#039;)));&lt;br /&gt;
            if ((href.includes(&#039;User_talk&#039;) || href.includes(&#039;%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:&#039;)) &amp;amp;&amp;amp; href.includes(&#039;redlink=1&#039;) &amp;amp;&amp;amp; href.includes(&#039;action=edit&#039;) &amp;amp;&amp;amp; !userName.includes(&#039;/&#039;)) list.push(self.addClass(&#039;sendWelcomeMessageLink unsend&#039;).bind(&#039;click.sendWelcomeMessage&#039;, function () {&lt;br /&gt;
                if ($(&#039;#welcomeAskFinished&#039;)[0]) $(&#039;#welcomeClear&#039;).click();&lt;br /&gt;
                if ($(&#039;#welcomeAsk&#039;)[0]) {&lt;br /&gt;
                    self.after(&#039;&amp;lt;span class=&amp;quot;welcomeAsk&amp;quot;&amp;gt;一次只能发送一份欢迎辞哦，不要太贪心了~&amp;lt;span id=&amp;quot;welcomeClear2&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                    $(&#039;#welcomeClear2&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                        $(this).parent().remove();&lt;br /&gt;
                    });&lt;br /&gt;
                    return false;&lt;br /&gt;
                }&lt;br /&gt;
                if (/[&amp;amp;\/]+/.test(userName)) {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                    return errorFun(&#039;地址解析出错！\n原地址：&#039; + href + &#039;，解析用户讨论页标题结果：&#039; + userName);&lt;br /&gt;
                }&lt;br /&gt;
                self.removeClass(&#039;unsend&#039;).after(&#039;&amp;lt;span id=&amp;quot;welcomeAsk&amp;quot;&amp;gt;你想直接发送欢迎辞还是访问该未创建页面？&amp;lt;span id=&amp;quot;welcomeYes&amp;quot;&amp;gt;发送欢迎辞&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeNo&amp;quot;&amp;gt;访问该页面&amp;lt;/span&amp;gt; · &amp;lt;span id=&amp;quot;welcomeClear&amp;quot;&amp;gt;返回&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;#welcomeNo&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    window.open(href, &#039;_blank&#039;);&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeClear&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $(&#039;#welcomeAsk&#039;).remove();&lt;br /&gt;
                });&lt;br /&gt;
                $(&#039;#welcomeYes&#039;).bind(&#039;click.welcome&#039;, function () {&lt;br /&gt;
                    $.ajax({&lt;br /&gt;
                        beforeSend: function () {&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（0/2）……&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        error: function (eO, eM, eC) {&lt;br /&gt;
                            eC ? eC += &#039;.&#039; + eM : eC = eM;&lt;br /&gt;
                            errorFun(&#039;和服务器通信失败，无法获取编辑token！\n错误信息：&#039; + eC);&lt;br /&gt;
                            $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                            unbindFun();&lt;br /&gt;
                            self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                        },&lt;br /&gt;
                        type: &#039;GET&#039;,&lt;br /&gt;
                        url: &#039;http://www.zjsnrwiki.com/MediaWiki/Api.php?action=query&amp;amp;meta=tokens&amp;amp;format=json&#039;,&lt;br /&gt;
                        success: function (data) {&lt;br /&gt;
                            $.ajax({&lt;br /&gt;
                                type: &amp;quot;POST&amp;quot;,&lt;br /&gt;
                                url: &amp;quot;http://www.zjsnrwiki.com/MediaWiki/Api.php&amp;quot;,&lt;br /&gt;
                                data: {&lt;br /&gt;
                                    &#039;action&#039;: &#039;edit&#039;,&lt;br /&gt;
                                    &#039;format&#039;: &#039;json&#039;,&lt;br /&gt;
                                    &#039;title&#039;: userName,&lt;br /&gt;
                                    &#039;token&#039;: data.query.tokens.csrftoken,&lt;br /&gt;
                                    &#039;summary&#039;: &#039;Welcome to ZjsnrWiki&#039;,&lt;br /&gt;
                                    &#039;text&#039;: message,&lt;br /&gt;
                                    &#039;tags&#039;: &#039;Welcome to ZjsnrWiki&#039;&lt;br /&gt;
                                },&lt;br /&gt;
                                beforeSend: function () {&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;正在通信中（1/2）……&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                error: function (eO, eM, eC) {&lt;br /&gt;
                                    eC ? eC = eM + &#039;.&#039; + eC : eC = eM;&lt;br /&gt;
                                    errorFun(&#039;和服务器通信失败，无法完成编辑！\n错误信息：&#039; + eC);&lt;br /&gt;
                                    $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;通信失败，请刷新或重试……&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                    unbindFun();&lt;br /&gt;
                                    self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                },&lt;br /&gt;
                                success: function (data) {&lt;br /&gt;
                                    if (!(&#039;error&#039; in data) || data.error == &#039;internal_api_error_Exception&#039;) {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……成功！继续努力哦~&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        console.debug(&#039;和服务器通信成功，编辑成功！ \n&#039; + (data.error != &#039;internal_api_error_Exception&#039; ? (&#039;编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;)) : &#039;服务器返回&amp;quot;internal_api_error_Exception&amp;quot;，你们都懂的_(：3 」∠ )_ &#039;) + &#039;。&#039;);&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        $(&#039;#mw-content-text a.new[href=&amp;quot;&#039; + href + &#039;&amp;quot;]&#039;).removeClass(&#039;new sendWelcomeMessageLink unsend&#039;).attr(&#039;href&#039;, &#039;/wiki/&#039; + userName).unbind(&#039;click.sendWelcomeMessage&#039;); //js&amp;lt;a&amp;gt;对象的href是绝对url……&lt;br /&gt;
                                    } else {&lt;br /&gt;
                                        $(&#039;#welcomeAsk&#039;).empty().append(&#039;&amp;lt;span id=&amp;quot;welcomeAskFinished&amp;quot;&amp;gt;正在通信中（2/2）……失败！请重试！&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
                                        errorFun(&#039;和服务器通信成功，但编辑失败！\n编辑详情：&#039; + JSON.stringify(data).replace(/[{}\&amp;quot;]/g, &#039;&#039;).replace(/\:\,/, &#039;,&#039;));&lt;br /&gt;
                                        unbindFun();&lt;br /&gt;
                                        self.addClass(&#039;unsend&#039;);&lt;br /&gt;
                                    }&lt;br /&gt;
                                }&lt;br /&gt;
                            });&lt;br /&gt;
                        }&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
                return false;&lt;br /&gt;
            })[0]);&lt;br /&gt;
        });&lt;br /&gt;
        list.addClass(&#039;nopopus&#039;);&lt;br /&gt;
    }&lt;br /&gt;
    $(function () {&lt;br /&gt;
        sendWelcomeMessage();&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:Zhulg&amp;diff=9621</id>
		<title>用户讨论:Zhulg</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:Zhulg&amp;diff=9621"/>
		<updated>2016-05-31T06:21:17Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​Welcome to MoegirlPedia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:欢迎}} ——&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;opacity:0.73;font-family:Times New Roman;font-style:italic&amp;quot;&amp;gt;[https://zh.moegirl.org/User:AnnAngela From] AnnAngela ([https://zh.moegirl.org/User_talk:AnnAngela Talk])&amp;lt;span&amp;gt; 2016年5月31日 (二) 14:21 (CST){{clear}}&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7:AnnAngela/vector.js&amp;diff=9505</id>
		<title>用户:AnnAngela/vector.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E7%94%A8%E6%88%B7:AnnAngela/vector.js&amp;diff=9505"/>
		<updated>2016-05-30T23:05:40Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function() {&lt;br /&gt;
    mw.loader.load(&#039;https://zh.moegirl.org/User:AnnAngela/vector.css&#039;, &#039;text/css&#039;);&lt;br /&gt;
    var settings = {&lt;br /&gt;
            &#039;Wikiplus_Installed&#039;: &#039;True&#039;,&lt;br /&gt;
            &#039;x18&#039;: &#039;1&#039;,&lt;br /&gt;
            &#039;mgym&#039;: &#039;1&#039;,&lt;br /&gt;
            &#039;Wikiplus_Settings&#039;: JSON.stringify({&lt;br /&gt;
                &amp;quot;defaultSummary&amp;quot;: &amp;quot;function(a){switch(mw.config.values.wgNamespaceNumber){case 274:case 8:case 8964:return&#039; &#039;;default:return -1!=a.sectionNumber?&#039;/* &#039;+a.sectionName+&#039; */ //QuickEdit&#039;:&#039;//QuickEdit&#039;}}&amp;quot;&lt;br /&gt;
            }),&lt;br /&gt;
            &#039;AnnTools-Hitokoto-color&#039;: &#039;blue&#039;,&lt;br /&gt;
            &#039;AnnTools-Hitokoto-timer&#039;: &#039;13070&#039;&lt;br /&gt;
        },&lt;br /&gt;
        i;&lt;br /&gt;
    for (i in settings) localStorage.setItem(i, settings[i]);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=9125</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=9125"/>
		<updated>2016-05-28T13:56:22Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(&lt;br /&gt;
			function (){&lt;br /&gt;
			&lt;br /&gt;
			$(&amp;quot;#btn_2&amp;quot;).click(&lt;br /&gt;
				function (){&lt;br /&gt;
					$(&amp;quot;#btn_1&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_2&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_3&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_4&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
			&lt;br /&gt;
			$(&amp;quot;#btn_3&amp;quot;).click(&lt;br /&gt;
				function (){&lt;br /&gt;
					$(&amp;quot;#btn_1&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_2&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_3&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_4&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
			&lt;br /&gt;
			$(&amp;quot;#btn_4&amp;quot;).click(&lt;br /&gt;
				function (){&lt;br /&gt;
					$(&amp;quot;#btn_1&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_2&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_3&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_4&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
			&lt;br /&gt;
			$(&amp;quot;#btn_5&amp;quot;).click(&lt;br /&gt;
				function (){&lt;br /&gt;
					$(&amp;quot;#btn_1&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_2&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_3&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_4&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * Countdown&lt;br /&gt;
 *&lt;br /&gt;
 * @version 2.1&lt;br /&gt;
 *&lt;br /&gt;
 * @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
 * @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * Version 1 authors:&lt;br /&gt;
 * - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
 * - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * documentation and examples at:&lt;br /&gt;
 * &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
;(function (module, mw, $, undefined) {&lt;br /&gt;
    &lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
    &lt;br /&gt;
    var translations = $.extend(true, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
       // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;, &lt;br /&gt;
            second: &#039;секунда&#039;, &lt;br /&gt;
            seconds: &#039;секунд&#039;, &lt;br /&gt;
            minute: &#039;минута&#039;, &lt;br /&gt;
            minutes: &#039;минут&#039;, &lt;br /&gt;
            hour: &#039;час&#039;, &lt;br /&gt;
            hours: &#039;часов&#039;, &lt;br /&gt;
            day: &#039;день&#039;, &lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {}),&lt;br /&gt;
    i18n = translations[&lt;br /&gt;
        mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
    ] || translations.zh;&lt;br /&gt;
&lt;br /&gt;
    var countdowns = [];&lt;br /&gt;
    &lt;br /&gt;
    var NO_LEADING_ZEROS = 1;&lt;br /&gt;
    &lt;br /&gt;
    function output (i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039;   : &#039;hours&#039;  ]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff  + &#039; &#039; + i18n[diff  === 1 ? &#039;day&#039;    : &#039;days&#039;   ]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
         }&lt;br /&gt;
         countdowns[i].countup = true;&lt;br /&gt;
         output(i, 0);&lt;br /&gt;
         return false;&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    function update () {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function getOptions (node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
        .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
        .find(&#039;.countdowndate&#039;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
            var $this = $(this),&lt;br /&gt;
                date = (new Date($this.text())).valueOf();&lt;br /&gt;
            if (isNaN(date)) {&lt;br /&gt;
                $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            countdowns.push({&lt;br /&gt;
                node: $this,&lt;br /&gt;
                opts: getOptions($this),&lt;br /&gt;
                date: date,&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
}(window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
 $(function () {&lt;br /&gt;
        /*战舰少女R导航*/&lt;br /&gt;
        (function ($, de) {&lt;br /&gt;
            /*导航栏悬浮、点击展开*/&lt;br /&gt;
            $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
                $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
            }, function () {&lt;br /&gt;
                $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
            });&lt;br /&gt;
            var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
            $.fn.on = function () {&lt;br /&gt;
                arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
                return _on.apply(this, arguments);&lt;br /&gt;
            };&lt;br /&gt;
            $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
                var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
                if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                    obj.hide();&lt;br /&gt;
                } else {&lt;br /&gt;
                    obj.show();&lt;br /&gt;
                }&lt;br /&gt;
                $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
            });&lt;br /&gt;
            /*导航栏倒计时*/&lt;br /&gt;
            var now = new Date();&lt;br /&gt;
            var nows = now.getTime();&lt;br /&gt;
            now.setHours(0);&lt;br /&gt;
            now.setMinutes(0);&lt;br /&gt;
            now.setSeconds(0);&lt;br /&gt;
            var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
            var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
            setInterval(function () {&lt;br /&gt;
                changeCountDown();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
            function changeCountDown() {&lt;br /&gt;
                var lave = 24 * 60 * 60 - passed,h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60,_s=&#039;&#039;,_c=&#039;#0F3&#039;;&lt;br /&gt;
                if(passed&amp;lt;60) _s=&amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
                if(passed&amp;gt;12*3600) _c=&amp;quot;#fc0&amp;quot;;&lt;br /&gt;
                if(passed&amp;gt;23*3600) _c=&amp;quot;#F30&amp;quot;;&lt;br /&gt;
                $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot;+_c+&amp;quot;&#039;&amp;gt;&amp;quot;+h+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;+&amp;quot;小时&amp;quot; +&amp;quot;&amp;lt;span style=&#039;color:&amp;quot;+_c+&amp;quot;&#039;&amp;gt;&amp;quot;+m+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot;+_c+&amp;quot;&#039;&amp;gt;&amp;quot;+s+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot;+_s);&lt;br /&gt;
                passed++;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }(jQuery, document.documentElement));&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function(){&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;/wiki&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=9124</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=MediaWiki:Common.js&amp;diff=9124"/>
		<updated>2016-05-28T13:53:43Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */&lt;br /&gt;
/* 切换立绘按钮（当前作废） */&lt;br /&gt;
$(document).ready(&lt;br /&gt;
			function (){&lt;br /&gt;
			&lt;br /&gt;
			$(&amp;quot;#btn_2&amp;quot;).click(&lt;br /&gt;
				function (){&lt;br /&gt;
					$(&amp;quot;#btn_1&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_2&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_3&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_4&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
			&lt;br /&gt;
			$(&amp;quot;#btn_3&amp;quot;).click(&lt;br /&gt;
				function (){&lt;br /&gt;
					$(&amp;quot;#btn_1&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_2&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_3&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_4&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
			&lt;br /&gt;
			$(&amp;quot;#btn_4&amp;quot;).click(&lt;br /&gt;
				function (){&lt;br /&gt;
					$(&amp;quot;#btn_1&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_2&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_3&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_4&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
			&lt;br /&gt;
			$(&amp;quot;#btn_5&amp;quot;).click(&lt;br /&gt;
				function (){&lt;br /&gt;
					$(&amp;quot;#btn_1&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_2&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_3&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#btn_4&amp;quot;).css(&amp;quot;display&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
/* Countdown */&lt;br /&gt;
// __NOWYSIWYG__ &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * Countdown&lt;br /&gt;
 *&lt;br /&gt;
 * @version 2.1&lt;br /&gt;
 *&lt;br /&gt;
 * @author Pecoes &amp;lt;http://c.wikia.com/wiki/User:Pecoes&amp;gt;&lt;br /&gt;
 * @author Asaba &amp;lt;http://dev.wikia.com/wiki/User:Asaba&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * Version 1 authors:&lt;br /&gt;
 * - Splarka &amp;lt;http://c.wikia.com/wiki/User:Splarka&amp;gt;&lt;br /&gt;
 * - Eladkse &amp;lt;http://c.wikia.com/wiki/User:Eladkse&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * documentation and examples at:&lt;br /&gt;
 * &amp;lt;http://dev.wikia.com/wiki/Countdown&amp;gt;&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/*jshint jquery:true, browser:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */&lt;br /&gt;
/*global mediaWiki:true*/&lt;br /&gt;
&lt;br /&gt;
;(function (module, mw, $, undefined) {&lt;br /&gt;
    &lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
    &lt;br /&gt;
    var translations = $.extend(true, {&lt;br /&gt;
        // Catalan (Català)&lt;br /&gt;
        ca: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;segon&#039;,&lt;br /&gt;
            seconds: &#039;segons&#039;,&lt;br /&gt;
            minute: &#039;minut&#039;,&lt;br /&gt;
            minutes: &#039;minuts&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;hores&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dies&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // German (Deutsch)&lt;br /&gt;
        de: {&lt;br /&gt;
            and: &#039;und&#039;,&lt;br /&gt;
            second: &#039;Sekunde&#039;,&lt;br /&gt;
            seconds: &#039;Sekunden&#039;,&lt;br /&gt;
            minute: &#039;Minute&#039;,&lt;br /&gt;
            minutes: &#039;Minuten&#039;,&lt;br /&gt;
            hour: &#039;Stunde&#039;,&lt;br /&gt;
            hours: &#039;Stunden&#039;,&lt;br /&gt;
            day: &#039;Tag&#039;,&lt;br /&gt;
            days: &#039;Tage&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // English (English)&lt;br /&gt;
        en: {&lt;br /&gt;
            and: &#039;and&#039;,&lt;br /&gt;
            second: &#039;second&#039;,&lt;br /&gt;
            seconds: &#039;seconds&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;hour&#039;,&lt;br /&gt;
            hours: &#039;hours&#039;,&lt;br /&gt;
            day: &#039;day&#039;,&lt;br /&gt;
            days: &#039;days&#039;&lt;br /&gt;
        },&lt;br /&gt;
       // Greek (Ελληνικά)&lt;br /&gt;
        el: {&lt;br /&gt;
            and: &#039;και&#039;,&lt;br /&gt;
            second: &#039;δευτερόλεπτο&#039;,&lt;br /&gt;
            seconds: &#039;δεπτερόλεπτα&#039;,&lt;br /&gt;
            minute: &#039;λετπό&#039;,&lt;br /&gt;
            minutes: &#039;λεπτά&#039;,&lt;br /&gt;
            hour: &#039;΄΄ωρα&#039;,&lt;br /&gt;
            hours: &#039;ώρες&#039;,&lt;br /&gt;
            day: &#039;ημέρα&#039;,&lt;br /&gt;
            days: &#039;ημέρες&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Spanish (Español)&lt;br /&gt;
        es: {&lt;br /&gt;
            and: &#039;y&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;día&#039;,&lt;br /&gt;
            days: &#039;días&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // French (Français)&lt;br /&gt;
        fr: {&lt;br /&gt;
            and: &#039;et&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;secondes&#039;,&lt;br /&gt;
            minute: &#039;minute&#039;,&lt;br /&gt;
            minutes: &#039;minutes&#039;,&lt;br /&gt;
            hour: &#039;heure&#039;,&lt;br /&gt;
            hours: &#039;heures&#039;,&lt;br /&gt;
            day: &#039;jour&#039;,&lt;br /&gt;
            days: &#039;jours&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Hungarian (Magyar)&lt;br /&gt;
        hu: {&lt;br /&gt;
            and: &#039;és&#039;,&lt;br /&gt;
            second: &#039;másodperc&#039;,&lt;br /&gt;
            seconds: &#039;másodperc&#039;,&lt;br /&gt;
            minute: &#039;perc&#039;,&lt;br /&gt;
            minutes: &#039;perc&#039;,&lt;br /&gt;
            hour: &#039;óra&#039;,&lt;br /&gt;
            hours: &#039;óra&#039;,&lt;br /&gt;
            day: &#039;nap&#039;,&lt;br /&gt;
            days: &#039;nap&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Italian (Italiano)&lt;br /&gt;
        it: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;secondo&#039;,&lt;br /&gt;
            seconds: &#039;secondi&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minuti&#039;,&lt;br /&gt;
            hour: &#039;ora&#039;,&lt;br /&gt;
            hours: &#039;ore&#039;,&lt;br /&gt;
            day: &#039;giorno&#039;,&lt;br /&gt;
            days: &#039;giorni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Japanese (日本語)&lt;br /&gt;
        ja: {&lt;br /&gt;
            and: &#039;&#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;時間&#039;,&lt;br /&gt;
            hours: &#039;時間&#039;,&lt;br /&gt;
            day: &#039;日&#039;,&lt;br /&gt;
            days: &#039;日&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Malay (Bahasa Melayu)&lt;br /&gt;
        ms: {&lt;br /&gt;
            and: &#039;dan&#039;,&lt;br /&gt;
            second: &#039;saat&#039;,&lt;br /&gt;
            seconds: &#039;saat&#039;,&lt;br /&gt;
            minute: &#039;minit&#039;,&lt;br /&gt;
            minutes: &#039;minit&#039;,&lt;br /&gt;
            hour: &#039;jam&#039;,&lt;br /&gt;
            hours: &#039;jam&#039;,&lt;br /&gt;
            day: &#039;hari&#039;,&lt;br /&gt;
            days: &#039;hari&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Dutch (Nederlands)&lt;br /&gt;
        nl: {&lt;br /&gt;
            and: &#039;en&#039;,&lt;br /&gt;
            second: &#039;seconde&#039;,&lt;br /&gt;
            seconds: &#039;seconden&#039;,&lt;br /&gt;
            minute: &#039;minuut&#039;,&lt;br /&gt;
            minutes: &#039;minuten&#039;,&lt;br /&gt;
            hour: &#039;uur&#039;,&lt;br /&gt;
            hours: &#039;uur&#039;,&lt;br /&gt;
            day: &#039;dag&#039;,&lt;br /&gt;
            days: &#039;dagen&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Polish (Polski)&lt;br /&gt;
        pl: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekunda&#039;,&lt;br /&gt;
            seconds: &#039;sekund(y)&#039;,&lt;br /&gt;
            minute: &#039;minuta&#039;,&lt;br /&gt;
            minutes: &#039;minut(y)&#039;,&lt;br /&gt;
            hour: &#039;godzina&#039;,&lt;br /&gt;
            hours: &#039;godzin(y)&#039;,&lt;br /&gt;
            day: &#039;dzień&#039;,&lt;br /&gt;
            days: &#039;dni&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Portuguese (Português)&lt;br /&gt;
        pt: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Brazilian Portuguese (Português do Brasil)&lt;br /&gt;
        &#039;pt-br&#039;: {&lt;br /&gt;
            and: &#039;e&#039;,&lt;br /&gt;
            second: &#039;segundo&#039;,&lt;br /&gt;
            seconds: &#039;segundos&#039;,&lt;br /&gt;
            minute: &#039;minuto&#039;,&lt;br /&gt;
            minutes: &#039;minutos&#039;,&lt;br /&gt;
            hour: &#039;hora&#039;,&lt;br /&gt;
            hours: &#039;horas&#039;,&lt;br /&gt;
            day: &#039;dia&#039;,&lt;br /&gt;
            days: &#039;dias&#039;&lt;br /&gt;
&lt;br /&gt;
        },&lt;br /&gt;
        // Russian (русский)&lt;br /&gt;
        ru: {&lt;br /&gt;
            and: &#039;и&#039;, &lt;br /&gt;
            second: &#039;секунда&#039;, &lt;br /&gt;
            seconds: &#039;секунд&#039;, &lt;br /&gt;
            minute: &#039;минута&#039;, &lt;br /&gt;
            minutes: &#039;минут&#039;, &lt;br /&gt;
            hour: &#039;час&#039;, &lt;br /&gt;
            hours: &#039;часов&#039;, &lt;br /&gt;
            day: &#039;день&#039;, &lt;br /&gt;
            days: &#039;дней&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Serbian (српски језик)&lt;br /&gt;
        sr: {&lt;br /&gt;
            and: &#039;i&#039;,&lt;br /&gt;
            second: &#039;sekundu&#039;,&lt;br /&gt;
            seconds: &#039;sekunde/-i&#039;,&lt;br /&gt;
            minute: &#039;minutu&#039;,&lt;br /&gt;
            minutes: &#039;minute/-a&#039;,&lt;br /&gt;
            hour: &#039;sat&#039;,&lt;br /&gt;
            hours: &#039;sata/-i&#039;,&lt;br /&gt;
            day: &#039;dan&#039;,&lt;br /&gt;
            days: &#039;dana&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Vietnamese (Tiếng Việt)&lt;br /&gt;
        vi: {&lt;br /&gt;
            and: &#039;và&#039;,&lt;br /&gt;
            second: &#039;giây&#039;,&lt;br /&gt;
            seconds: &#039;giây&#039;,&lt;br /&gt;
            minute: &#039;phút&#039;,&lt;br /&gt;
            minutes: &#039;phút&#039;,&lt;br /&gt;
            hour: &#039;giờ&#039;,&lt;br /&gt;
            hours: &#039;giờ&#039;,&lt;br /&gt;
            day: &#039;ngày&#039;,&lt;br /&gt;
            days: &#039;ngày&#039;&lt;br /&gt;
        },&lt;br /&gt;
        // Chinese (中文)&lt;br /&gt;
        zh: {&lt;br /&gt;
            and: &#039; &#039;,&lt;br /&gt;
            second: &#039;秒&#039;,&lt;br /&gt;
            seconds: &#039;秒&#039;,&lt;br /&gt;
            minute: &#039;分&#039;,&lt;br /&gt;
            minutes: &#039;分&#039;,&lt;br /&gt;
            hour: &#039;小时&#039;,&lt;br /&gt;
            hours: &#039;小时&#039;,&lt;br /&gt;
            day: &#039;天&#039;,&lt;br /&gt;
            days: &#039;天&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }, module.translations || {}),&lt;br /&gt;
    i18n = translations[&lt;br /&gt;
        mw.config.get(&#039;wgContentLanguage&#039;)&lt;br /&gt;
    ] || translations.zh;&lt;br /&gt;
&lt;br /&gt;
    var countdowns = [];&lt;br /&gt;
    &lt;br /&gt;
    var NO_LEADING_ZEROS = 1;&lt;br /&gt;
    &lt;br /&gt;
    function output (i, diff) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var delta, result, parts = [];&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;second&#039; : &#039;seconds&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 60;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;minute&#039; : &#039;minutes&#039;]);&lt;br /&gt;
        diff = Math.floor(diff / 60);&lt;br /&gt;
        delta = diff % 24;&lt;br /&gt;
        parts.unshift(delta + &#039; &#039; + i18n[delta === 1 ? &#039;hour&#039;   : &#039;hours&#039;  ]);&lt;br /&gt;
        diff = Math.floor(diff / 24);&lt;br /&gt;
        parts.unshift(diff  + &#039; &#039; + i18n[diff  === 1 ? &#039;day&#039;    : &#039;days&#039;   ]);&lt;br /&gt;
        result = parts.pop();&lt;br /&gt;
        if (countdowns[i].opts &amp;amp; NO_LEADING_ZEROS) {&lt;br /&gt;
            while (parts.length &amp;amp;&amp;amp; parts[0][0] === &#039;0&#039;) {&lt;br /&gt;
                parts.shift();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (parts.length) {&lt;br /&gt;
            result = parts.join(&#039;, &#039;) + &#039; &#039; + i18n.and + &#039; &#039; + result;&lt;br /&gt;
        }&lt;br /&gt;
        countdowns[i].node.text(result);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function end(i) {&lt;br /&gt;
        var c = countdowns[i].node.parent();&lt;br /&gt;
        switch (c.attr(&#039;data-end&#039;)) {&lt;br /&gt;
            case &#039;remove&#039;:&lt;br /&gt;
                c.remove();&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;stop&#039;:&lt;br /&gt;
                output(i, 0);&lt;br /&gt;
                return true;&lt;br /&gt;
            case &#039;toggle&#039;:&lt;br /&gt;
                var toggle = c.attr(&#039;data-toggle&#039;);&lt;br /&gt;
                if (toggle &amp;amp;&amp;amp; $(toggle).length) {&lt;br /&gt;
                    $(toggle).css(&#039;display&#039;, &#039;inline&#039;);&lt;br /&gt;
                    c.css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            case &#039;callback&#039;:&lt;br /&gt;
                var callback = c.attr(&#039;data-callback&#039;);&lt;br /&gt;
                if (callback &amp;amp;&amp;amp; $.isFunction(module[callback])) {&lt;br /&gt;
                    output(i, 0);&lt;br /&gt;
                    module[callback].call(c);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
         }&lt;br /&gt;
         countdowns[i].countup = true;&lt;br /&gt;
         output(i, 0);&lt;br /&gt;
         return false;&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    function update () {&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
        var countdownsToRemove = [];&lt;br /&gt;
        $.each(countdowns.slice(0), function (i, countdown) {&lt;br /&gt;
            var diff = Math.floor((countdown.date - now) / 1000);&lt;br /&gt;
            if (diff &amp;lt;= 0 &amp;amp;&amp;amp; !countdown.countup) {&lt;br /&gt;
                if (end(i)) countdownsToRemove.push(i);&lt;br /&gt;
            } else {&lt;br /&gt;
                output(i, Math.abs(diff));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        var x;&lt;br /&gt;
        while((x = countdownsToRemove.pop()) !== undefined) {&lt;br /&gt;
            countdowns.splice(x, 1);&lt;br /&gt;
        }&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            window.setTimeout(function () {&lt;br /&gt;
                update();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function getOptions (node) {&lt;br /&gt;
        /*jshint bitwise:false*/&lt;br /&gt;
        var text = node.parent().attr(&#039;data-options&#039;),&lt;br /&gt;
            opts = 0;&lt;br /&gt;
        if (text) {&lt;br /&gt;
            if (/no-leading-zeros/.test(text)) {&lt;br /&gt;
                opts |= NO_LEADING_ZEROS;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return opts;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    $(function () {&lt;br /&gt;
        var countdown = $(&#039;.countdown&#039;);&lt;br /&gt;
        if (!countdown.length) return;&lt;br /&gt;
        $(&#039;.nocountdown&#039;).css(&#039;display&#039;, &#039;none&#039;);&lt;br /&gt;
        countdown&lt;br /&gt;
        .css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
        .find(&#039;.countdowndate&#039;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
            var $this = $(this),&lt;br /&gt;
                date = (new Date($this.text())).valueOf();&lt;br /&gt;
            if (isNaN(date)) {&lt;br /&gt;
                $this.text(&#039;BAD DATE&#039;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            countdowns.push({&lt;br /&gt;
                node: $this,&lt;br /&gt;
                opts: getOptions($this),&lt;br /&gt;
                date: date,&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
        if (countdowns.length) {&lt;br /&gt;
            update();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
}(window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*   导航   */&lt;br /&gt;
 $(function () {&lt;br /&gt;
        /*战舰少女R导航*/&lt;br /&gt;
        (function ($, de) {&lt;br /&gt;
            /*导航栏悬浮、点击展开*/&lt;br /&gt;
            $(&amp;quot;.banner1&amp;quot;).hover(function () {&lt;br /&gt;
                $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).show();&lt;br /&gt;
            }, function () {&lt;br /&gt;
                $(this).find(&amp;quot;.banner2&amp;quot;).eq(0).hide();&lt;br /&gt;
            });&lt;br /&gt;
            var isTouch = (&#039;ontouchstart&#039; in de) ? &#039;touchstart&#039; : &#039;click&#039;, _on = $.fn.on;&lt;br /&gt;
            $.fn.on = function () {&lt;br /&gt;
                arguments[0] = (arguments[0] === &#039;click&#039;) ? isTouch : arguments[0];&lt;br /&gt;
                return _on.apply(this, arguments);&lt;br /&gt;
            };&lt;br /&gt;
            $(&amp;quot;.banner1&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
                var obj = $(this).find(&amp;quot;.banner2&amp;quot;).eq(0);&lt;br /&gt;
                if (obj.is(&amp;quot;visible&amp;quot;)) {&lt;br /&gt;
                    obj.hide();&lt;br /&gt;
                } else {&lt;br /&gt;
                    obj.show();&lt;br /&gt;
                }&lt;br /&gt;
                $(this).siblings().find(&amp;quot;.banner2&amp;quot;).hide();&lt;br /&gt;
            });&lt;br /&gt;
            /*导航栏倒计时*/&lt;br /&gt;
            var now = new Date();&lt;br /&gt;
            var nows = now.getTime();&lt;br /&gt;
            now.setHours(0);&lt;br /&gt;
            now.setMinutes(0);&lt;br /&gt;
            now.setSeconds(0);&lt;br /&gt;
            var today = now.getTime();&lt;br /&gt;
&lt;br /&gt;
            var passed = Math.floor((nows - today) / 1000);&lt;br /&gt;
            changeCountDown();&lt;br /&gt;
            setInterval(function () {&lt;br /&gt;
                changeCountDown();&lt;br /&gt;
            }, 1000);&lt;br /&gt;
            function changeCountDown() {&lt;br /&gt;
                var lave = 24 * 60 * 60 - passed,h = Math.floor(lave / 3600), m = Math.floor((lave - h * 3600) / 60), s = lave - h * 3600 - m * 60,_s=&#039;&#039;,_c=&#039;#0F3&#039;;&lt;br /&gt;
                if(passed&amp;lt;60) _s=&amp;quot;,成功+1day&amp;quot;;&lt;br /&gt;
                if(passed&amp;gt;12*3600) _c=&amp;quot;#fc0&amp;quot;;&lt;br /&gt;
                if(passed&amp;gt;23*3600) _c=&amp;quot;#F30&amp;quot;;&lt;br /&gt;
                $(&amp;quot;#zjsnr-lavetime&amp;quot;).html(&amp;quot;&amp;lt;span style=&#039;color:&amp;quot;+_c+&amp;quot;&#039;&amp;gt;&amp;quot;+h+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;+&amp;quot;小时&amp;quot; +&amp;quot;&amp;lt;span style=&#039;color:&amp;quot;+_c+&amp;quot;&#039;&amp;gt;&amp;quot;+m+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;分&amp;quot; + &amp;quot;&amp;lt;span style=&#039;color:&amp;quot;+_c+&amp;quot;&#039;&amp;gt;&amp;quot;+s+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot; + &amp;quot;秒&amp;quot;+_s);&lt;br /&gt;
                passed++;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }(jQuery, document.documentElement));&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
/* 显示上级页面标题的链接 */&lt;br /&gt;
$(function(){&lt;br /&gt;
    if (mw.config.values.wgPageName.indexOf(&#039;/&#039;) != -1 &amp;amp;&amp;amp; !$(&#039;.subpages&#039;)[0] &amp;amp;&amp;amp; (mw.config.values.wgNamespaceIds.special != mw.config.values.wgNamespaceNumber || mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1)) {&lt;br /&gt;
        var links = mw.config.values.wgPageName.split(&#039;/&#039;),&lt;br /&gt;
            link = &#039;&#039;,&lt;br /&gt;
            subpages = $(&#039;&amp;lt;span class=&amp;quot;subpages&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;).text(&#039;&amp;lt;&#039;),&lt;br /&gt;
            length = links.length - 1,&lt;br /&gt;
            index;&lt;br /&gt;
        if (mw.config.values.wgPageName.indexOf(&#039;Special:移动页面&#039;) != -1) links.splice(0, 1);&lt;br /&gt;
        for (index = 0; index &amp;lt; length; index++) {&lt;br /&gt;
            link += &#039;/&#039; + links[index];&lt;br /&gt;
            subpages.append($(&#039;&amp;lt;a/&amp;gt;&#039;, {&lt;br /&gt;
                text: &#039; &#039; + links[index],&lt;br /&gt;
                href: link&lt;br /&gt;
            }));&lt;br /&gt;
            if (length - index - 1) subpages.append(&amp;quot; |&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        $(&#039;#contentSub&#039;).prepend(subpages);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E5%89%8D%E5%8D%AB&amp;diff=3793</id>
		<title>前卫</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E5%89%8D%E5%8D%AB&amp;diff=3793"/>
		<updated>2016-04-04T14:00:32Z</updated>

		<summary type="html">&lt;p&gt;AnnAngela：​蜜汁匹配不到第一个|&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{舰娘名片&lt;br /&gt;
|本名=前卫&lt;br /&gt;
|别名=&lt;br /&gt;
|原名=HMS Vanguard (23)&lt;br /&gt;
|国籍=英国&lt;br /&gt;
|生日=11月30日&lt;br /&gt;
|人设=STmaster&lt;br /&gt;
|立绘=[[文件:M NORMAL 105.png|136px]]&lt;br /&gt;
|身高=248.2米&lt;br /&gt;
|体重=44500长吨&lt;br /&gt;
}}&lt;br /&gt;
==原型简介==&lt;br /&gt;
&lt;br /&gt;
==游戏数据==&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|&lt;br /&gt;
改造前 = &lt;br /&gt;
{{舰娘&lt;br /&gt;
|战舰序号= 前卫级1号舰&lt;br /&gt;
|战舰名={{color|orange|前卫}}&lt;br /&gt;
|图鉴编号= 105&lt;br /&gt;
|星级= 5&lt;br /&gt;
|战舰类型= 战列舰&lt;br /&gt;
|改造等级= &lt;br /&gt;
|耐久= 85&lt;br /&gt;
|火力= 70/90&lt;br /&gt;
|搭载= 0&lt;br /&gt;
|装甲= 76/96&lt;br /&gt;
|鱼雷= 0/0&lt;br /&gt;
|幸运= 15&lt;br /&gt;
|回避= 27/47&lt;br /&gt;
|对空= 75/105&lt;br /&gt;
|射程= 长&lt;br /&gt;
|索敌= 18/43&lt;br /&gt;
|对潜= 0/0&lt;br /&gt;
|航速= 30.0&lt;br /&gt;
|燃料= 90&lt;br /&gt;
|弹药= 140&lt;br /&gt;
|强化加成={{舰娘/强化|火力=75|鱼雷=0|装甲=76|对空=77}}&lt;br /&gt;
|改造消耗=&lt;br /&gt;
|技能介绍=&lt;br /&gt;
|装备1={{装备背景|2|[[File:Equip L 30.png|80px]]}}&lt;br /&gt;
|装备2={{装备背景|5|[[File:Equip L 157.png|80px]]}}&amp;lt;!--（如果该位置没有装备，请留空）--&amp;gt;&lt;br /&gt;
|装备3={{装备背景|6|[[File:Equip L 155.png|80px]]}}&lt;br /&gt;
|装备4=&amp;lt;!----&amp;gt;&lt;br /&gt;
|装备名1=英国双联&amp;lt;br&amp;gt;15英寸炮&lt;br /&gt;
|装备名2=英国&amp;lt;br&amp;gt;274型雷达&lt;br /&gt;
|装备名3=英国博福斯&amp;lt;br&amp;gt;40毫米&amp;lt;br&amp;gt;防空机炮&amp;lt;br&amp;gt;(六联)&lt;br /&gt;
|装备名4=无&lt;br /&gt;
|装备属性1=火力+17&amp;lt;br&amp;gt;命中+1&lt;br /&gt;
|装备属性2=索敌+6&amp;lt;br&amp;gt;命中+8&lt;br /&gt;
|装备属性3=火力+3&amp;lt;br&amp;gt;对空+11&amp;lt;br&amp;gt;命中+1&amp;lt;br&amp;gt;对空补正:&amp;lt;br&amp;gt;35%&lt;br /&gt;
|装备属性4=无&lt;br /&gt;
|第1格容量=0&lt;br /&gt;
|第2格容量=0&lt;br /&gt;
|第3格容量=0&lt;br /&gt;
|第4格容量=0&lt;br /&gt;
|获得方式= &lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|-|&lt;br /&gt;
2P = &lt;br /&gt;
{{立绘&lt;br /&gt;
|正常={{舰娘背景|5|[[文件:L NORMAL 105 1.png|400px]]}}&lt;br /&gt;
|大破={{舰娘背景|5|&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==游戏相关==&lt;br /&gt;
&lt;br /&gt;
==相关链接==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnnAngela</name></author>
	</entry>
</feed>