<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://wiki.xdi8.top/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Litwak913</id>
	<title>希顶维基 - 用户贡献 [zh]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xdi8.top/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Litwak913"/>
	<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/wiki/Special:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Litwak913"/>
	<updated>2026-04-21T05:18:51Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Common.js&amp;diff=33258</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Common.js&amp;diff=33258"/>
		<updated>2024-01-30T08:21:27Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
/* 这个文件内的JavaScript源码将为所有PC用户在每次页面载入时加载 */&lt;br /&gt;
/* 原版大部分功能已改为使用 Gadgets 进行模块化加载*/&lt;br /&gt;
/* 这些源码执行和希顶WIKI相同的 “知识共享署名-相同方式共享 4.0” 协议 */&lt;br /&gt;
&lt;br /&gt;
/* 这里的代码将运行并在大多数PC端的主题里进行一定程度的页面调整 */&lt;br /&gt;
/* 需要注意MeadiaWiki的代码预处理器仅支持较旧的JavaScript语法，如for of语句在此环境下不可用 */&lt;br /&gt;
/* 需要在dom加载完后执行或需等待局部加载完毕执行的函数请在本文件末尾的指定位置调用 */&lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    const varlang3=document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
    if(varlang3){&lt;br /&gt;
        varlang3.firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if(document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText == &#039;新加坡简体&#039;)&lt;br /&gt;
        document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText = &#039;全文转希顶&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 处理选择&lt;br /&gt;
    var chooses = document.getElementsByClassName(&#039;choose-container&#039;);&lt;br /&gt;
    for (var i = 0; i &amp;lt; chooses.length; ++i) {&lt;br /&gt;
        var choose = chooses[i];&lt;br /&gt;
        if (!choose.firstChild)&lt;br /&gt;
            continue;&lt;br /&gt;
        choose.firstChild.style.display = &#039;none&#039;;&lt;br /&gt;
        choose.children[Math.floor(Math.random() * choose.children.length)].style.display = &#039;initial&#039;;&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:Litwak913/%E6%B2%99%E7%9B%92&amp;diff=32860</id>
		<title>User:Litwak913/沙盒</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:Litwak913/%E6%B2%99%E7%9B%92&amp;diff=32860"/>
		<updated>2023-12-31T15:55:19Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
pagetest&lt;br /&gt;
eeeeeeeee&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:YoimiyaTest&amp;diff=30948</id>
		<title>User:YoimiyaTest</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:YoimiyaTest&amp;diff=30948"/>
		<updated>2023-07-09T01:20:02Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;该账号由 [[User:Litwak913]] 所有，它通常不能被普通用户使用。运维可能使用该用户进行编辑，以便测试 MediaWiki 的功能或测试其他服务器软件。&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:YoimiyaTest&amp;diff=30947</id>
		<title>User:YoimiyaTest</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:YoimiyaTest&amp;diff=30947"/>
		<updated>2023-07-09T01:19:32Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;该账号由 [[User:Litwak913]] 所有，它通常不能被普通用户使用。运维可能使用该用户进行编辑，以便测试 MediaWiki 的功能或其他服务器软件。&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=%E5%B8%8C%E9%A1%B6%E7%BB%B4%E5%9F%BA_talk:%E7%89%9B%E4%BB%94%E9%A6%86&amp;diff=30938</id>
		<title>希顶维基 talk:牛仔馆</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=%E5%B8%8C%E9%A1%B6%E7%BB%B4%E5%9F%BA_talk:%E7%89%9B%E4%BB%94%E9%A6%86&amp;diff=30938"/>
		<updated>2023-07-08T23:39:04Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NEWSECTIONLINK__&lt;br /&gt;
{{捷径|XW:VP|XW:客栈}}&lt;br /&gt;
希頂設定沒有完成之日，希頂社區歡迎您的貢獻。在&#039;&#039;&#039;互助客棧&#039;&#039;&#039;可討論希頂话题及本站事项。用戶亦可在對應頁面、用戶的討論頁討論。在發言後請記得添加 &amp;lt;samp&amp;gt;&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/samp&amp;gt; 簽名。&lt;br /&gt;
&lt;br /&gt;
請了解，希頂維基在共識系統上運作而不是投票決定，清楚地闡述自己的理由比簡單地支持爭論的一方更有效。&lt;br /&gt;
&lt;br /&gt;
{{lang|en|If you do not speak Chinese, you can get help [[XW:互助客栈/Non-Chinese|here]].}}&lt;br /&gt;
&lt;br /&gt;
往期存档：&lt;br /&gt;
* [[希顶维基:互助客栈/站务/存档1|2021 年 1 月至 2021 年 5 月]]&lt;br /&gt;
* [[希顶维基:互助客栈/站务/存档2|2022 年]]&lt;br /&gt;
* [[XW:互助客栈/语言|原语言版]]&lt;br /&gt;
* [[XW:互助客栈/世界观|原世界观版]]&lt;br /&gt;
&amp;lt;!--请勿删除本行·iq8 w8 səl Bio b8 x8꜕--&amp;gt;{{讨论顶部|希顶维基:互助客栈}}&amp;lt;!--iq8 w8 səl Bio b8 x8꜕·请勿删除本行--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==对重新开放正常注册的讨论==&lt;br /&gt;
希顶维基将在最近开启正常用户注册，理由：&lt;br /&gt;
*机器账号已经清理结束。&lt;br /&gt;
*搬到了更好的机器，可以开启负载较高的验证码扩展，以防止机器操作。&lt;br /&gt;
同时，为防止新用户恶意破坏，计划所有用户注册后需要经过一天，并且进行5次编辑后才能成为自动确认用户。&lt;br /&gt;
&lt;br /&gt;
自动确认用户可以正常创建新页面。&lt;br /&gt;
&lt;br /&gt;
--[[User:Litwak913|Litwak913]]（[[User talk:Litwak913|留言]]） 2023年2月10日 (五) 17:20 (CST)&lt;br /&gt;
:{{支持}}，此前有顧慮性能，現在可以用驗證碼了。——[[User:物灵|物灵]]（[[User talk:物灵|留言]]） 2023年2月10日 (五) 17:23 (CST)&lt;br /&gt;
::还有个问题就是验证码模式的问题，目前考虑有 hCAPTCHA 和图片验证码。但是 hCAPTCHA 在国内体验不好，且容易被绕过。--[[User:Litwak913|Litwak913]]（[[User talk:Litwak913|留言]]） 2023年2月10日 (五) 17:27 (CST)&lt;br /&gt;
目前站点已经开放正常注册，但是验证码可能比较慢，请耐心等待。--[[User:Litwak913|Litwak913]]（[[User talk:Litwak913|留言]]） 2023年2月11日 (六) 20:50 (CST)&lt;br /&gt;
&lt;br /&gt;
===个人暴论===&lt;br /&gt;
我申请再次关闭正常注册，并删除所有2月12日以后创建的新账户（均为广告机，没有无辜的）……否则，说夸张点，各位先前为防止我站受破坏而做的努力就有可能付之东流了…… [[User:Aslan Whiterock|百痴斯坦]] 2023年2月22日 (三) 20:10 (CST)&amp;lt;br&amp;gt;&lt;br /&gt;
{{支持}} 窃以为所谓的“发邮件或者加群申请”即所谓“会员制维基”就能满足所有的希顶维基的使用者了。-[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|留言]]） 2023年2月22日 (三) 20:18 (CST)&lt;br /&gt;
&lt;br /&gt;
== 是否需要保留访问维基共享？ ==&lt;br /&gt;
维基共享显然会拖慢性能，但本站还是用了一些维基共享图片。我不知道现在维基共享是否重要。——[[User:物灵|物灵]]（[[User talk:物灵|留言]]） 2023年2月20日 (一) 18:58 (CST)&lt;br /&gt;
&lt;br /&gt;
{{支持}}，使用了Wiki Commons可以给用户带来部分可以参考或挪用的素材，对用户比较友好。-[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|留言]]） 2023年2月20日 (一) 19:01 (CST)&lt;br /&gt;
== 关于部分内容移至新命名空间 ==&lt;br /&gt;
范围未定，可能包括某些希顶世界线条目，该命名空间可能只有登录用户或自动注册用户可读。请各位发表看法。——[[User:物灵|物灵]]（[[User talk:物灵|留言]]） 2023年4月1日 (六) 22:01 (CST)&lt;br /&gt;
:此事由他人提出，我{{中立}}。——[[User:物灵|物灵]]（[[User talk:物灵|留言]]） 2023年4月1日 (六) 22:02 (CST)&amp;lt;br&amp;gt;&lt;br /&gt;
{{反对}}这并不合适。我认为这样不但不能让“非战斗”（意为杀伤力不大但是非常恶心的破坏者-百痴斯坦注）减少，还会带来一些潜在的不良风险-[[User:平田忠胜|平田忠胜]]（[[User talk:平田忠胜|留言]]） 2023年4月1日 (六) 22:13 (CST)&amp;lt;br&amp;gt;&lt;br /&gt;
我{{中立}}。我之前试过把所有“（数据删除）”有关页面移动到“用户”命名空间内，但……怎么说呢？效果，总感觉不太好。-[[User:Aslan Whiterock|百痴斯坦]] 2023年4月2日 (日) 05:56 (CST)&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:YoimiyaTest&amp;diff=30650</id>
		<title>User:YoimiyaTest</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:YoimiyaTest&amp;diff=30650"/>
		<updated>2023-07-02T13:26:18Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​创建页面，内容为“该账号由 User:Litwak913 所有，用于 MediaWiki 的功能测试等。”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;该账号由 [[User:Litwak913]] 所有，用于 MediaWiki 的功能测试等。&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=Template:Dmbox&amp;diff=30596</id>
		<title>Template:Dmbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=Template:Dmbox&amp;diff=30596"/>
		<updated>2023-07-01T09:52:06Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​创建页面，内容为“&amp;lt;includeonly&amp;gt;&amp;lt;table id=&amp;quot; {{#switch:{{{type|}}} | setindex = setindexbox | disambig      &amp;lt;!-- disambig = default --&amp;gt; | #default = disambigbox }}&amp;quot; class=&amp;quot;metadata plainlinks dmbox  {{#switch:{{{type|}}} | setindex = dmbox-setindex | disambig      &amp;lt;!-- disambig = default --&amp;gt; | #default = dmbox-disambig }}&amp;quot; style=&amp;quot;{{{style|}}}&amp;quot;&amp;gt; &amp;lt;tr&amp;gt; {{#ifeq:{{{image|}}}|none | &amp;lt;!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --&amp;gt;&amp;lt;td class=&amp;quot;…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;table id=&amp;quot;&lt;br /&gt;
{{#switch:{{{type|}}}&lt;br /&gt;
| setindex = setindexbox&lt;br /&gt;
| disambig      &amp;lt;!-- disambig = default --&amp;gt;&lt;br /&gt;
| #default = disambigbox&lt;br /&gt;
}}&amp;quot; class=&amp;quot;metadata plainlinks dmbox &lt;br /&gt;
{{#switch:{{{type|}}}&lt;br /&gt;
| setindex = dmbox-setindex&lt;br /&gt;
| disambig      &amp;lt;!-- disambig = default --&amp;gt;&lt;br /&gt;
| #default = dmbox-disambig&lt;br /&gt;
}}&amp;quot; style=&amp;quot;{{{style|}}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
{{#ifeq:{{{image|}}}|none&lt;br /&gt;
| &amp;lt;!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --&amp;gt;&amp;lt;td class=&amp;quot;mbox-empty-cell&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
| &amp;lt;td class=&amp;quot;mbox-image&amp;quot; style=&amp;quot;padding: 2px 0 2px 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
  {{#if:{{{image|}}}&lt;br /&gt;
  | {{{image}}}&lt;br /&gt;
  | {{#switch:{{{type|}}}&lt;br /&gt;
    | setindex = [[File:Disambig.png|30px]]&lt;br /&gt;
    | disambig      &amp;lt;!-- disambig = default --&amp;gt;&lt;br /&gt;
    | #default = [[File:Disambig.png|30px]]&lt;br /&gt;
    }}&lt;br /&gt;
  }}&amp;lt;/td&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;td class=&amp;quot;mbox-text&amp;quot; style=&amp;quot;padding: 0.25em 0.4em; {{{textstyle|}}}&amp;quot;&amp;gt; {{{text}}} &amp;lt;/td&amp;gt;&lt;br /&gt;
{{#if:{{{imageright|}}}&lt;br /&gt;
| &amp;lt;td class=&amp;quot;mbox-imageright&amp;quot; style=&amp;quot;padding: 2px 0.4em 2px 0;&amp;quot;&amp;gt; {{{imageright}}} &amp;lt;/td&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;!-- Detect and report usage with faulty &amp;quot;type&amp;quot; parameter:&lt;br /&gt;
--&amp;gt;{{#switch:{{{type|}}}&lt;br /&gt;
|   &amp;lt;!-- No type fed, is also valid input --&amp;gt;&lt;br /&gt;
| disambig&lt;br /&gt;
| setindex =    &amp;lt;!-- Do nothing, valid &amp;quot;type&amp;quot; --&amp;gt;&lt;br /&gt;
| #default = &amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;This message box is using an invalid &amp;quot;type={{{type|}}}&amp;quot; parameter and needs fixing.&amp;lt;/div&amp;gt;[[Category:需要修复的信息框|{{main other|Main:}}{{FULLPAGENAME}}]]&amp;lt;!-- Sort on namespace --&amp;gt;&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
[[Category:元模板]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=%E5%B8%8C%E5%90%95_(%E6%B6%88%E6%AD%A7%E4%B9%89)&amp;diff=30595</id>
		<title>希吕 (消歧义)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=%E5%B8%8C%E5%90%95_(%E6%B6%88%E6%AD%A7%E4%B9%89)&amp;diff=30595"/>
		<updated>2023-07-01T09:51:37Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;希吕&#039;&#039;&#039;&amp;lt;/big&amp;gt;可以指：&lt;br /&gt;
&lt;br /&gt;
#[[希吕语]]：一种由[[希荆语]]发展来的语言。&lt;br /&gt;
#[[希吕社会主义人民共和国]]：希顶世界线中地跨南美洲和北美洲的国家。&lt;br /&gt;
#[[白令共和国希吕自治区|白令希吕自治区]]：希顶世界线中虚拟国[[白令共和国]]的自治区。&lt;br /&gt;
#[[希吕字母]]：[[希吕语]]所使用的字母。&lt;br /&gt;
&lt;br /&gt;
{{Disambig}}&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=Template:Disambig&amp;diff=30594</id>
		<title>Template:Disambig</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=Template:Disambig&amp;diff=30594"/>
		<updated>2023-07-01T09:51:27Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
{{Dmbox&lt;br /&gt;
| type = disambig&lt;br /&gt;
| image     = [[File:Disambig.png|left|middle|25px|link=]]&lt;br /&gt;
| text = &#039;&#039;&#039;这是一个[[help:消歧义页|消歧义页]]&#039;&#039;&#039;，罗列了有相同或相近的标题，但内容不同的条目。&amp;lt;br /&amp;gt;如果有未列出的条目，欢迎添加。您也可以&#039;&#039;&#039;[https://wiki.xdi8.top/index.php?search={{FULLPAGENAMEE}}&amp;amp;title=Special%3A搜索&amp;amp;profile=default&amp;amp;fulltext=1 全站搜索【{{FULLPAGENAME}}】]&#039;&#039;&#039;。&amp;lt;br /&amp;gt;如果您是通过某个&#039;&#039;&#039;无关&#039;&#039;&#039;条目的内部链接而转到本页，希望您能协助修正该处的内部链接，将它指向正确的条目。&lt;br /&gt;
}}[[Category:消歧义页面]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;abusefilter-disambig&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{MBW}}&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
[[分类:页脚提示模板]][[分类:消歧义模板]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=Template:Disambig&amp;diff=30593</id>
		<title>Template:Disambig</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=Template:Disambig&amp;diff=30593"/>
		<updated>2023-07-01T09:49:54Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{MBW}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
{{Dmbox&lt;br /&gt;
| type = disambig&lt;br /&gt;
| image     = [[File:Disambig.png|left|middle|25px|link=]]&lt;br /&gt;
| text = &#039;&#039;&#039;这是一个[[help:消歧义页|消歧义页]]&#039;&#039;&#039;，罗列了有相同或相近的标题，但内容不同的条目。&amp;lt;br /&amp;gt;如果有未列出的条目，欢迎添加。您也可以&#039;&#039;&#039;[https://wiki.xdi8.top/index.php?search={{FULLPAGENAMEE}}&amp;amp;title=Special%3A搜索&amp;amp;profile=default&amp;amp;fulltext=1 全站搜索【{{FULLPAGENAME}}】]&#039;&#039;&#039;。&amp;lt;br /&amp;gt;如果您是通过某个&#039;&#039;&#039;无关&#039;&#039;&#039;条目的内部链接而转到本页，希望您能协助修正该处的内部链接，将它指向正确的条目。&lt;br /&gt;
}}[[Category:消歧义页面]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;abusefilter-disambig&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
[[分类:页脚提示模板]][[分类:消歧义模板]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=Template:Disambig&amp;diff=30592</id>
		<title>Template:Disambig</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=Template:Disambig&amp;diff=30592"/>
		<updated>2023-07-01T09:49:23Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​创建页面，内容为“{{MBW}} &amp;lt;includeonly&amp;gt; ---- {{Dmbox | type = disambig | image     = link= | text = &amp;#039;&amp;#039;&amp;#039;这是一个消歧义页&amp;#039;&amp;#039;&amp;#039;，罗列了有相同或相近的标题，但内容不同的条目。&amp;lt;br /&amp;gt;如果有未列出的条目，欢迎添加。您也可以&amp;#039;&amp;#039;&amp;#039;[https://wiki.xdi8.top/index.php?search={{FULLPAGENAMEE}}&amp;amp;title=Special%3A搜索&amp;amp;profile=default&amp;amp;fulltext=1 全站搜索【{{FULLPAGENAME}}】]&amp;#039;&amp;#039;&amp;#039;。&amp;lt;br /&amp;gt;…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MBW}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
{{Dmbox&lt;br /&gt;
| type = disambig&lt;br /&gt;
| image     = [[File:Disambig.png|left|middle|25px|link=]]&lt;br /&gt;
| text = &#039;&#039;&#039;这是一个[[help:消歧义页|消歧义页]]&#039;&#039;&#039;，罗列了有相同或相近的标题，但内容不同的条目。&amp;lt;br /&amp;gt;如果有未列出的条目，欢迎添加。您也可以&#039;&#039;&#039;[https://wiki.xdi8.top/index.php?search={{FULLPAGENAMEE}}&amp;amp;title=Special%3A搜索&amp;amp;profile=default&amp;amp;fulltext=1 全站搜索【{{FULLPAGENAME}}】]&#039;&#039;&#039;。&amp;lt;br /&amp;gt;如果您是通过某个&#039;&#039;&#039;无关&#039;&#039;&#039;条目的内部链接而转到本页，希望您能协助修正该处的内部链接，将它指向正确的条目。&lt;br /&gt;
}}[[Category:消歧义页]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;abusefilter-disambig&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
[[分类:页脚提示模板]][[分类:消歧义模板]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-avatar.js&amp;diff=30394</id>
		<title>MediaWiki:Gadget-avatar.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-avatar.js&amp;diff=30394"/>
		<updated>2023-06-18T22:38:09Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function(){&lt;br /&gt;
if (!mw.user.isAnon()) {&lt;br /&gt;
var img = $(&amp;quot;&amp;lt;img&amp;gt;&amp;quot;).attr(&lt;br /&gt;
  &amp;quot;src&amp;quot;,&lt;br /&gt;
  mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +&lt;br /&gt;
    &amp;quot;/index.php?title=Special:Avatar&amp;amp;wpUsername=&amp;quot; +&lt;br /&gt;
    mw.user.id()&lt;br /&gt;
).attr(&amp;quot;width&amp;quot;,28).attr(&amp;quot;height&amp;quot;,28);&lt;br /&gt;
var link = $(&amp;quot;&amp;lt;a&amp;gt;&amp;quot;)&lt;br /&gt;
  .attr(&amp;quot;href&amp;quot;, mw.util.getUrl(&amp;quot;Special:UploadAvatar&amp;quot;))&lt;br /&gt;
  .append(img);&lt;br /&gt;
  if (!document.body.classList.contains(&amp;quot;skin-vector-legacy&amp;quot;)) {&lt;br /&gt;
    $(&amp;quot;#pt-userpage-2&amp;quot;).before($(&#039;&amp;lt;li id=&amp;quot;pt-avatar&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&#039;).append(link));&lt;br /&gt;
  } else {&lt;br /&gt;
    $(&amp;quot;#pt-userpage&amp;quot;).before($(&#039;&amp;lt;li id=&amp;quot;pt-avatar&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&#039;).append(link));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
$(&amp;quot;.mw-userlink&amp;quot;).each(function (_, item) {&lt;br /&gt;
  item = $(item);&lt;br /&gt;
  item.prepend(&lt;br /&gt;
    $(&amp;quot;&amp;lt;img/&amp;gt;&amp;quot;)&lt;br /&gt;
      .addClass(&amp;quot;userlink-avatar&amp;quot;)&lt;br /&gt;
      .attr(&lt;br /&gt;
        &amp;quot;src&amp;quot;,&lt;br /&gt;
        mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +&lt;br /&gt;
          &amp;quot;/index.php?title=Special:Avatar&amp;amp;wpUsername=&amp;quot; +&lt;br /&gt;
          item.text()&lt;br /&gt;
      )&lt;br /&gt;
  );&lt;br /&gt;
});});&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:Litwak913/%E6%B2%99%E7%9B%92&amp;diff=30161</id>
		<title>User:Litwak913/沙盒</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:Litwak913/%E6%B2%99%E7%9B%92&amp;diff=30161"/>
		<updated>2023-05-21T10:16:23Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
pagetest&lt;br /&gt;
eee&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:Litwak913/%E6%B2%99%E7%9B%92&amp;diff=30160</id>
		<title>User:Litwak913/沙盒</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:Litwak913/%E6%B2%99%E7%9B%92&amp;diff=30160"/>
		<updated>2023-05-21T10:16:07Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​创建页面，内容为“pagetest”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;pagetest&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-avatar.js&amp;diff=30047</id>
		<title>MediaWiki:Gadget-avatar.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-avatar.js&amp;diff=30047"/>
		<updated>2023-05-14T02:29:30Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function(){var img = $(&amp;quot;&amp;lt;img&amp;gt;&amp;quot;).attr(&lt;br /&gt;
  &amp;quot;src&amp;quot;,&lt;br /&gt;
  mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +&lt;br /&gt;
    &amp;quot;/index.php?title=Special:Avatar&amp;amp;wpUsername=&amp;quot; +&lt;br /&gt;
    mw.user.id()&lt;br /&gt;
).attr(&amp;quot;width&amp;quot;,28).attr(&amp;quot;height&amp;quot;,28);&lt;br /&gt;
var link = $(&amp;quot;&amp;lt;a&amp;gt;&amp;quot;)&lt;br /&gt;
  .attr(&amp;quot;href&amp;quot;, mw.util.getUrl(&amp;quot;Special:UploadAvatar&amp;quot;))&lt;br /&gt;
  .append(img);&lt;br /&gt;
if (!mw.user.isAnon()) {&lt;br /&gt;
  if (!document.body.classList.contains(&amp;quot;skin-vector-legacy&amp;quot;)) {&lt;br /&gt;
    $(&amp;quot;#pt-userpage-2&amp;quot;).before($(&#039;&amp;lt;li id=&amp;quot;pt-avatar&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&#039;).append(link));&lt;br /&gt;
  } else {&lt;br /&gt;
    $(&amp;quot;#pt-userpage&amp;quot;).before($(&#039;&amp;lt;li id=&amp;quot;pt-avatar&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&#039;).append(link));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
$(&amp;quot;.mw-userlink&amp;quot;).each(function (_, item) {&lt;br /&gt;
  item = $(item);&lt;br /&gt;
  item.prepend(&lt;br /&gt;
    $(&amp;quot;&amp;lt;img/&amp;gt;&amp;quot;)&lt;br /&gt;
      .addClass(&amp;quot;userlink-avatar&amp;quot;)&lt;br /&gt;
      .attr(&lt;br /&gt;
        &amp;quot;src&amp;quot;,&lt;br /&gt;
        mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +&lt;br /&gt;
          &amp;quot;/index.php?title=Special:Avatar&amp;amp;wpUsername=&amp;quot; +&lt;br /&gt;
          item.text()&lt;br /&gt;
      )&lt;br /&gt;
  );&lt;br /&gt;
});});&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-inline-diff.js&amp;diff=30046</id>
		<title>MediaWiki:Gadget-inline-diff.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-inline-diff.js&amp;diff=30046"/>
		<updated>2023-05-14T02:29:07Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function (){var url=new mw.Uri(location.href);&lt;br /&gt;
if (url.query[&#039;diff-type&#039;]===undefined &amp;amp;&amp;amp; url.query[&#039;diff&#039;]!==undefined) {&lt;br /&gt;
    var jumpurl=url.extend({&#039;diff-type&#039;:&#039;inline&#039;}).toString();&lt;br /&gt;
    var $link=$(&#039;&amp;lt;a&amp;gt;&#039;).text(&#039;内联显示更改&#039;).attr(&#039;href&#039;,jumpurl);&lt;br /&gt;
    $(&#039;#mw-content-text&#039;).prepend($link);&lt;br /&gt;
}});&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-inline-diff&amp;diff=30045</id>
		<title>MediaWiki:Gadget-inline-diff</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-inline-diff&amp;diff=30045"/>
		<updated>2023-05-14T01:55:41Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​创建页面，内容为“内联显示更改”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;内联显示更改&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-inline-diff.js&amp;diff=30044</id>
		<title>MediaWiki:Gadget-inline-diff.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-inline-diff.js&amp;diff=30044"/>
		<updated>2023-05-14T01:55:24Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​创建页面，内容为“var url=new mw.Uri(location.href); if (url.query[&amp;#039;diff-type&amp;#039;]===undefined &amp;amp;&amp;amp; url.query[&amp;#039;diff&amp;#039;]!==undefined) {     var jumpurl=url.extend({&amp;#039;diff-type&amp;#039;:&amp;#039;inline&amp;#039;}).toString();     var $link=$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).text(&amp;#039;内联显示更改&amp;#039;).attr(&amp;#039;href&amp;#039;,jumpurl);     $(&amp;#039;#mw-content-text&amp;#039;).prepend($link) }”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;var url=new mw.Uri(location.href);&lt;br /&gt;
if (url.query[&#039;diff-type&#039;]===undefined &amp;amp;&amp;amp; url.query[&#039;diff&#039;]!==undefined) {&lt;br /&gt;
    var jumpurl=url.extend({&#039;diff-type&#039;:&#039;inline&#039;}).toString();&lt;br /&gt;
    var $link=$(&#039;&amp;lt;a&amp;gt;&#039;).text(&#039;内联显示更改&#039;).attr(&#039;href&#039;,jumpurl);&lt;br /&gt;
    $(&#039;#mw-content-text&#039;).prepend($link)&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadgets-definition&amp;diff=30043</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadgets-definition&amp;diff=30043"/>
		<updated>2023-05-14T01:54:57Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Edit==&lt;br /&gt;
* Xdi8CharInsert[ResourceLoader|default|actions=edit|type=general|dependencies=oojs-ui.styles.icons-interactions]|Xdi8CharInsert.js&lt;br /&gt;
* Wikiplus[ResourceLoader|type=general|rights=edit]|Wikiplus.js&lt;br /&gt;
* HotCat[ResourceLoader|rights=edit|type=general]|HotCat.js&lt;br /&gt;
==View==&lt;br /&gt;
* OutsideTable[ResourceLoader|type=general|default]|OutsideTable.js|OutsideTableStyle.css&lt;br /&gt;
* CopyAsChatAlphabet[ResourceLoader|default]|CopyAsChatAlphabet.js&lt;br /&gt;
* ShowAvatar[ResourceLoader|default|type=general|dependencies=mediawiki.user|targets=desktop,mobile]|avatar.js|avatar.css&lt;br /&gt;
* inline-diff[ResourceLoader|type=general|dependencies=mediawiki.Uri|targets=desktop,mobile]|inline-diff.js&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Common.css&amp;diff=29815</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Common.css&amp;diff=29815"/>
		<updated>2023-04-29T12:30:25Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 本文以 CC BY-NC-SA 4.0 而非本站默认的 CC BY-SA 4.0 授权 */&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
	font-variant-ligatures: discretionary-ligatures;&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Segoe UI&amp;quot;,&amp;quot;Helvetica Neue&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, tt, kbd, samp, .mw-code {&lt;br /&gt;
    font-family: monospace,monospace,&amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror{&lt;br /&gt;
    font-family:&amp;quot;XEGOEPUAall&amp;quot;,monospace,monospace；&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rare-hanzi {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: #c3ceef;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noruu-hanzi {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: #efcec3;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oldpuabox .sprites{ /*处理oldpuabox子页面样式*/&lt;br /&gt;
	transform: scale(0.6667,0.6667);&lt;br /&gt;
	margin: -12px;mix-blend-mode: darken;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	position: relative;&lt;br /&gt;
    height:48px; &lt;br /&gt;
    width:48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.main-page-frame p{  /*处理主页经常出现错误而导致页面格式破坏的元素*/&lt;br /&gt;
	word-break: break-all;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cwo {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mybottom&amp;gt;div{&lt;br /&gt;
    border: 1px solid #97c7e9;&lt;br /&gt;
    float: left;&lt;br /&gt;
    margin: -1px;&lt;br /&gt;
    background-image: linear-gradient(to top,#77c1f6 0,#e8f2f8 1px,#ffffff 100%);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    display: list-item;&lt;br /&gt;
    color: #0645ad;&lt;br /&gt;
    -moz-user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
    -khtml-user-select: none;&lt;br /&gt;
    -o-user-select: none;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#mybottom&amp;gt;div:hover {&lt;br /&gt;
    background-image: linear-gradient(to top,#fff 0,#fff 1px,#fff 100%);&lt;br /&gt;
    color: #96c82d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 见 [[模板:长引文]]*/&lt;br /&gt;
blockquote:before {&lt;br /&gt;
	content: &#039;｢&#039;;&lt;br /&gt;
	color: #a5d5f7;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 4px;&lt;br /&gt;
	font-size: 40px;&lt;br /&gt;
}&lt;br /&gt;
blockquote {&lt;br /&gt;
	margin-left: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-porthole{&lt;br /&gt;
	float: right;&lt;br /&gt;
	background: #F6F5F0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: .25em .5em;&lt;br /&gt;
	max-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpTextbox1 {&lt;br /&gt;
    line-height: 2em;&lt;br /&gt;
    resize: vertical;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
textarea,.mw-editfont-monospace,.suggestions a.mw-searchSuggest-link .special-query{&lt;br /&gt;
    /* overflow: scroll;&lt;br /&gt;
    white-space: pre; */&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
    background-color: white;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    line-height: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,.oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-inputWidget-input,.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 增大文字以适配使用文字的情形 */&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	font-size: 32px;&lt;br /&gt;
	line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 希顶文段段首 */&lt;br /&gt;
#mw-content-text:lang(zh-Hans-SG) p {&lt;br /&gt;
	text-indent: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-text {&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机版提示，电脑版不显示 */&lt;br /&gt;
.mobileInfo{&lt;br /&gt;
	display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* *** 以下内容来自 MCBBS Wiki 并以 CC BY-NC-SA 4.0 国际授权 *** */&lt;br /&gt;
/* info类模板 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
    margin: 3px auto;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
    display: table-cell;&lt;br /&gt;
    padding: 2px 0 2px .5em;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
    display: table-cell;&lt;br /&gt;
    padding: .25em .5em .25em 1.3em;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-left-width: 0;&lt;br /&gt;
    background: #fbfbfb;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxBelow {&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 页面底部导航框（2011年8月16日引自中文维基）(所谓大家族模板) */&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 #FDF6E6;&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;
/* Fix by case : Rev 1327309 ([[Special:Permalink/1327309]])&lt;br /&gt;
    Address alignment issue of nested tabs in Navbox */&lt;br /&gt;
.navbox .TabLabel {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/* *** 以上内容来自 MCBBS Wiki 并以 CC BY-NC-SA 4.0 国际授权 *** */&lt;br /&gt;
&lt;br /&gt;
body.page-希顶维基_首页 .firstHeading,&lt;br /&gt;
body.page-希顶维基_首页 #siteSub,&lt;br /&gt;
body.page-希顶维基_首页 #header-pagetitle{&lt;br /&gt;
	display: none;	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xd-textwidth {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xd-button {&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    padding: 4px 12px;&lt;br /&gt;
    margin-right: 4px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    transition: background 200ms ease, color 200ms ease;&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red a, .xd-button.xd-blue a {&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red {&lt;br /&gt;
    background: #dd3333&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red:hover {&lt;br /&gt;
    background: #e35b5b&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red:active {&lt;br /&gt;
    background: #b32424&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-blue{&lt;br /&gt;
    background: #3366cc&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-blue:hover {&lt;br /&gt;
    background: #5b84d6&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-blue:active {&lt;br /&gt;
    background: #2a4b8d&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote, figcaption, .thumbcaption {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#header-sitetitle img.mw-logo-wordmark,&lt;br /&gt;
#mw-drawer-logo img.mw-logo-wordmark,&lt;br /&gt;
#footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
	width: auto;&lt;br /&gt;
	height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
	.xw-yellow {&lt;br /&gt;
		background: #933&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: light) {&lt;br /&gt;
	.xw-yellow {&lt;br /&gt;
		background: #CC9&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;XEGOEPUAall&#039;;&lt;br /&gt;
    src: local(&amp;quot;XEGOEPUAall&amp;quot;), url(&#039;/xdi8/XEGOEPUAall Regular.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;xlA writing&amp;quot;;&lt;br /&gt;
    src: url(&#039;/xdi8/xla-writing.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;Fira Xdi8 Variable&#039;;&lt;br /&gt;
    src: url(&#039;https://cdn.jsdelivr.net/gh/edward-martyr/syyon-vencie@e791ea6/Fira%20Xdi8%20Variable-subset.woff2&#039;) format(&#039;woff2-variations&#039;);&lt;br /&gt;
    font-weight: 100 900;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Fira Xdi8&amp;quot;;&lt;br /&gt;
    src: url(&#039;https://cdn.jsdelivr.net/gh/Honoka55/Xdi8Fonts/Fira Xdi8 Variable.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Xegoe UI&amp;quot;;&lt;br /&gt;
    src: url(&#039;/xdi8/Xegoe UI Regular.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Xdi8 Reality Show&amp;quot;;&lt;br /&gt;
    src: url(&#039;/xdi8/xdi8-reality-show.otf&#039;) format(&#039;opentype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Noto Emoji&amp;quot;;&lt;br /&gt;
    src: url(&#039;/xdi8/NotoEmoji-Regular.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 正文字重为 400, 强调字重为 600 */&lt;br /&gt;
#mw-content-text p, #mw-content-text ul, #mw-content-text ol,&lt;br /&gt;
#firstHeading, button, input, select, textarea {&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont,&lt;br /&gt;
    	&#039;Helvetica Neue&#039;, Helvetica, Arial, sans-serif, &#039;Noto Emoji&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	font-weight: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strong, b {&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content-text p,&lt;br /&gt;
#mw-content-text li,&lt;br /&gt;
#mw-content-text table,&lt;br /&gt;
#mw-content-text dt,&lt;br /&gt;
#mw-content-text dd,&lt;br /&gt;
#firstHeading,&lt;br /&gt;
&lt;br /&gt;
.mw-body h1, .mw-body-content h1, .mw-body-content h2 {&lt;br /&gt;
    margin-bottom: 0.25em;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.infoBox {&lt;br /&gt;
		font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;		}&lt;br /&gt;
&lt;br /&gt;
span.xdi8-text {&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Xegoe UI&amp;quot;, &amp;quot;Fira Xdi8 Variable&amp;quot;, &amp;quot;Fira Xdi8&amp;quot;;&lt;br /&gt;
    /* margin-left: -.844em;								m 字符实际宽度 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.xdi8-pua-text {&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.xdi8-text p, div.xdi8-text li, span.xdi8-num {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Xegoe UI&amp;quot;, &amp;quot;Fira Xdi8 Variable&amp;quot;, &amp;quot;Fira Xdi8&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.disambiguation::before {&lt;br /&gt;
	content: &amp;quot;🔀&amp;quot;;&lt;br /&gt;
	margin-left: 1em;&lt;br /&gt;
	font-size: 1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.head-warning::before {&lt;br /&gt;
	content: &amp;quot;⚠️&amp;quot;;&lt;br /&gt;
	margin-left: 1em;&lt;br /&gt;
	font-size: 1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.disambiguation, .head-warning {&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Xvionz&amp;quot;;&lt;br /&gt;
    src: local(&#039;XEGOEPUAjustXvionz&#039;), url(&#039;/xdi8/XEGOEPUAjustXvionz.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Half_Xdly&amp;quot;;&lt;br /&gt;
    src: local(&#039;Half_Xdly&#039;), url(&#039;/xdi8/Half_Xdly v10.56.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox table {&lt;br /&gt;
	width: 238px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox td:first-child {&lt;br /&gt;
	width: 45px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 14pt;&lt;br /&gt;
	line-height: 1em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox td:last-child {&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	font-size: 9pt;&lt;br /&gt;
	padding: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox tr {&lt;br /&gt;
	height: 45px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-babel-footer {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-gloss a:not(.new) {&lt;br /&gt;
	color: green;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-xdi span {&lt;br /&gt;
        font-family: XEGOEPUAall, -apple-system, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Helvetica, &amp;quot;Nimbus Sans L&amp;quot;, Arial, &amp;quot;Liberation Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Wenquanyi Micro Hei&amp;quot;, &amp;quot;WenQuanYi Zen Hei&amp;quot;, &amp;quot;ST Heiti&amp;quot;, SimHei, &amp;quot;WenQuanYi Zen Hei Sharp&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=%E8%8D%89&amp;diff=29814</id>
		<title>草</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=%E8%8D%89&amp;diff=29814"/>
		<updated>2023-04-29T12:27:37Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​文本替换 - 替换“/w/index.php”为“/index.php”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;草&#039;&#039;&#039;本义是一种植物。在希顶语中，指的是一种微妙而滑稽、令人发笑的意境，多用于感叹词。该用法来源于日语单词warau首字母w的象形。[[希顶语]]读作{{x|yruL}}。&lt;br /&gt;
&lt;br /&gt;
“生草”是指产生这种滑稽意境的过程或行为，作动词。&lt;br /&gt;
&lt;br /&gt;
== 草的衍生物 ==&lt;br /&gt;
=== 愺 ===&lt;br /&gt;
汉语本义是寂静或心乱。在希顶语中，指“心里觉得草”，即微妙而滑稽、想发笑的心境，读作{{x|YyruL}}或者{{x|YruL}}。&lt;br /&gt;
=== {{拼|亻|草}} ===&lt;br /&gt;
在希顶语中指生草的人，读作{{x|VyruL}}。&lt;br /&gt;
=== {{拼|扌|草}} ===&lt;br /&gt;
在希顶语中指生草的行为，读作{{x|8yruL}}。&lt;br /&gt;
=== {{拼|草|死}} ===&lt;br /&gt;
在希顶语中指草得要死，读作{{x|tyruL}}。&lt;br /&gt;
=== 三个草的合字 ===&lt;br /&gt;
指感叹词“草草草”，读作{{x|3&#039;yruL}}。同理可推广至任意数量的“草”，如7个草是{{x|7&#039;yruL}}，8个草是{{x|8&#039;yruL}}，9个草是{{x|9&#039;yruL}}，无穷多个草是{{x|8`&#039;yruL}}。&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;display:inline-block;transform:scale(-1,-1)&amp;quot;&amp;gt;草&amp;lt;/span&amp;gt; ===&lt;br /&gt;
俗称“倒草人”，字形为倒过来的“草”字。在希顶语中指“草”的反义词，即“不草”，读作{{x|yruLH}}。IDS为⿱十㫒，详见[https://wiki.xdi8.top/index.php?title=%E7%94%9F%E9%80%A0%E5%AD%97%E5%A4%A7%E5%85%A8&amp;amp;variant=zh 生造字大全]。&lt;br /&gt;
&lt;br /&gt;
== 相关链接 ==&lt;br /&gt;
* [[希草语]]&lt;br /&gt;
&lt;br /&gt;
[[分类:梗]]&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=29686</id>
		<title>MediaWiki:Gadget-Xdi8CharInsert.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=29686"/>
		<updated>2023-04-20T04:40:55Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​撤销Litwak913（讨论）的版本29685&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
/*************编辑器注入*************/&lt;br /&gt;
&lt;br /&gt;
var xdi8Letters = [ //希顶字母表数据  //注意字母表数据暂使用未经调整的编码系统&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;!`&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;m&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;j&amp;quot;, &amp;quot;q&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;z&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;s&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;N&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;g&amp;quot;, &amp;quot;k&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;v&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;A&amp;quot;, &amp;quot;Y&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;V&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;i&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ]&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
function translatePua(str) { //将使用聊天字母的文本转换成PUA代码&lt;br /&gt;
    for(var i_ in xdi8Letters) { &lt;br /&gt;
        var i = xdi8Letters[i_];&lt;br /&gt;
        for(var j_ in i[0]) {&lt;br /&gt;
            var j = i[0][j_];&lt;br /&gt;
            while(str != str.replace(j, i[1][i[0].indexOf(j)])) {&lt;br /&gt;
                str = str.replace(j, i[1][i[0].indexOf(j)])&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return str;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBotton() { //注入希顶输入按钮于特殊字符输入区&lt;br /&gt;
    function findBotton() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;toolbar section section-main&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    if(findBotton()) {&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .setAttribute(&#039;class&#039;, &#039;&#039;);&lt;br /&gt;
        var xdi8Bottom = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;id&#039;, &#039;xdi8in&#039;);&lt;br /&gt;
        xdi8Bottom.onclick = function() { //取自mediawiki内部脚本&lt;br /&gt;
            var section;&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page&#039;)&lt;br /&gt;
                .hide();&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page-&#039; + $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;))&lt;br /&gt;
                .show()&lt;br /&gt;
                .trigger(&#039;loadPage&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .siblings()&lt;br /&gt;
                .removeClass(&#039;current&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .addClass(&#039;current&#039;);&lt;br /&gt;
            section = $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .attr(&#039;rel&#039;);&lt;br /&gt;
            $.cookie(&#039;wikiEditor-0-booklet-&#039; + section + &#039;-page&#039;, $(this)&lt;br /&gt;
                .attr(&#039;rel&#039;), {&lt;br /&gt;
                    expires: 30,&lt;br /&gt;
                    path: &#039;/&#039;&lt;br /&gt;
                });&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
        }&lt;br /&gt;
        xdi8Bottom.innerText = &amp;quot;希顶字母&amp;quot;;&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .parentNode.insertBefore(xdi8Bottom, findBotton());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertText(obj, str) { //向texteara插入文本在当前光标处&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = str;&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += str.length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value += str;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectList() { //注入希顶字母输入列表&lt;br /&gt;
    function findList() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value == &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    };&lt;br /&gt;
    if(findList()) {&lt;br /&gt;
        findList()&lt;br /&gt;
            .style = &amp;quot;display: none&amp;quot;;&lt;br /&gt;
        var xdi8List = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;class&#039;, &#039;page page-xdi8 page-characters&#039;);&lt;br /&gt;
&lt;br /&gt;
        var divin = document.createElement(&#039;div&#039;);&lt;br /&gt;
        divin.setAttribute(&#039;dir&#039;, &#039;ltr&#039;);&lt;br /&gt;
&lt;br /&gt;
        var innerLetter = (xdi8Letters[0][1].concat(xdi8Letters[1][1]))&lt;br /&gt;
            .concat(xdi8Letters[2][1]); //内含物字母列表&lt;br /&gt;
        for(var letter_ in innerLetter) {&lt;br /&gt;
            letter = innerLetter[letter_];&lt;br /&gt;
            var spanin = document.createElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
            spanin.setAttribute(&#039;rel&#039;, letter);&lt;br /&gt;
            spanin.innerText = letter;&lt;br /&gt;
            spanin.style.fontFamily = &amp;quot;&#039;XEGOEPUAall&#039;,-apple-system,&#039;Helvetica Neue&#039;,&#039;Segoe UI&#039;,Helvetica,&#039;Nimbus Sans L&#039;,Arial,&#039;Liberation Sans&#039;,&#039;PingFang SC&#039;,&#039;Hiragino Sans GB&#039;,&#039;Noto Sans CJK SC&#039;,&#039;Source Han Sans SC&#039;,&#039;Microsoft YaHei&#039;,&#039;Wenquanyi Micro Hei&#039;,&#039;WenQuanYi Zen Hei&#039;,&#039;ST Heiti&#039;,SimHei,&#039;WenQuanYi Zen Hei Sharp&#039;,sans-serif&amp;quot;;&lt;br /&gt;
            divin.appendChild(spanin);&lt;br /&gt;
            spanin.onclick = function() {&lt;br /&gt;
                insertText(wpTextbox1, $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;));&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        xdi8List.appendChild(divin);&lt;br /&gt;
        findList()&lt;br /&gt;
            .parentNode.insertBefore(xdi8List, findList());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
function insertTransPuaNew(obj) { //向texteara文段翻译&lt;br /&gt;
    var sel=obj.textSelection( &#039;getSelection&#039;)&lt;br /&gt;
    var trans =  translatePua(sel);&lt;br /&gt;
    obj.textSelection( &#039;replaceSelection&#039;,trans)&lt;br /&gt;
}&lt;br /&gt;
function insertTransPua(obj) { //向texteara文段翻译&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = translatePua(sel.text);&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + translatePua(tmpStr.substring(startPos, endPos)) + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += translatePua(tmpStr.substring(startPos, endPos))&lt;br /&gt;
            .length - tmpStr.substring(startPos, endPos)&lt;br /&gt;
            .length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value = translatePua(obj.value);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findTransPua(obj) { //在texteara里寻找{{x}}翻译&lt;br /&gt;
    function findX(str) {&lt;br /&gt;
        for(var indx = str.indexOf(&amp;quot;{{x|&amp;quot;); indx &amp;gt;= 0; indx = str.indexOf(&amp;quot;{{x|&amp;quot;)) {&lt;br /&gt;
            var floor = 1;&lt;br /&gt;
            var nowin = indx + 4;&lt;br /&gt;
            while(floor &amp;gt; 0) {&lt;br /&gt;
                var floora = str.indexOf(&amp;quot;{{&amp;quot;, nowin);&lt;br /&gt;
                var floorb = str.indexOf(&amp;quot;}}&amp;quot;, nowin);&lt;br /&gt;
                if(floora &amp;gt;= 0 || floorb &amp;gt;= 0) { //判断模板层数&lt;br /&gt;
                    if((floora &amp;lt; floorb &amp;amp;&amp;amp; floora &amp;gt;= 0) || floorb &amp;lt; 0) {&lt;br /&gt;
                        floor++;&lt;br /&gt;
                        nowin = floora + 2;&lt;br /&gt;
                    } else if((floorb &amp;lt; floora &amp;amp;&amp;amp; floorb &amp;gt;= 0) || floora &amp;lt; 0) {&lt;br /&gt;
                        floor--;&lt;br /&gt;
                        nowin = floorb + 2;&lt;br /&gt;
                    }&lt;br /&gt;
                } else {&lt;br /&gt;
                    floor = 0;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            str = str.substring(0, indx) + translatePua(str.substring(indx + 4, nowin - 2)) + str.substring(nowin, str.length);&lt;br /&gt;
        }&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
    var txt = obj.textSelection( &#039;getContents&#039;)&lt;br /&gt;
    obj.textSelection( &#039;setContents&#039;,findX(txt) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBelow() { //注入下面的按钮&lt;br /&gt;
    $(&#039;div .editOptions&#039;).prepend(&#039;&amp;lt;div id=&amp;quot;xdi8-tools&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var xdi8Tools=$(&#039;#xdi8-tools&#039;);&lt;br /&gt;
    var mwtextbox = $(&#039;#wpTextbox1&#039;);&lt;br /&gt;
    var bottom1=new OO.ui.ButtonWidget( {&lt;br /&gt;
		icon: &#039;edit&#039;,&lt;br /&gt;
		label: &#039;输入希顶字母&#039;&lt;br /&gt;
	} );&lt;br /&gt;
	bottom1.on(&#039;click&#039;,function() {&lt;br /&gt;
            document.getElementById(&amp;quot;wikiEditor-section-xdi8&amp;quot;)&lt;br /&gt;
                .setAttribute(&#039;class&#039;, &#039;booklet section section-xdi8 section-visible&#039;);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom2 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换选中区域希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom2.on(&#039;click&#039;,function() {&lt;br /&gt;
        insertTransPuaNew(mwtextbox);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom3 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换全文{{x|}}内希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom3.on(&#039;click&#039;,function() {&lt;br /&gt;
        findTransPua(mwtextbox);&lt;br /&gt;
    });&lt;br /&gt;
	xdi8Tools.append(bottom1.$element);&lt;br /&gt;
	xdi8Tools.append(bottom2.$element);&lt;br /&gt;
	xdi8Tools.append(bottom3.$element);&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectDivOutsideTable() { //注入表格外父级div&lt;br /&gt;
    var allTable = document.getElementsByTagName(&amp;quot;table&amp;quot;);&lt;br /&gt;
    if(allTable) {&lt;br /&gt;
        for(var child_ in allTable) {&lt;br /&gt;
            var child = allTable[child_];&lt;br /&gt;
            var divOutside = document.createElement(&#039;div&#039;);&lt;br /&gt;
            divOutside.setAttribute(&amp;quot;class&amp;quot;, &amp;quot;divOutsideTable&amp;quot;);&lt;br /&gt;
            if(child.parentNode){&lt;br /&gt;
                child.parentNode.insertBefore(divOutside, child);&lt;br /&gt;
                divOutside.appendChild(child);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*************定时执行块*************/&lt;br /&gt;
//定时控制变量，用于处理部分延迟元素的后加载&lt;br /&gt;
var isjectBotton = false;&lt;br /&gt;
var isjectList = false;&lt;br /&gt;
var isjectBelow = false;&lt;br /&gt;
var isjectDivOutsideTable = false;&lt;br /&gt;
&lt;br /&gt;
var XwInterval = setInterval(function() {&lt;br /&gt;
    //isjectBotton = (!isjectBotton) ? injectBotton() : true;&lt;br /&gt;
    //isjectList = (!isjectList) ? injectList() : true;&lt;br /&gt;
    isjectBelow = (!isjectBelow) ? injectBelow() : true;&lt;br /&gt;
    isjectDivOutsideTable = (!isjectDivOutsideTable) ? injectDivOutsideTable() : true;//注入表格外div&lt;br /&gt;
}, 300);&lt;br /&gt;
var XwRefreshInterval = setInterval(function () {//固定时间刷新页面&lt;br /&gt;
    var myEvent = new Event(&#039;resize&#039;);&lt;br /&gt;
    window.dispatchEvent(myEvent);&lt;br /&gt;
}, 30);&lt;br /&gt;
//销毁定时&lt;br /&gt;
setTimeout(function() {&lt;br /&gt;
        clearInterval(XwInterval);&lt;br /&gt;
    },&lt;br /&gt;
    15000);&lt;br /&gt;
    &lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
        .firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
});&lt;br /&gt;
mw.hook( &#039;wikiEditor.toolbarReady&#039; ).add( function ( $textarea ) {&lt;br /&gt;
	$textarea.wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
		// 特殊字母输入&lt;br /&gt;
       sections: {&lt;br /&gt;
		xdi8: {&lt;br /&gt;
			type: &#039;booklet&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	} );&lt;br /&gt;
       $(&#039;#wpTextbox1&#039;).wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
	section: &#039;xdi8&#039;,&lt;br /&gt;
	pages: {&lt;br /&gt;
		xdi: {&lt;br /&gt;
			layout: &#039;characters&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;,&lt;br /&gt;
			characters:(xdi8Letters[0][1].concat(xdi8Letters[1][1])).concat(xdi8Letters[2][1])&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=29685</id>
		<title>MediaWiki:Gadget-Xdi8CharInsert.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=29685"/>
		<updated>2023-04-20T04:40:19Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
/*************编辑器注入*************/&lt;br /&gt;
&lt;br /&gt;
var xdi8Letters = [ //希顶字母表数据  //注意字母表数据暂使用未经调整的编码系统&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;!`&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;m&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;j&amp;quot;, &amp;quot;q&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;z&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;s&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;N&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;g&amp;quot;, &amp;quot;k&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;v&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;A&amp;quot;, &amp;quot;Y&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;V&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;i&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ]&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
function translatePua(str) { //将使用聊天字母的文本转换成PUA代码&lt;br /&gt;
    for(var i_ in xdi8Letters) { &lt;br /&gt;
        var i = xdi8Letters[i_];&lt;br /&gt;
        for(var j_ in i[0]) {&lt;br /&gt;
            var j = i[0][j_];&lt;br /&gt;
            while(str != str.replace(j, i[1][i[0].indexOf(j)])) {&lt;br /&gt;
                str = str.replace(j, i[1][i[0].indexOf(j)])&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return str;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBotton() { //注入希顶输入按钮于特殊字符输入区&lt;br /&gt;
    function findBotton() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;toolbar section section-main&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    if(findBotton()) {&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .setAttribute(&#039;class&#039;, &#039;&#039;);&lt;br /&gt;
        var xdi8Bottom = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;id&#039;, &#039;xdi8in&#039;);&lt;br /&gt;
        xdi8Bottom.onclick = function() { //取自mediawiki内部脚本&lt;br /&gt;
            var section;&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page&#039;)&lt;br /&gt;
                .hide();&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page-&#039; + $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;))&lt;br /&gt;
                .show()&lt;br /&gt;
                .trigger(&#039;loadPage&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .siblings()&lt;br /&gt;
                .removeClass(&#039;current&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .addClass(&#039;current&#039;);&lt;br /&gt;
            section = $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .attr(&#039;rel&#039;);&lt;br /&gt;
            $.cookie(&#039;wikiEditor-0-booklet-&#039; + section + &#039;-page&#039;, $(this)&lt;br /&gt;
                .attr(&#039;rel&#039;), {&lt;br /&gt;
                    expires: 30,&lt;br /&gt;
                    path: &#039;/&#039;&lt;br /&gt;
                });&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
        }&lt;br /&gt;
        xdi8Bottom.innerText = &amp;quot;希顶字母&amp;quot;;&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .parentNode.insertBefore(xdi8Bottom, findBotton());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertText(obj, str) { //向texteara插入文本在当前光标处&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = str;&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += str.length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value += str;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectList() { //注入希顶字母输入列表&lt;br /&gt;
    function findList() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value == &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    };&lt;br /&gt;
    if(findList()) {&lt;br /&gt;
        findList()&lt;br /&gt;
            .style = &amp;quot;display: none&amp;quot;;&lt;br /&gt;
        var xdi8List = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;class&#039;, &#039;page page-xdi8 page-characters&#039;);&lt;br /&gt;
&lt;br /&gt;
        var divin = document.createElement(&#039;div&#039;);&lt;br /&gt;
        divin.setAttribute(&#039;dir&#039;, &#039;ltr&#039;);&lt;br /&gt;
&lt;br /&gt;
        var innerLetter = (xdi8Letters[0][1].concat(xdi8Letters[1][1]))&lt;br /&gt;
            .concat(xdi8Letters[2][1]); //内含物字母列表&lt;br /&gt;
        for(var letter_ in innerLetter) {&lt;br /&gt;
            letter = innerLetter[letter_];&lt;br /&gt;
            var spanin = document.createElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
            spanin.setAttribute(&#039;rel&#039;, letter);&lt;br /&gt;
            spanin.innerText = letter;&lt;br /&gt;
            spanin.style.fontFamily = &amp;quot;&#039;XEGOEPUAall&#039;,-apple-system,&#039;Helvetica Neue&#039;,&#039;Segoe UI&#039;,Helvetica,&#039;Nimbus Sans L&#039;,Arial,&#039;Liberation Sans&#039;,&#039;PingFang SC&#039;,&#039;Hiragino Sans GB&#039;,&#039;Noto Sans CJK SC&#039;,&#039;Source Han Sans SC&#039;,&#039;Microsoft YaHei&#039;,&#039;Wenquanyi Micro Hei&#039;,&#039;WenQuanYi Zen Hei&#039;,&#039;ST Heiti&#039;,SimHei,&#039;WenQuanYi Zen Hei Sharp&#039;,sans-serif&amp;quot;;&lt;br /&gt;
            divin.appendChild(spanin);&lt;br /&gt;
            spanin.onclick = function() {&lt;br /&gt;
                insertText(wpTextbox1, $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;));&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        xdi8List.appendChild(divin);&lt;br /&gt;
        findList()&lt;br /&gt;
            .parentNode.insertBefore(xdi8List, findList());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
function insertTransPuaNew(obj) { //向texteara文段翻译&lt;br /&gt;
    var sel=obj.textSelection( &#039;getSelection&#039;)&lt;br /&gt;
    var trans =  translatePua(sel);&lt;br /&gt;
    obj.textSelection( &#039;replaceSelection&#039;,trans)&lt;br /&gt;
}&lt;br /&gt;
function insertTransPua(obj) { //向texteara文段翻译&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = translatePua(sel.text);&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + translatePua(tmpStr.substring(startPos, endPos)) + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += translatePua(tmpStr.substring(startPos, endPos))&lt;br /&gt;
            .length - tmpStr.substring(startPos, endPos)&lt;br /&gt;
            .length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value = translatePua(obj.value);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findTransPua(obj) { //在texteara里寻找{{x}}翻译&lt;br /&gt;
    function findX(str) {&lt;br /&gt;
        for(var indx = str.indexOf(&amp;quot;{{x|&amp;quot;); indx &amp;gt;= 0; indx = str.indexOf(&amp;quot;{{x|&amp;quot;)) {&lt;br /&gt;
            var floor = 1;&lt;br /&gt;
            var nowin = indx + 4;&lt;br /&gt;
            while(floor &amp;gt; 0) {&lt;br /&gt;
                var floora = str.indexOf(&amp;quot;{{&amp;quot;, nowin);&lt;br /&gt;
                var floorb = str.indexOf(&amp;quot;}}&amp;quot;, nowin);&lt;br /&gt;
                if(floora &amp;gt;= 0 || floorb &amp;gt;= 0) { //判断模板层数&lt;br /&gt;
                    if((floora &amp;lt; floorb &amp;amp;&amp;amp; floora &amp;gt;= 0) || floorb &amp;lt; 0) {&lt;br /&gt;
                        floor++;&lt;br /&gt;
                        nowin = floora + 2;&lt;br /&gt;
                    } else if((floorb &amp;lt; floora &amp;amp;&amp;amp; floorb &amp;gt;= 0) || floora &amp;lt; 0) {&lt;br /&gt;
                        floor--;&lt;br /&gt;
                        nowin = floorb + 2;&lt;br /&gt;
                    }&lt;br /&gt;
                } else {&lt;br /&gt;
                    floor = 0;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            str = str.substring(0, indx) + translatePua(str.substring(indx + 4, nowin - 2)) + str.substring(nowin, str.length);&lt;br /&gt;
        }&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
    var txt = obj.textSelection( &#039;getContents&#039;)&lt;br /&gt;
    obj.textSelection( &#039;setContents&#039;,findX(txt) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBelow() { //注入下面的按钮&lt;br /&gt;
    $(&#039;div .editOptions&#039;).prepend(&#039;&amp;lt;div id=&amp;quot;xdi8-tools&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var xdi8Tools=$(&#039;#xdi8-tools&#039;);&lt;br /&gt;
    var mwtextbox = $(&#039;#wpTextbox1&#039;);&lt;br /&gt;
    var bottom2 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换选中区域希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom2.on(&#039;click&#039;,function() {&lt;br /&gt;
        insertTransPuaNew(mwtextbox);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom3 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换全文{{x|}}内希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom3.on(&#039;click&#039;,function() {&lt;br /&gt;
        findTransPua(mwtextbox);&lt;br /&gt;
    });&lt;br /&gt;
	xdi8Tools.append(bottom2.$element);&lt;br /&gt;
	xdi8Tools.append(bottom3.$element);&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectDivOutsideTable() { //注入表格外父级div&lt;br /&gt;
    var allTable = document.getElementsByTagName(&amp;quot;table&amp;quot;);&lt;br /&gt;
    if(allTable) {&lt;br /&gt;
        for(var child_ in allTable) {&lt;br /&gt;
            var child = allTable[child_];&lt;br /&gt;
            var divOutside = document.createElement(&#039;div&#039;);&lt;br /&gt;
            divOutside.setAttribute(&amp;quot;class&amp;quot;, &amp;quot;divOutsideTable&amp;quot;);&lt;br /&gt;
            if(child.parentNode){&lt;br /&gt;
                child.parentNode.insertBefore(divOutside, child);&lt;br /&gt;
                divOutside.appendChild(child);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*************定时执行块*************/&lt;br /&gt;
//定时控制变量，用于处理部分延迟元素的后加载&lt;br /&gt;
var isjectBotton = false;&lt;br /&gt;
var isjectList = false;&lt;br /&gt;
var isjectBelow = false;&lt;br /&gt;
var isjectDivOutsideTable = false;&lt;br /&gt;
&lt;br /&gt;
var XwInterval = setInterval(function() {&lt;br /&gt;
    //isjectBotton = (!isjectBotton) ? injectBotton() : true;&lt;br /&gt;
    //isjectList = (!isjectList) ? injectList() : true;&lt;br /&gt;
    isjectBelow = (!isjectBelow) ? injectBelow() : true;&lt;br /&gt;
    isjectDivOutsideTable = (!isjectDivOutsideTable) ? injectDivOutsideTable() : true;//注入表格外div&lt;br /&gt;
}, 300);&lt;br /&gt;
var XwRefreshInterval = setInterval(function () {//固定时间刷新页面&lt;br /&gt;
    var myEvent = new Event(&#039;resize&#039;);&lt;br /&gt;
    window.dispatchEvent(myEvent);&lt;br /&gt;
}, 30);&lt;br /&gt;
//销毁定时&lt;br /&gt;
setTimeout(function() {&lt;br /&gt;
        clearInterval(XwInterval);&lt;br /&gt;
    },&lt;br /&gt;
    15000);&lt;br /&gt;
    &lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
        .firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
});&lt;br /&gt;
mw.hook( &#039;wikiEditor.toolbarReady&#039; ).add( function ( $textarea ) {&lt;br /&gt;
	$textarea.wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
		// 特殊字母输入&lt;br /&gt;
       sections: {&lt;br /&gt;
		xdi8: {&lt;br /&gt;
			type: &#039;booklet&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	} );&lt;br /&gt;
       $(&#039;#wpTextbox1&#039;).wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
	section: &#039;xdi8&#039;,&lt;br /&gt;
	pages: {&lt;br /&gt;
		xdi: {&lt;br /&gt;
			layout: &#039;characters&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;,&lt;br /&gt;
			characters:(xdi8Letters[0][1].concat(xdi8Letters[1][1])).concat(xdi8Letters[2][1])&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Common.js&amp;diff=29319</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Common.js&amp;diff=29319"/>
		<updated>2023-04-09T08:40:22Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
/* 这个文件内的JavaScript源码将为所有PC用户在每次页面载入时加载 */&lt;br /&gt;
/* 原版大部分功能已改为使用 Gadgets 进行模块化加载*/&lt;br /&gt;
/* 这些源码执行和希顶WIKI相同的 “知识共享署名-相同方式共享 4.0” 协议 */&lt;br /&gt;
&lt;br /&gt;
/* 这里的代码将运行并在大多数PC端的主题里进行一定程度的页面调整 */&lt;br /&gt;
/* 需要注意MeadiaWiki的代码预处理器仅支持较旧的JavaScript语法，如for of语句在此环境下不可用 */&lt;br /&gt;
/* 需要在dom加载完后执行或需等待局部加载完毕执行的函数请在本文件末尾的指定位置调用 */&lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
        .firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
    if(document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText == &#039;新加坡简体&#039;)&lt;br /&gt;
        document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText = &#039;全文转希顶&#039;;&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=29318</id>
		<title>MediaWiki:Gadget-Xdi8CharInsert.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=29318"/>
		<updated>2023-04-09T08:39:49Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
/*************编辑器注入*************/&lt;br /&gt;
&lt;br /&gt;
var xdi8Letters = [ //希顶字母表数据  //注意字母表数据暂使用未经调整的编码系统&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;!`&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;m&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;j&amp;quot;, &amp;quot;q&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;z&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;s&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;N&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;g&amp;quot;, &amp;quot;k&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;v&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;A&amp;quot;, &amp;quot;Y&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;V&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;i&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ]&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
function translatePua(str) { //将使用聊天字母的文本转换成PUA代码&lt;br /&gt;
    for(var i_ in xdi8Letters) { &lt;br /&gt;
        var i = xdi8Letters[i_];&lt;br /&gt;
        for(var j_ in i[0]) {&lt;br /&gt;
            var j = i[0][j_];&lt;br /&gt;
            while(str != str.replace(j, i[1][i[0].indexOf(j)])) {&lt;br /&gt;
                str = str.replace(j, i[1][i[0].indexOf(j)])&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return str;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBotton() { //注入希顶输入按钮于特殊字符输入区&lt;br /&gt;
    function findBotton() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;toolbar section section-main&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    if(findBotton()) {&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .setAttribute(&#039;class&#039;, &#039;&#039;);&lt;br /&gt;
        var xdi8Bottom = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;id&#039;, &#039;xdi8in&#039;);&lt;br /&gt;
        xdi8Bottom.onclick = function() { //取自mediawiki内部脚本&lt;br /&gt;
            var section;&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page&#039;)&lt;br /&gt;
                .hide();&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page-&#039; + $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;))&lt;br /&gt;
                .show()&lt;br /&gt;
                .trigger(&#039;loadPage&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .siblings()&lt;br /&gt;
                .removeClass(&#039;current&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .addClass(&#039;current&#039;);&lt;br /&gt;
            section = $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .attr(&#039;rel&#039;);&lt;br /&gt;
            $.cookie(&#039;wikiEditor-0-booklet-&#039; + section + &#039;-page&#039;, $(this)&lt;br /&gt;
                .attr(&#039;rel&#039;), {&lt;br /&gt;
                    expires: 30,&lt;br /&gt;
                    path: &#039;/&#039;&lt;br /&gt;
                });&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
        }&lt;br /&gt;
        xdi8Bottom.innerText = &amp;quot;希顶字母&amp;quot;;&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .parentNode.insertBefore(xdi8Bottom, findBotton());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertText(obj, str) { //向texteara插入文本在当前光标处&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = str;&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += str.length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value += str;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectList() { //注入希顶字母输入列表&lt;br /&gt;
    function findList() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value == &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    };&lt;br /&gt;
    if(findList()) {&lt;br /&gt;
        findList()&lt;br /&gt;
            .style = &amp;quot;display: none&amp;quot;;&lt;br /&gt;
        var xdi8List = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;class&#039;, &#039;page page-xdi8 page-characters&#039;);&lt;br /&gt;
&lt;br /&gt;
        var divin = document.createElement(&#039;div&#039;);&lt;br /&gt;
        divin.setAttribute(&#039;dir&#039;, &#039;ltr&#039;);&lt;br /&gt;
&lt;br /&gt;
        var innerLetter = (xdi8Letters[0][1].concat(xdi8Letters[1][1]))&lt;br /&gt;
            .concat(xdi8Letters[2][1]); //内含物字母列表&lt;br /&gt;
        for(var letter_ in innerLetter) {&lt;br /&gt;
            letter = innerLetter[letter_];&lt;br /&gt;
            var spanin = document.createElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
            spanin.setAttribute(&#039;rel&#039;, letter);&lt;br /&gt;
            spanin.innerText = letter;&lt;br /&gt;
            spanin.style.fontFamily = &amp;quot;&#039;XEGOEPUAall&#039;,-apple-system,&#039;Helvetica Neue&#039;,&#039;Segoe UI&#039;,Helvetica,&#039;Nimbus Sans L&#039;,Arial,&#039;Liberation Sans&#039;,&#039;PingFang SC&#039;,&#039;Hiragino Sans GB&#039;,&#039;Noto Sans CJK SC&#039;,&#039;Source Han Sans SC&#039;,&#039;Microsoft YaHei&#039;,&#039;Wenquanyi Micro Hei&#039;,&#039;WenQuanYi Zen Hei&#039;,&#039;ST Heiti&#039;,SimHei,&#039;WenQuanYi Zen Hei Sharp&#039;,sans-serif&amp;quot;;&lt;br /&gt;
            divin.appendChild(spanin);&lt;br /&gt;
            spanin.onclick = function() {&lt;br /&gt;
                insertText(wpTextbox1, $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;));&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        xdi8List.appendChild(divin);&lt;br /&gt;
        findList()&lt;br /&gt;
            .parentNode.insertBefore(xdi8List, findList());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
function insertTransPuaNew(obj) { //向texteara文段翻译&lt;br /&gt;
    var sel=obj.textSelection( &#039;getSelection&#039;)&lt;br /&gt;
    var trans =  translatePua(sel);&lt;br /&gt;
    obj.textSelection( &#039;replaceSelection&#039;,trans)&lt;br /&gt;
}&lt;br /&gt;
function insertTransPua(obj) { //向texteara文段翻译&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = translatePua(sel.text);&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + translatePua(tmpStr.substring(startPos, endPos)) + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += translatePua(tmpStr.substring(startPos, endPos))&lt;br /&gt;
            .length - tmpStr.substring(startPos, endPos)&lt;br /&gt;
            .length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value = translatePua(obj.value);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findTransPua(obj) { //在texteara里寻找{{x}}翻译&lt;br /&gt;
    function findX(str) {&lt;br /&gt;
        for(var indx = str.indexOf(&amp;quot;{{x|&amp;quot;); indx &amp;gt;= 0; indx = str.indexOf(&amp;quot;{{x|&amp;quot;)) {&lt;br /&gt;
            var floor = 1;&lt;br /&gt;
            var nowin = indx + 4;&lt;br /&gt;
            while(floor &amp;gt; 0) {&lt;br /&gt;
                var floora = str.indexOf(&amp;quot;{{&amp;quot;, nowin);&lt;br /&gt;
                var floorb = str.indexOf(&amp;quot;}}&amp;quot;, nowin);&lt;br /&gt;
                if(floora &amp;gt;= 0 || floorb &amp;gt;= 0) { //判断模板层数&lt;br /&gt;
                    if((floora &amp;lt; floorb &amp;amp;&amp;amp; floora &amp;gt;= 0) || floorb &amp;lt; 0) {&lt;br /&gt;
                        floor++;&lt;br /&gt;
                        nowin = floora + 2;&lt;br /&gt;
                    } else if((floorb &amp;lt; floora &amp;amp;&amp;amp; floorb &amp;gt;= 0) || floora &amp;lt; 0) {&lt;br /&gt;
                        floor--;&lt;br /&gt;
                        nowin = floorb + 2;&lt;br /&gt;
                    }&lt;br /&gt;
                } else {&lt;br /&gt;
                    floor = 0;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            str = str.substring(0, indx) + translatePua(str.substring(indx + 4, nowin - 2)) + str.substring(nowin, str.length);&lt;br /&gt;
        }&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
    var txt = obj.textSelection( &#039;getContents&#039;)&lt;br /&gt;
    obj.textSelection( &#039;setContents&#039;,findX(txt) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBelow() { //注入下面的按钮&lt;br /&gt;
    $(&#039;div .editOptions&#039;).prepend(&#039;&amp;lt;div id=&amp;quot;xdi8-tools&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var xdi8Tools=$(&#039;#xdi8-tools&#039;);&lt;br /&gt;
    var mwtextbox = $(&#039;#wpTextbox1&#039;);&lt;br /&gt;
    var bottom1=new OO.ui.ButtonWidget( {&lt;br /&gt;
		icon: &#039;edit&#039;,&lt;br /&gt;
		label: &#039;输入希顶字母&#039;&lt;br /&gt;
	} );&lt;br /&gt;
	bottom1.on(&#039;click&#039;,function() {&lt;br /&gt;
            document.getElementById(&amp;quot;wikiEditor-section-xdi8&amp;quot;)&lt;br /&gt;
                .setAttribute(&#039;class&#039;, &#039;booklet section section-xdi8 section-visible&#039;);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom2 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换选中区域希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom2.on(&#039;click&#039;,function() {&lt;br /&gt;
        insertTransPuaNew(mwtextbox);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom3 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换全文{{x|}}内希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom3.on(&#039;click&#039;,function() {&lt;br /&gt;
        findTransPua(mwtextbox);&lt;br /&gt;
    });&lt;br /&gt;
	xdi8Tools.append(bottom1.$element);&lt;br /&gt;
	xdi8Tools.append(bottom2.$element);&lt;br /&gt;
	xdi8Tools.append(bottom3.$element);&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectDivOutsideTable() { //注入表格外父级div&lt;br /&gt;
    var allTable = document.getElementsByTagName(&amp;quot;table&amp;quot;);&lt;br /&gt;
    if(allTable) {&lt;br /&gt;
        for(var child_ in allTable) {&lt;br /&gt;
            var child = allTable[child_];&lt;br /&gt;
            var divOutside = document.createElement(&#039;div&#039;);&lt;br /&gt;
            divOutside.setAttribute(&amp;quot;class&amp;quot;, &amp;quot;divOutsideTable&amp;quot;);&lt;br /&gt;
            if(child.parentNode){&lt;br /&gt;
                child.parentNode.insertBefore(divOutside, child);&lt;br /&gt;
                divOutside.appendChild(child);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*************定时执行块*************/&lt;br /&gt;
//定时控制变量，用于处理部分延迟元素的后加载&lt;br /&gt;
var isjectBotton = false;&lt;br /&gt;
var isjectList = false;&lt;br /&gt;
var isjectBelow = false;&lt;br /&gt;
var isjectDivOutsideTable = false;&lt;br /&gt;
&lt;br /&gt;
var XwInterval = setInterval(function() {&lt;br /&gt;
    //isjectBotton = (!isjectBotton) ? injectBotton() : true;&lt;br /&gt;
    //isjectList = (!isjectList) ? injectList() : true;&lt;br /&gt;
    isjectBelow = (!isjectBelow) ? injectBelow() : true;&lt;br /&gt;
    isjectDivOutsideTable = (!isjectDivOutsideTable) ? injectDivOutsideTable() : true;//注入表格外div&lt;br /&gt;
}, 300);&lt;br /&gt;
var XwRefreshInterval = setInterval(function () {//固定时间刷新页面&lt;br /&gt;
    var myEvent = new Event(&#039;resize&#039;);&lt;br /&gt;
    window.dispatchEvent(myEvent);&lt;br /&gt;
}, 30);&lt;br /&gt;
//销毁定时&lt;br /&gt;
setTimeout(function() {&lt;br /&gt;
        clearInterval(XwInterval);&lt;br /&gt;
    },&lt;br /&gt;
    15000);&lt;br /&gt;
    &lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
        .firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
});&lt;br /&gt;
mw.hook( &#039;wikiEditor.toolbarReady&#039; ).add( function ( $textarea ) {&lt;br /&gt;
	$textarea.wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
		// 特殊字母输入&lt;br /&gt;
       sections: {&lt;br /&gt;
		xdi8: {&lt;br /&gt;
			type: &#039;booklet&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	} );&lt;br /&gt;
       $(&#039;#wpTextbox1&#039;).wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
	section: &#039;xdi8&#039;,&lt;br /&gt;
	pages: {&lt;br /&gt;
		xdi: {&lt;br /&gt;
			layout: &#039;characters&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;,&lt;br /&gt;
			characters:(xdi8Letters[0][1].concat(xdi8Letters[1][1])).concat(xdi8Letters[2][1])&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-avatar.css&amp;diff=29197</id>
		<title>MediaWiki:Gadget-avatar.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-avatar.css&amp;diff=29197"/>
		<updated>2023-04-05T03:23:18Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​创建页面，内容为“#pt-avatar {   padding-right: 10px; } #pt-avatar img {   width: 28px;   border-radius: 50%; } body.skin-vector-legacy #pt-avatar {   padding-top: 0px;   align-self: flex-start; } img.userlink-avatar {   margin-left: 0.2em;   margin-right: 0.2em;   width: 1.5em;   border-radius: 15%;   margin-top: -0.2em; }”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#pt-avatar {&lt;br /&gt;
  padding-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
#pt-avatar img {&lt;br /&gt;
  width: 28px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
}&lt;br /&gt;
body.skin-vector-legacy #pt-avatar {&lt;br /&gt;
  padding-top: 0px;&lt;br /&gt;
  align-self: flex-start;&lt;br /&gt;
}&lt;br /&gt;
img.userlink-avatar {&lt;br /&gt;
  margin-left: 0.2em;&lt;br /&gt;
  margin-right: 0.2em;&lt;br /&gt;
  width: 1.5em;&lt;br /&gt;
  border-radius: 15%;&lt;br /&gt;
  margin-top: -0.2em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-avatar.js&amp;diff=29196</id>
		<title>MediaWiki:Gadget-avatar.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-avatar.js&amp;diff=29196"/>
		<updated>2023-04-05T03:22:53Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​创建页面，内容为“var img = $(&amp;quot;&amp;lt;img&amp;gt;&amp;quot;).attr(   &amp;quot;src&amp;quot;,   mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +     &amp;quot;/index.php?title=Special:Avatar&amp;amp;wpUsername=&amp;quot; +     mw.user.id() ).attr(&amp;quot;width&amp;quot;,28).attr(&amp;quot;height&amp;quot;,28); var link = $(&amp;quot;&amp;lt;a&amp;gt;&amp;quot;)   .attr(&amp;quot;href&amp;quot;, mw.util.getUrl(&amp;quot;Special:UploadAvatar&amp;quot;))   .append(img); if (!document.body.classList.contains(&amp;quot;skin-vector-legacy&amp;quot;)) {   $(&amp;quot;#pt-userpage-2&amp;quot;).before($(&amp;#039;&amp;lt;li id=&amp;quot;pt-avatar&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;#039;).append(link)); } else {   $(&amp;quot;#pt-userpage&amp;quot;).before($(&amp;#039;&amp;lt;li id=&amp;quot;pt-avatar&amp;quot;&amp;gt;&amp;lt;…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;var img = $(&amp;quot;&amp;lt;img&amp;gt;&amp;quot;).attr(&lt;br /&gt;
  &amp;quot;src&amp;quot;,&lt;br /&gt;
  mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +&lt;br /&gt;
    &amp;quot;/index.php?title=Special:Avatar&amp;amp;wpUsername=&amp;quot; +&lt;br /&gt;
    mw.user.id()&lt;br /&gt;
).attr(&amp;quot;width&amp;quot;,28).attr(&amp;quot;height&amp;quot;,28);&lt;br /&gt;
var link = $(&amp;quot;&amp;lt;a&amp;gt;&amp;quot;)&lt;br /&gt;
  .attr(&amp;quot;href&amp;quot;, mw.util.getUrl(&amp;quot;Special:UploadAvatar&amp;quot;))&lt;br /&gt;
  .append(img);&lt;br /&gt;
if (!document.body.classList.contains(&amp;quot;skin-vector-legacy&amp;quot;)) {&lt;br /&gt;
  $(&amp;quot;#pt-userpage-2&amp;quot;).before($(&#039;&amp;lt;li id=&amp;quot;pt-avatar&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&#039;).append(link));&lt;br /&gt;
} else {&lt;br /&gt;
  $(&amp;quot;#pt-userpage&amp;quot;).before($(&#039;&amp;lt;li id=&amp;quot;pt-avatar&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&#039;).append(link));&lt;br /&gt;
}&lt;br /&gt;
$(&amp;quot;.mw-userlink&amp;quot;).each(function (_, item) {&lt;br /&gt;
  item = $(item);&lt;br /&gt;
  item.prepend(&lt;br /&gt;
    $(&amp;quot;&amp;lt;img/&amp;gt;&amp;quot;)&lt;br /&gt;
      .addClass(&amp;quot;userlink-avatar&amp;quot;)&lt;br /&gt;
      .attr(&lt;br /&gt;
        &amp;quot;src&amp;quot;,&lt;br /&gt;
        mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +&lt;br /&gt;
          &amp;quot;/index.php?title=Special:Avatar&amp;amp;wpUsername=&amp;quot; +&lt;br /&gt;
          item.text()&lt;br /&gt;
      )&lt;br /&gt;
  );&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-ShowAvatar&amp;diff=29195</id>
		<title>MediaWiki:Gadget-ShowAvatar</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-ShowAvatar&amp;diff=29195"/>
		<updated>2023-04-05T03:22:28Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​创建页面，内容为“显示头像：在右上角菜单和用户页面链接前显示头像。”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;显示头像：在右上角菜单和用户页面链接前显示头像。&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadgets-definition&amp;diff=29194</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadgets-definition&amp;diff=29194"/>
		<updated>2023-04-05T03:21:43Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Edit==&lt;br /&gt;
* Xdi8CharInsert[ResourceLoader|default|actions=edit|type=general|dependencies=oojs-ui.styles.icons-interactions]|Xdi8CharInsert.js&lt;br /&gt;
* Wikiplus[ResourceLoader|type=general|rights=edit]|Wikiplus.js&lt;br /&gt;
* HotCat[ResourceLoader|rights=edit|type=general]|HotCat.js&lt;br /&gt;
==View==&lt;br /&gt;
* OutsideTable[ResourceLoader|type=general|default]|OutsideTable.js|OutsideTableStyle.css&lt;br /&gt;
* CopyAsChatAlphabet[ResourceLoader|default]|CopyAsChatAlphabet.js&lt;br /&gt;
* ShowAvatar[ResourceLoader|default|type=general|dependencies=user.options|targets=desktop,mobile]|avatar.js|avatar.css&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Vector.css&amp;diff=29033</id>
		<title>MediaWiki:Vector.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Vector.css&amp;diff=29033"/>
		<updated>2023-03-31T22:27:52Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里放置的CSS将影响使用Vector皮肤的用户 */&lt;br /&gt;
&lt;br /&gt;
/*处理控制大小居中*/&lt;br /&gt;
body {&lt;br /&gt;
	min-width: 500px;&lt;br /&gt;
    max-width: 1350px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    transform-origin: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#p-personal ul {&lt;br /&gt;
  padding-left: 0;&lt;br /&gt;
}&lt;br /&gt;
/*移动端页面调整*/&lt;br /&gt;
@media screen and (max-width: 500px){&lt;br /&gt;
	body {&lt;br /&gt;
		transform: scale(0.72);&lt;br /&gt;
		transform-origin: 0 0;&lt;br /&gt;
	}&lt;br /&gt;
	#p-personal {&lt;br /&gt;
    	right: 0em;&lt;br /&gt;
	}&lt;br /&gt;
	.mw-parser-output .main-page-left {&lt;br /&gt;
		width: 61% !important;&lt;br /&gt;
	}&lt;br /&gt;
	.mw-parser-output .main-page-right {&lt;br /&gt;
		width: 37.5% !important;&lt;br /&gt;
	}&lt;br /&gt;
	.mw-body, .parsoid-body {&lt;br /&gt;
    	padding: 0.55em;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		width: 137px;&lt;br /&gt;
	}&lt;br /&gt;
	.mw-body, #mw-data-after-content {&lt;br /&gt;
	  margin-left: 137px;&lt;br /&gt;
	}&lt;br /&gt;
	#p-logo a {&lt;br /&gt;
    background-position: left center;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.mw-body, #mw-data-after-content, #footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	#left-navigation {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	/*手机版信息栏*/&lt;br /&gt;
	#infos {&lt;br /&gt;
    	background-image: linear-gradient(to top,#f67f77 0,#f8ede8 1px,#ffffff 100%);&lt;br /&gt;
	}&lt;br /&gt;
	#ininfos {&lt;br /&gt;
	    color: #9a2800;&lt;br /&gt;
	    font-weight: bold;&lt;br /&gt;
	    padding-right: 1.2em;&lt;br /&gt;
	    padding-left: 1.2em;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		top: 80px;&lt;br /&gt;
		border-top: 1px solid #d37a5a;&lt;br /&gt;
		padding-bottom: 16px;&lt;br /&gt;
		display: none;&lt;br /&gt;
		background-image: linear-gradient(to top,#77a6f6 0,#fafeff 1px,#ffffff 70%,#fffcf9 100%);&lt;br /&gt;
		box-shadow: 3px 3px 5px #77c1f652;&lt;br /&gt;
    	width: 140px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/*桌面过宽页面调整*/&lt;br /&gt;
@media screen and (min-width: 982px){&lt;br /&gt;
	#mw-head {&lt;br /&gt;
	   right: calc(max(0px,calc(50% - 675px)) + max(0px, calc(100vw - 1350px))*0.2) !important;&lt;br /&gt;
	  max-width: calc(1350px - max(0px, calc(100vw - 1350px))*0.2) !important;&lt;br /&gt;
	}&lt;br /&gt;
	.mw-body, #mw-head-base, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
	  margin-left: calc(176px - max(0px, calc(100vw - 1350px))*0.2) !important;&lt;br /&gt;
	  margin-right: calc(max(0px, calc(100vw - 1350px))*0.2) !important;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
    	padding-left: max(3px,calc((100% -1350px)/4.5 - 280px)) !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/*Vector下固定采用分栏*/&lt;br /&gt;
.mw-parser-output .main-page-left {&lt;br /&gt;
   width: 66% !important;&lt;br /&gt;
   float: left !important;	&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output .main-page-right {&lt;br /&gt;
   width: 33% !important;&lt;br /&gt;
   float: right !important;	&lt;br /&gt;
}&lt;br /&gt;
/* CharInsert 美化*/&lt;br /&gt;
a[data-mw-charinsert-start] {&lt;br /&gt;
 display:inline-block!important;&lt;br /&gt;
 border:#0645ad 1px solid!important;&lt;br /&gt;
 padding:1px 5px&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Vector.js&amp;diff=29032</id>
		<title>MediaWiki:Vector.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Vector.js&amp;diff=29032"/>
		<updated>2023-03-31T22:27:34Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
/* 这个文件内的JavaScript源码将影响使用Vector皮肤的用户，并在每次页面载入时加载 */&lt;br /&gt;
/* 这些源码执行和希顶WIKI相同的 “知识共享署名-相同方式共享 4.0” 协议 */&lt;br /&gt;
&lt;br /&gt;
/* 这里的代码将运行并用于处理Vector皮肤上特异的页面调整和响应式适配 */&lt;br /&gt;
/* 需要注意MeadiaWiki的代码预处理器仅支持较旧的JavaScript语法，如for of语句在此环境下不可用 */&lt;br /&gt;
/* 需要在dom加载完后执行或需等待局部加载完毕执行的函数请在本文件末尾的指定位置调用 */&lt;br /&gt;
&lt;br /&gt;
function setMobileBody() { //处理移动端响应式适配&lt;br /&gt;
    if (window.screen.width &amp;lt;= 500) { //检查是否在手机上运行&lt;br /&gt;
        //页面缩放处理&lt;br /&gt;
        //document.querySelector(&amp;quot;body&amp;quot;)&lt;br /&gt;
        //    .style.position = &amp;quot;absolute&amp;quot;;&lt;br /&gt;
        document.querySelector(&amp;quot;body&amp;quot;)&lt;br /&gt;
            .style.transform = &amp;quot;scale(&amp;quot; + (window.screen.width / 500) + &amp;quot;)&amp;quot;;&lt;br /&gt;
        //document.querySelector(&amp;quot;body&amp;quot;).style.left = (-(500 - window.screen.width) / 2) + &amp;quot;px&amp;quot;;&lt;br /&gt;
        //document.querySelector(&amp;quot;body&amp;quot;).style.top = (-(document.querySelector(&amp;quot;body&amp;quot;).clientHeight - document.querySelector(&amp;quot;body&amp;quot;).clientHeight * (window.screen.width / 500)) / 2) + &amp;quot;px&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectPageBase() { //处理大页面边距，和css配合实现&lt;br /&gt;
    var mwPageBase = document.querySelector(&amp;quot;#mw-page-base&amp;quot;)&lt;br /&gt;
    if (mwPageBase) {&lt;br /&gt;
        var clonedPageBase = mwPageBase.cloneNode(true);&lt;br /&gt;
        //clonedPageBase.setAttribute(&amp;quot;id&amp;quot;, &amp;quot;cloned-page-base&amp;quot;);&lt;br /&gt;
        clonedPageBase.setAttribute(&amp;quot;style&amp;quot;, &amp;quot;position: absolute; top: 0; width: 100%; left: 0;&amp;quot;); //css属性，浮动在背后提供背景&lt;br /&gt;
        mwPageBase.parentNode.insertBefore(clonedPageBase, mwPageBase);&lt;br /&gt;
        return true;&lt;br /&gt;
    } else return false;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var isShowPanel = false; //信息栏标志&lt;br /&gt;
function infoMethod() { //移动端信息栏响应函数&lt;br /&gt;
    if (!isShowPanel) {&lt;br /&gt;
        isShowPanel = true;&lt;br /&gt;
        document.querySelector(&amp;quot;#mw-panel&amp;quot;)&lt;br /&gt;
            .style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
        document.querySelector(&amp;quot;#ca-nstab-project&amp;quot;)&lt;br /&gt;
            .style.backgroundImage = &amp;quot;linear-gradient(to top,#77c1f6 0,#e8f2f8 1px,#ffffff 100%)&amp;quot;;&lt;br /&gt;
    } else {&lt;br /&gt;
        isShowPanel = false;&lt;br /&gt;
        document.querySelector(&amp;quot;#mw-panel&amp;quot;)&lt;br /&gt;
            .style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
        document.querySelector(&amp;quot;#ca-nstab-project&amp;quot;)&lt;br /&gt;
            .style.backgroundImage = &amp;quot;linear-gradient(to top,#ffffff 0,#ffffff 100%)&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectInfos() { //注入移动端信息栏&lt;br /&gt;
    if (window.screen.width &amp;lt;= 500 &amp;amp;&amp;amp; document.querySelector(&amp;quot;#p-namespaces &amp;gt; div &amp;gt; ul&amp;quot;)) { //如果在手机上并且加载完毕&lt;br /&gt;
        var myInfos = document.createElement(&#039;li&#039;);&lt;br /&gt;
        myInfos.setAttribute(&amp;quot;id&amp;quot;, &amp;quot;infos&amp;quot;);&lt;br /&gt;
        myInfos.setAttribute(&amp;quot;class&amp;quot;, &amp;quot;selected&amp;quot;);&lt;br /&gt;
        myInfos.innerHTML = &amp;quot;&amp;lt;a id=&#039;ininfos&#039; href=&#039;javascript:void(0);&#039; onclick=&#039;infoMethod()&#039;&amp;gt;☰&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
        document.querySelector(&amp;quot;#p-namespaces &amp;gt; div &amp;gt; ul&amp;quot;)&lt;br /&gt;
            .insertBefore(myInfos, document.querySelector(&amp;quot;#p-namespaces &amp;gt; div &amp;gt; ul&amp;quot;)&lt;br /&gt;
                .firstElementChild);&lt;br /&gt;
        return true;&lt;br /&gt;
    } else return false;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*************定时执行块*************/&lt;br /&gt;
/*&lt;br /&gt;
//定时控制变量，用于处理部分延迟元素的后加载&lt;br /&gt;
var isjectPageBase = false;&lt;br /&gt;
var isjectInfos = false;&lt;br /&gt;
&lt;br /&gt;
var XwVectorInterval = setInterval(function () {&lt;br /&gt;
    isjectPageBase = (!isjectPageBase) ? injectPageBase() : true;&lt;br /&gt;
    isjectInfos = (!isjectInfos) ? injectInfos() : true;&lt;br /&gt;
}, 300);&lt;br /&gt;
var XwVectorInterval2 = setInterval(setMobileBody, 3);&lt;br /&gt;
&lt;br /&gt;
//销毁定时&lt;br /&gt;
setTimeout(function () {&lt;br /&gt;
    clearInterval(XwVectorInterval);&lt;br /&gt;
    clearInterval(XwVectorInterval2);&lt;br /&gt;
},&lt;br /&gt;
    15000);&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*************页面执行块*************/&lt;br /&gt;
//dom执行完成后加载&lt;br /&gt;
$(function () {&lt;br /&gt;
    //处理移动端响应式适配&lt;br /&gt;
    setMobileBody();&lt;br /&gt;
    //处理大页面边距&lt;br /&gt;
    //injectPageBase();&lt;br /&gt;
    injectInfos();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/*************内部包含反响*************/&lt;br /&gt;
//需要mw参数时用，回调函数外部无法取值&lt;br /&gt;
(function (mw) {&lt;br /&gt;
&lt;br /&gt;
})(mediaWiki);&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=%E5%B8%8C%E9%A1%B6%E7%BB%B4%E5%9F%BA:%E9%A6%96%E9%A1%B5/%E9%80%9A%E7%9F%A5&amp;diff=28631</id>
		<title>希顶维基:首页/通知</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=%E5%B8%8C%E9%A1%B6%E7%BB%B4%E5%9F%BA:%E9%A6%96%E9%A1%B5/%E9%80%9A%E7%9F%A5&amp;diff=28631"/>
		<updated>2023-03-19T13:23:33Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-message-box-warning mw-message-box&amp;quot;&amp;gt;&lt;br /&gt;
目前站点已经重新开放正常注册。如注册时无法完成验证码，请[mailto:xdwiki@outlook.com?subject=申请注册希顶维基账号 发邮件]或在[[希顶维基#联系方式|QQ群]]申请注册，您将收到含随机密码的邮件。&amp;lt;br&amp;gt;&lt;br /&gt;
新版[[希顶维基 talk:PUA编码调整和新扩展推荐集方案|扩展字母]]正在征求意见。&amp;lt;br&amp;gt;&lt;br /&gt;
提醒：所谓的“希建社区”现在和违法势力有勾结，不属于希顶社区。希顶社区和“希建社区”没有任何关系。希顶社区在浙江建德的分部现在叫“[[希严社区]]”，请认准。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28630</id>
		<title>MediaWiki:Gadget-Xdi8CharInsert.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28630"/>
		<updated>2023-03-19T13:03:26Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*************编辑器注入*************/&lt;br /&gt;
&lt;br /&gt;
var xdi8Letters = [ //希顶字母表数据  //注意字母表数据暂使用未经调整的编码系统&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;!`&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;m&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;j&amp;quot;, &amp;quot;q&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;z&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;s&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;N&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;g&amp;quot;, &amp;quot;k&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;v&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;A&amp;quot;, &amp;quot;Y&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;V&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;i&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ]&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
function translatePua(str) { //将使用聊天字母的文本转换成PUA代码&lt;br /&gt;
    for(var i_ in xdi8Letters) { &lt;br /&gt;
        var i = xdi8Letters[i_];&lt;br /&gt;
        for(var j_ in i[0]) {&lt;br /&gt;
            var j = i[0][j_];&lt;br /&gt;
            while(str != str.replace(j, i[1][i[0].indexOf(j)])) {&lt;br /&gt;
                str = str.replace(j, i[1][i[0].indexOf(j)])&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return str;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBotton() { //注入希顶输入按钮于特殊字符输入区&lt;br /&gt;
    function findBotton() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;toolbar section section-main&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    if(findBotton()) {&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .setAttribute(&#039;class&#039;, &#039;&#039;);&lt;br /&gt;
        var xdi8Bottom = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;id&#039;, &#039;xdi8in&#039;);&lt;br /&gt;
        xdi8Bottom.onclick = function() { //取自mediawiki内部脚本&lt;br /&gt;
            var section;&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page&#039;)&lt;br /&gt;
                .hide();&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page-&#039; + $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;))&lt;br /&gt;
                .show()&lt;br /&gt;
                .trigger(&#039;loadPage&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .siblings()&lt;br /&gt;
                .removeClass(&#039;current&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .addClass(&#039;current&#039;);&lt;br /&gt;
            section = $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .attr(&#039;rel&#039;);&lt;br /&gt;
            $.cookie(&#039;wikiEditor-0-booklet-&#039; + section + &#039;-page&#039;, $(this)&lt;br /&gt;
                .attr(&#039;rel&#039;), {&lt;br /&gt;
                    expires: 30,&lt;br /&gt;
                    path: &#039;/&#039;&lt;br /&gt;
                });&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
        }&lt;br /&gt;
        xdi8Bottom.innerText = &amp;quot;希顶字母&amp;quot;;&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .parentNode.insertBefore(xdi8Bottom, findBotton());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertText(obj, str) { //向texteara插入文本在当前光标处&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = str;&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += str.length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value += str;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectList() { //注入希顶字母输入列表&lt;br /&gt;
    function findList() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value == &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    };&lt;br /&gt;
    if(findList()) {&lt;br /&gt;
        findList()&lt;br /&gt;
            .style = &amp;quot;display: none&amp;quot;;&lt;br /&gt;
        var xdi8List = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;class&#039;, &#039;page page-xdi8 page-characters&#039;);&lt;br /&gt;
&lt;br /&gt;
        var divin = document.createElement(&#039;div&#039;);&lt;br /&gt;
        divin.setAttribute(&#039;dir&#039;, &#039;ltr&#039;);&lt;br /&gt;
&lt;br /&gt;
        var innerLetter = (xdi8Letters[0][1].concat(xdi8Letters[1][1]))&lt;br /&gt;
            .concat(xdi8Letters[2][1]); //内含物字母列表&lt;br /&gt;
        for(var letter_ in innerLetter) {&lt;br /&gt;
            letter = innerLetter[letter_];&lt;br /&gt;
            var spanin = document.createElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
            spanin.setAttribute(&#039;rel&#039;, letter);&lt;br /&gt;
            spanin.innerText = letter;&lt;br /&gt;
            spanin.style.fontFamily = &amp;quot;&#039;XEGOEPUAall&#039;,-apple-system,&#039;Helvetica Neue&#039;,&#039;Segoe UI&#039;,Helvetica,&#039;Nimbus Sans L&#039;,Arial,&#039;Liberation Sans&#039;,&#039;PingFang SC&#039;,&#039;Hiragino Sans GB&#039;,&#039;Noto Sans CJK SC&#039;,&#039;Source Han Sans SC&#039;,&#039;Microsoft YaHei&#039;,&#039;Wenquanyi Micro Hei&#039;,&#039;WenQuanYi Zen Hei&#039;,&#039;ST Heiti&#039;,SimHei,&#039;WenQuanYi Zen Hei Sharp&#039;,sans-serif&amp;quot;;&lt;br /&gt;
            divin.appendChild(spanin);&lt;br /&gt;
            spanin.onclick = function() {&lt;br /&gt;
                insertText(wpTextbox1, $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;));&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        xdi8List.appendChild(divin);&lt;br /&gt;
        findList()&lt;br /&gt;
            .parentNode.insertBefore(xdi8List, findList());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
function insertTransPuaNew(obj) { //向texteara文段翻译&lt;br /&gt;
    var sel=obj.textSelection( &#039;getSelection&#039;)&lt;br /&gt;
    var trans =  translatePua(sel);&lt;br /&gt;
    obj.textSelection( &#039;replaceSelection&#039;,trans)&lt;br /&gt;
}&lt;br /&gt;
function insertTransPua(obj) { //向texteara文段翻译&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = translatePua(sel.text);&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + translatePua(tmpStr.substring(startPos, endPos)) + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += translatePua(tmpStr.substring(startPos, endPos))&lt;br /&gt;
            .length - tmpStr.substring(startPos, endPos)&lt;br /&gt;
            .length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value = translatePua(obj.value);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findTransPua(obj) { //在texteara里寻找{{x}}翻译&lt;br /&gt;
    function findX(str) {&lt;br /&gt;
        for(var indx = str.indexOf(&amp;quot;{{x|&amp;quot;); indx &amp;gt;= 0; indx = str.indexOf(&amp;quot;{{x|&amp;quot;)) {&lt;br /&gt;
            var floor = 1;&lt;br /&gt;
            var nowin = indx + 4;&lt;br /&gt;
            while(floor &amp;gt; 0) {&lt;br /&gt;
                var floora = str.indexOf(&amp;quot;{{&amp;quot;, nowin);&lt;br /&gt;
                var floorb = str.indexOf(&amp;quot;}}&amp;quot;, nowin);&lt;br /&gt;
                if(floora &amp;gt;= 0 || floorb &amp;gt;= 0) { //判断模板层数&lt;br /&gt;
                    if((floora &amp;lt; floorb &amp;amp;&amp;amp; floora &amp;gt;= 0) || floorb &amp;lt; 0) {&lt;br /&gt;
                        floor++;&lt;br /&gt;
                        nowin = floora + 2;&lt;br /&gt;
                    } else if((floorb &amp;lt; floora &amp;amp;&amp;amp; floorb &amp;gt;= 0) || floora &amp;lt; 0) {&lt;br /&gt;
                        floor--;&lt;br /&gt;
                        nowin = floorb + 2;&lt;br /&gt;
                    }&lt;br /&gt;
                } else {&lt;br /&gt;
                    floor = 0;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            str = str.substring(0, indx) + translatePua(str.substring(indx + 4, nowin - 2)) + str.substring(nowin, str.length);&lt;br /&gt;
        }&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
    var txt = obj.textSelection( &#039;getContents&#039;)&lt;br /&gt;
    obj.textSelection( &#039;setContents&#039;,findX(txt) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBelow() { //注入下面的按钮&lt;br /&gt;
    $(&#039;div .editOptions&#039;).prepend(&#039;&amp;lt;div id=&amp;quot;xdi8-tools&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var xdi8Tools=$(&#039;#xdi8-tools&#039;);&lt;br /&gt;
    var mwtextbox = $(&#039;#wpTextbox1&#039;);&lt;br /&gt;
    var bottom1=new OO.ui.ButtonWidget( {&lt;br /&gt;
		icon: &#039;edit&#039;,&lt;br /&gt;
		label: &#039;输入希顶字母&#039;&lt;br /&gt;
	} );&lt;br /&gt;
	bottom1.on(&#039;click&#039;,function() {&lt;br /&gt;
            document.getElementById(&amp;quot;wikiEditor-section-xdi8&amp;quot;)&lt;br /&gt;
                .setAttribute(&#039;class&#039;, &#039;booklet section section-xdi8 section-visible&#039;);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom2 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换选中区域希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom2.on(&#039;click&#039;,function() {&lt;br /&gt;
        insertTransPuaNew(mwtextbox);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom3 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换全文{{x|}}内希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom3.on(&#039;click&#039;,function() {&lt;br /&gt;
        findTransPua(mwtextbox);&lt;br /&gt;
    });&lt;br /&gt;
	xdi8Tools.append(bottom1.$element);&lt;br /&gt;
	xdi8Tools.append(bottom2.$element);&lt;br /&gt;
	xdi8Tools.append(bottom3.$element);&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectDivOutsideTable() { //注入表格外父级div&lt;br /&gt;
    var allTable = document.getElementsByTagName(&amp;quot;table&amp;quot;);&lt;br /&gt;
    if(allTable) {&lt;br /&gt;
        for(var child_ in allTable) {&lt;br /&gt;
            var child = allTable[child_];&lt;br /&gt;
            var divOutside = document.createElement(&#039;div&#039;);&lt;br /&gt;
            divOutside.setAttribute(&amp;quot;class&amp;quot;, &amp;quot;divOutsideTable&amp;quot;);&lt;br /&gt;
            if(child.parentNode){&lt;br /&gt;
                child.parentNode.insertBefore(divOutside, child);&lt;br /&gt;
                divOutside.appendChild(child);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*************定时执行块*************/&lt;br /&gt;
//定时控制变量，用于处理部分延迟元素的后加载&lt;br /&gt;
var isjectBotton = false;&lt;br /&gt;
var isjectList = false;&lt;br /&gt;
var isjectBelow = false;&lt;br /&gt;
var isjectDivOutsideTable = false;&lt;br /&gt;
&lt;br /&gt;
var XwInterval = setInterval(function() {&lt;br /&gt;
    //isjectBotton = (!isjectBotton) ? injectBotton() : true;&lt;br /&gt;
    //isjectList = (!isjectList) ? injectList() : true;&lt;br /&gt;
    isjectBelow = (!isjectBelow) ? injectBelow() : true;&lt;br /&gt;
    isjectDivOutsideTable = (!isjectDivOutsideTable) ? injectDivOutsideTable() : true;//注入表格外div&lt;br /&gt;
    &lt;br /&gt;
    if(document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText == &#039;新加坡简体&#039;)&lt;br /&gt;
        document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText = &#039;全文转希顶&#039;;&lt;br /&gt;
}, 300);&lt;br /&gt;
var XwRefreshInterval = setInterval(function () {//固定时间刷新页面&lt;br /&gt;
    var myEvent = new Event(&#039;resize&#039;);&lt;br /&gt;
    window.dispatchEvent(myEvent);&lt;br /&gt;
}, 30);&lt;br /&gt;
//销毁定时&lt;br /&gt;
setTimeout(function() {&lt;br /&gt;
        clearInterval(XwInterval);&lt;br /&gt;
    },&lt;br /&gt;
    15000);&lt;br /&gt;
    &lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
        .firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
});&lt;br /&gt;
mw.hook( &#039;wikiEditor.toolbarReady&#039; ).add( function ( $textarea ) {&lt;br /&gt;
	$textarea.wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
		// 特殊字母输入&lt;br /&gt;
       sections: {&lt;br /&gt;
		xdi8: {&lt;br /&gt;
			type: &#039;booklet&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	} );&lt;br /&gt;
       $(&#039;#wpTextbox1&#039;).wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
	section: &#039;xdi8&#039;,&lt;br /&gt;
	pages: {&lt;br /&gt;
		xdi: {&lt;br /&gt;
			layout: &#039;characters&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;,&lt;br /&gt;
			characters:(xdi8Letters[0][1].concat(xdi8Letters[1][1])).concat(xdi8Letters[2][1])&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28629</id>
		<title>MediaWiki:Gadget-Xdi8CharInsert.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28629"/>
		<updated>2023-03-19T12:47:41Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*************编辑器注入*************/&lt;br /&gt;
&lt;br /&gt;
var xdi8Letters = [ //希顶字母表数据  //注意字母表数据暂使用未经调整的编码系统&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;!`&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;m&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;j&amp;quot;, &amp;quot;q&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;z&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;s&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;N&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;g&amp;quot;, &amp;quot;k&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;v&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;A&amp;quot;, &amp;quot;Y&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;V&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;i&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ]&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
function translatePua(str) { //将使用聊天字母的文本转换成PUA代码&lt;br /&gt;
    for(var i_ in xdi8Letters) { &lt;br /&gt;
        var i = xdi8Letters[i_];&lt;br /&gt;
        for(var j_ in i[0]) {&lt;br /&gt;
            var j = i[0][j_];&lt;br /&gt;
            while(str != str.replace(j, i[1][i[0].indexOf(j)])) {&lt;br /&gt;
                str = str.replace(j, i[1][i[0].indexOf(j)])&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return str;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBotton() { //注入希顶输入按钮于特殊字符输入区&lt;br /&gt;
    function findBotton() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;toolbar section section-main&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    if(findBotton()) {&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .setAttribute(&#039;class&#039;, &#039;&#039;);&lt;br /&gt;
        var xdi8Bottom = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;id&#039;, &#039;xdi8in&#039;);&lt;br /&gt;
        xdi8Bottom.onclick = function() { //取自mediawiki内部脚本&lt;br /&gt;
            var section;&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page&#039;)&lt;br /&gt;
                .hide();&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page-&#039; + $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;))&lt;br /&gt;
                .show()&lt;br /&gt;
                .trigger(&#039;loadPage&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .siblings()&lt;br /&gt;
                .removeClass(&#039;current&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .addClass(&#039;current&#039;);&lt;br /&gt;
            section = $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .attr(&#039;rel&#039;);&lt;br /&gt;
            $.cookie(&#039;wikiEditor-0-booklet-&#039; + section + &#039;-page&#039;, $(this)&lt;br /&gt;
                .attr(&#039;rel&#039;), {&lt;br /&gt;
                    expires: 30,&lt;br /&gt;
                    path: &#039;/&#039;&lt;br /&gt;
                });&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
        }&lt;br /&gt;
        xdi8Bottom.innerText = &amp;quot;希顶字母&amp;quot;;&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .parentNode.insertBefore(xdi8Bottom, findBotton());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertText(obj, str) { //向texteara插入文本在当前光标处&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = str;&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += str.length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value += str;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectList() { //注入希顶字母输入列表&lt;br /&gt;
    function findList() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value == &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    };&lt;br /&gt;
    if(findList()) {&lt;br /&gt;
        findList()&lt;br /&gt;
            .style = &amp;quot;display: none&amp;quot;;&lt;br /&gt;
        var xdi8List = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;class&#039;, &#039;page page-xdi8 page-characters&#039;);&lt;br /&gt;
&lt;br /&gt;
        var divin = document.createElement(&#039;div&#039;);&lt;br /&gt;
        divin.setAttribute(&#039;dir&#039;, &#039;ltr&#039;);&lt;br /&gt;
&lt;br /&gt;
        var innerLetter = (xdi8Letters[0][1].concat(xdi8Letters[1][1]))&lt;br /&gt;
            .concat(xdi8Letters[2][1]); //内含物字母列表&lt;br /&gt;
        for(var letter_ in innerLetter) {&lt;br /&gt;
            letter = innerLetter[letter_];&lt;br /&gt;
            var spanin = document.createElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
            spanin.setAttribute(&#039;rel&#039;, letter);&lt;br /&gt;
            spanin.innerText = letter;&lt;br /&gt;
            spanin.style.fontFamily = &amp;quot;&#039;XEGOEPUAall&#039;,-apple-system,&#039;Helvetica Neue&#039;,&#039;Segoe UI&#039;,Helvetica,&#039;Nimbus Sans L&#039;,Arial,&#039;Liberation Sans&#039;,&#039;PingFang SC&#039;,&#039;Hiragino Sans GB&#039;,&#039;Noto Sans CJK SC&#039;,&#039;Source Han Sans SC&#039;,&#039;Microsoft YaHei&#039;,&#039;Wenquanyi Micro Hei&#039;,&#039;WenQuanYi Zen Hei&#039;,&#039;ST Heiti&#039;,SimHei,&#039;WenQuanYi Zen Hei Sharp&#039;,sans-serif&amp;quot;;&lt;br /&gt;
            divin.appendChild(spanin);&lt;br /&gt;
            spanin.onclick = function() {&lt;br /&gt;
                insertText(wpTextbox1, $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;));&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        xdi8List.appendChild(divin);&lt;br /&gt;
        findList()&lt;br /&gt;
            .parentNode.insertBefore(xdi8List, findList());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertTransPua(obj) { //向texteara文段翻译&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = translatePua(sel.text);&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + translatePua(tmpStr.substring(startPos, endPos)) + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += translatePua(tmpStr.substring(startPos, endPos))&lt;br /&gt;
            .length - tmpStr.substring(startPos, endPos)&lt;br /&gt;
            .length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value = translatePua(obj.value);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findTransPua(obj) { //在texteara里寻找{{x}}翻译&lt;br /&gt;
    function findX(str) {&lt;br /&gt;
        for(var indx = str.indexOf(&amp;quot;{{x|&amp;quot;); indx &amp;gt;= 0; indx = str.indexOf(&amp;quot;{{x|&amp;quot;)) {&lt;br /&gt;
            var floor = 1;&lt;br /&gt;
            var nowin = indx + 4;&lt;br /&gt;
            while(floor &amp;gt; 0) {&lt;br /&gt;
                var floora = str.indexOf(&amp;quot;{{&amp;quot;, nowin);&lt;br /&gt;
                var floorb = str.indexOf(&amp;quot;}}&amp;quot;, nowin);&lt;br /&gt;
                if(floora &amp;gt;= 0 || floorb &amp;gt;= 0) { //判断模板层数&lt;br /&gt;
                    if((floora &amp;lt; floorb &amp;amp;&amp;amp; floora &amp;gt;= 0) || floorb &amp;lt; 0) {&lt;br /&gt;
                        floor++;&lt;br /&gt;
                        nowin = floora + 2;&lt;br /&gt;
                    } else if((floorb &amp;lt; floora &amp;amp;&amp;amp; floorb &amp;gt;= 0) || floora &amp;lt; 0) {&lt;br /&gt;
                        floor--;&lt;br /&gt;
                        nowin = floorb + 2;&lt;br /&gt;
                    }&lt;br /&gt;
                } else {&lt;br /&gt;
                    floor = 0;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            str = str.substring(0, indx) + translatePua(str.substring(indx + 4, nowin - 2)) + str.substring(nowin, str.length);&lt;br /&gt;
        }&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
    obj.value = findX(obj.value);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBelow() { //注入下面的按钮&lt;br /&gt;
    $(&#039;div .editOptions&#039;).prepend(&#039;&amp;lt;div id=&amp;quot;xdi8-tools&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var xdi8Tools=$(&#039;#xdi8-tools&#039;);&lt;br /&gt;
    var bottom1=new OO.ui.ButtonWidget( {&lt;br /&gt;
		icon: &#039;edit&#039;,&lt;br /&gt;
		label: &#039;输入希顶字母&#039;&lt;br /&gt;
	} );&lt;br /&gt;
	bottom1.on(&#039;click&#039;,function() {&lt;br /&gt;
            document.getElementById(&amp;quot;wikiEditor-section-xdi8&amp;quot;)&lt;br /&gt;
                .setAttribute(&#039;class&#039;, &#039;booklet section section-xdi8 section-visible&#039;);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom2 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换选中区域希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom2.on(&#039;click&#039;,function() {&lt;br /&gt;
        insertTransPua(wpTextbox1);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom3 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换全文{{x|}}内希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom3.on(&#039;click&#039;,function() {&lt;br /&gt;
        findTransPua(wpTextbox1);&lt;br /&gt;
    });&lt;br /&gt;
	xdi8Tools.append(bottom1.$element);&lt;br /&gt;
	xdi8Tools.append(bottom2.$element);&lt;br /&gt;
	xdi8Tools.append(bottom3.$element);&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectDivOutsideTable() { //注入表格外父级div&lt;br /&gt;
    var allTable = document.getElementsByTagName(&amp;quot;table&amp;quot;);&lt;br /&gt;
    if(allTable) {&lt;br /&gt;
        for(var child_ in allTable) {&lt;br /&gt;
            var child = allTable[child_];&lt;br /&gt;
            var divOutside = document.createElement(&#039;div&#039;);&lt;br /&gt;
            divOutside.setAttribute(&amp;quot;class&amp;quot;, &amp;quot;divOutsideTable&amp;quot;);&lt;br /&gt;
            if(child.parentNode){&lt;br /&gt;
                child.parentNode.insertBefore(divOutside, child);&lt;br /&gt;
                divOutside.appendChild(child);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*************定时执行块*************/&lt;br /&gt;
//定时控制变量，用于处理部分延迟元素的后加载&lt;br /&gt;
var isjectBotton = false;&lt;br /&gt;
var isjectList = false;&lt;br /&gt;
var isjectBelow = false;&lt;br /&gt;
var isjectDivOutsideTable = false;&lt;br /&gt;
&lt;br /&gt;
var XwInterval = setInterval(function() {&lt;br /&gt;
    //isjectBotton = (!isjectBotton) ? injectBotton() : true;&lt;br /&gt;
    //isjectList = (!isjectList) ? injectList() : true;&lt;br /&gt;
    isjectBelow = (!isjectBelow) ? injectBelow() : true;&lt;br /&gt;
    isjectDivOutsideTable = (!isjectDivOutsideTable) ? injectDivOutsideTable() : true;//注入表格外div&lt;br /&gt;
    &lt;br /&gt;
    if(document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText == &#039;新加坡简体&#039;)&lt;br /&gt;
        document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText = &#039;全文转希顶&#039;;&lt;br /&gt;
}, 300);&lt;br /&gt;
var XwRefreshInterval = setInterval(function () {//固定时间刷新页面&lt;br /&gt;
    var myEvent = new Event(&#039;resize&#039;);&lt;br /&gt;
    window.dispatchEvent(myEvent);&lt;br /&gt;
}, 30);&lt;br /&gt;
//销毁定时&lt;br /&gt;
setTimeout(function() {&lt;br /&gt;
        clearInterval(XwInterval);&lt;br /&gt;
    },&lt;br /&gt;
    15000);&lt;br /&gt;
    &lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
        .firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
});&lt;br /&gt;
mw.hook( &#039;wikiEditor.toolbarReady&#039; ).add( function ( $textarea ) {&lt;br /&gt;
	$textarea.wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
		// 特殊字母输入&lt;br /&gt;
       sections: {&lt;br /&gt;
		xdi8: {&lt;br /&gt;
			type: &#039;booklet&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	} );&lt;br /&gt;
       $(&#039;#wpTextbox1&#039;).wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
	section: &#039;xdi8&#039;,&lt;br /&gt;
	pages: {&lt;br /&gt;
		xdi: {&lt;br /&gt;
			layout: &#039;characters&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;,&lt;br /&gt;
			characters:(xdi8Letters[0][1].concat(xdi8Letters[1][1])).concat(xdi8Letters[2][1])&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Common.css&amp;diff=28628</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Common.css&amp;diff=28628"/>
		<updated>2023-03-19T12:44:57Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 本文以 CC BY-NC-SA 4.0 而非本站默认的 CC BY-SA 4.0 授权 */&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
	font-variant-ligatures: discretionary-ligatures;&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Segoe UI&amp;quot;,&amp;quot;Helvetica Neue&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror{&lt;br /&gt;
font-family:&amp;quot;XEGOEPUAall&amp;quot;,monospace,monospace；&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rare-hanzi {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: #c3ceef;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noruu-hanzi {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: #efcec3;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cwo {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mybottom&amp;gt;div{&lt;br /&gt;
    border: 1px solid #97c7e9;&lt;br /&gt;
    float: left;&lt;br /&gt;
    margin: -1px;&lt;br /&gt;
    background-image: linear-gradient(to top,#77c1f6 0,#e8f2f8 1px,#ffffff 100%);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    display: list-item;&lt;br /&gt;
    color: #0645ad;&lt;br /&gt;
    -moz-user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
    -khtml-user-select: none;&lt;br /&gt;
    -o-user-select: none;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#mybottom&amp;gt;div:hover {&lt;br /&gt;
    background-image: linear-gradient(to top,#fff 0,#fff 1px,#fff 100%);&lt;br /&gt;
    color: #96c82d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 见 [[模板:长引文]]*/&lt;br /&gt;
blockquote:before {&lt;br /&gt;
	content: &#039;｢&#039;;&lt;br /&gt;
	color: #a5d5f7;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 4px;&lt;br /&gt;
	font-size: 40px;&lt;br /&gt;
}&lt;br /&gt;
blockquote {&lt;br /&gt;
	margin-left: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-porthole{&lt;br /&gt;
	float: right;&lt;br /&gt;
	background: #F6F5F0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: .25em .5em;&lt;br /&gt;
	max-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpTextbox1 {&lt;br /&gt;
    line-height: 2em;&lt;br /&gt;
    resize: vertical;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
textarea,.mw-editfont-monospace,.suggestions a.mw-searchSuggest-link .special-query{&lt;br /&gt;
    /* overflow: scroll;&lt;br /&gt;
    white-space: pre; */&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
    background-color: white;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    line-height: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,.oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-inputWidget-input,.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 增大文字以适配使用文字的情形 */&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	font-size: 32px;&lt;br /&gt;
	line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 希顶文段段首 */&lt;br /&gt;
#mw-content-text:lang(zh-Hans-SG) p {&lt;br /&gt;
	text-indent: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-text {&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机版提示，电脑版不显示 */&lt;br /&gt;
.mobileInfo{&lt;br /&gt;
	display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* *** 以下内容来自 MCBBS Wiki 并以 CC BY-NC-SA 4.0 国际授权 *** */&lt;br /&gt;
/* info类模板 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
    margin: 3px auto;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
    display: table-cell;&lt;br /&gt;
    padding: 2px 0 2px .5em;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
    display: table-cell;&lt;br /&gt;
    padding: .25em .5em .25em 1.3em;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-left-width: 0;&lt;br /&gt;
    background: #fbfbfb;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxBelow {&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 页面底部导航框（2011年8月16日引自中文维基）(所谓大家族模板) */&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 #FDF6E6;&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;
/* Fix by case : Rev 1327309 ([[Special:Permalink/1327309]])&lt;br /&gt;
    Address alignment issue of nested tabs in Navbox */&lt;br /&gt;
.navbox .TabLabel {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/* *** 以上内容来自 MCBBS Wiki 并以 CC BY-NC-SA 4.0 国际授权 *** */&lt;br /&gt;
&lt;br /&gt;
body.page-希顶维基_首页 .firstHeading,&lt;br /&gt;
body.page-希顶维基_首页 #siteSub,&lt;br /&gt;
body.page-希顶维基_首页 #header-pagetitle{&lt;br /&gt;
	display: none;	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xd-textwidth {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xd-button {&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    padding: 4px 12px;&lt;br /&gt;
    margin-right: 4px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    transition: background 200ms ease, color 200ms ease;&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red a, .xd-button.xd-blue a {&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red {&lt;br /&gt;
    background: #dd3333&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red:hover {&lt;br /&gt;
    background: #e35b5b&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red:active {&lt;br /&gt;
    background: #b32424&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-blue{&lt;br /&gt;
    background: #3366cc&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-blue:hover {&lt;br /&gt;
    background: #5b84d6&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-blue:active {&lt;br /&gt;
    background: #2a4b8d&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote, figcaption, .thumbcaption {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#header-sitetitle img.mw-logo-wordmark,&lt;br /&gt;
#mw-drawer-logo img.mw-logo-wordmark,&lt;br /&gt;
#footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
	width: auto;&lt;br /&gt;
	height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
	.xw-yellow {&lt;br /&gt;
		background: #933&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: light) {&lt;br /&gt;
	.xw-yellow {&lt;br /&gt;
		background: #CC9&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;XEGOEPUAall&#039;;&lt;br /&gt;
    src: local(&amp;quot;XEGOEPUAall&amp;quot;), url(&#039;/w/xdi8/XEGOEPUAall Regular.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;xlA writing&amp;quot;;&lt;br /&gt;
    src: url(&#039;/w/xdi8/xla-writing.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;Fira Xdi8 Variable&#039;;&lt;br /&gt;
    src: url(&#039;https://cdn.jsdelivr.net/gh/edward-martyr/syyon-vencie@e791ea6/Fira%20Xdi8%20Variable-subset.woff2&#039;) format(&#039;woff2-variations&#039;);&lt;br /&gt;
    font-weight: 100 900;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Fira Xdi8&amp;quot;;&lt;br /&gt;
    src: url(&#039;https://cdn.jsdelivr.net/gh/Honoka55/Xdi8Fonts/Fira Xdi8 Variable.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Xegoe UI&amp;quot;;&lt;br /&gt;
    src: url(&#039;/w/xdi8/Xegoe UI Regular.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Xdi8 Reality Show&amp;quot;;&lt;br /&gt;
    src: url(&#039;/w/xdi8/xdi8-reality-show.otf&#039;) format(&#039;opentype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Noto Emoji&amp;quot;;&lt;br /&gt;
    src: url(&#039;/w/xdi8/NotoEmoji-Regular.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 正文字重为 400, 强调字重为 600 */&lt;br /&gt;
#mw-content-text p, #mw-content-text ul, #mw-content-text ol,&lt;br /&gt;
#firstHeading, button, input, select, textarea {&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont,&lt;br /&gt;
    	&#039;Helvetica Neue&#039;, Helvetica, Arial, sans-serif, &#039;Noto Emoji&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	font-weight: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strong, b {&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content-text p,&lt;br /&gt;
#mw-content-text li,&lt;br /&gt;
#mw-content-text table,&lt;br /&gt;
#mw-content-text dt,&lt;br /&gt;
#mw-content-text dd,&lt;br /&gt;
#firstHeading,&lt;br /&gt;
&lt;br /&gt;
.mw-body h1, .mw-body-content h1, .mw-body-content h2 {&lt;br /&gt;
    margin-bottom: 0.25em;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.infoBox {&lt;br /&gt;
		font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;		}&lt;br /&gt;
&lt;br /&gt;
span.xdi8-text {&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Xegoe UI&amp;quot;, &amp;quot;Fira Xdi8 Variable&amp;quot;, &amp;quot;Fira Xdi8&amp;quot;;&lt;br /&gt;
    /* margin-left: -.844em;								m 字符实际宽度 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.xdi8-pua-text {&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.xdi8-text p, div.xdi8-text li, span.xdi8-num {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Xegoe UI&amp;quot;, &amp;quot;Fira Xdi8 Variable&amp;quot;, &amp;quot;Fira Xdi8&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.disambiguation::before {&lt;br /&gt;
	content: &amp;quot;🔀&amp;quot;;&lt;br /&gt;
	margin-left: 1em;&lt;br /&gt;
	font-size: 1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.head-warning::before {&lt;br /&gt;
	content: &amp;quot;⚠️&amp;quot;;&lt;br /&gt;
	margin-left: 1em;&lt;br /&gt;
	font-size: 1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.disambiguation, .head-warning {&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Xvionz&amp;quot;;&lt;br /&gt;
    src: local(&#039;XEGOEPUAjustXvionz&#039;), url(&#039;/w/xdi8/XEGOEPUAjustXvionz.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Half_Xdly&amp;quot;;&lt;br /&gt;
    src: local(&#039;Half_Xdly&#039;), url(&#039;/w/xdi8/Half_Xdly v10.56.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox table {&lt;br /&gt;
	width: 238px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox td:first-child {&lt;br /&gt;
	width: 45px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 14pt;&lt;br /&gt;
	line-height: 1em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox td:last-child {&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	font-size: 9pt;&lt;br /&gt;
	padding: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox tr {&lt;br /&gt;
	height: 45px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-babel-footer {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-gloss a:not(.new) {&lt;br /&gt;
	color: green;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-xdi span {&lt;br /&gt;
        font-family: XEGOEPUAall, -apple-system, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Helvetica, &amp;quot;Nimbus Sans L&amp;quot;, Arial, &amp;quot;Liberation Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Wenquanyi Micro Hei&amp;quot;, &amp;quot;WenQuanYi Zen Hei&amp;quot;, &amp;quot;ST Heiti&amp;quot;, SimHei, &amp;quot;WenQuanYi Zen Hei Sharp&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Common.css&amp;diff=28627</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Common.css&amp;diff=28627"/>
		<updated>2023-03-19T12:44:24Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 本文以 CC BY-NC-SA 4.0 而非本站默认的 CC BY-SA 4.0 授权 */&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
	font-variant-ligatures: discretionary-ligatures;&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Segoe UI&amp;quot;,&amp;quot;Helvetica Neue&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror{&lt;br /&gt;
font-family:&amp;quot;XEGOEPUAall&amp;quot;,monospace,monospace；&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rare-hanzi {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: #c3ceef;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.noruu-hanzi {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: #efcec3;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cwo {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mybottom&amp;gt;div{&lt;br /&gt;
    border: 1px solid #97c7e9;&lt;br /&gt;
    float: left;&lt;br /&gt;
    margin: -1px;&lt;br /&gt;
    background-image: linear-gradient(to top,#77c1f6 0,#e8f2f8 1px,#ffffff 100%);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    display: list-item;&lt;br /&gt;
    color: #0645ad;&lt;br /&gt;
    -moz-user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
    -khtml-user-select: none;&lt;br /&gt;
    -o-user-select: none;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#mybottom&amp;gt;div:hover {&lt;br /&gt;
    background-image: linear-gradient(to top,#fff 0,#fff 1px,#fff 100%);&lt;br /&gt;
    color: #96c82d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 见 [[模板:长引文]]*/&lt;br /&gt;
blockquote:before {&lt;br /&gt;
	content: &#039;｢&#039;;&lt;br /&gt;
	color: #a5d5f7;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 4px;&lt;br /&gt;
	font-size: 40px;&lt;br /&gt;
}&lt;br /&gt;
blockquote {&lt;br /&gt;
	margin-left: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-porthole{&lt;br /&gt;
	float: right;&lt;br /&gt;
	background: #F6F5F0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: .25em .5em;&lt;br /&gt;
	max-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpTextbox1 {&lt;br /&gt;
    line-height: 2em;&lt;br /&gt;
    resize: vertical;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
textarea,.mw-editfont-monospace,.suggestions a.mw-searchSuggest-link .special-query{&lt;br /&gt;
    /* overflow: scroll;&lt;br /&gt;
    white-space: pre; */&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
    background-color: white;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    line-height: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,.oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-inputWidget-input,.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 增大文字以适配使用文字的情形 */&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	font-size: 32px;&lt;br /&gt;
	line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 希顶文段段首 */&lt;br /&gt;
#mw-content-text:lang(zh-Hans-SG) p {&lt;br /&gt;
	text-indent: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-text {&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机版提示，电脑版不显示 */&lt;br /&gt;
.mobileInfo{&lt;br /&gt;
	display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* *** 以下内容来自 MCBBS Wiki 并以 CC BY-NC-SA 4.0 国际授权 *** */&lt;br /&gt;
/* info类模板 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
    margin: 3px auto;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
    display: table-cell;&lt;br /&gt;
    padding: 2px 0 2px .5em;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
    display: table-cell;&lt;br /&gt;
    padding: .25em .5em .25em 1.3em;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-left-width: 0;&lt;br /&gt;
    background: #fbfbfb;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxBelow {&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 页面底部导航框（2011年8月16日引自中文维基）(所谓大家族模板) */&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 #FDF6E6;&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;
/* Fix by case : Rev 1327309 ([[Special:Permalink/1327309]])&lt;br /&gt;
    Address alignment issue of nested tabs in Navbox */&lt;br /&gt;
.navbox .TabLabel {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/* *** 以上内容来自 MCBBS Wiki 并以 CC BY-NC-SA 4.0 国际授权 *** */&lt;br /&gt;
&lt;br /&gt;
body.page-希顶维基_首页 .firstHeading,&lt;br /&gt;
body.page-希顶维基_首页 #siteSub,&lt;br /&gt;
body.page-希顶维基_首页 #header-pagetitle{&lt;br /&gt;
	display: none;	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xd-textwidth {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xd-button {&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    padding: 4px 12px;&lt;br /&gt;
    margin-right: 4px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    transition: background 200ms ease, color 200ms ease;&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red a, .xd-button.xd-blue a {&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red {&lt;br /&gt;
    background: #dd3333&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red:hover {&lt;br /&gt;
    background: #e35b5b&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-red:active {&lt;br /&gt;
    background: #b32424&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-blue{&lt;br /&gt;
    background: #3366cc&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-blue:hover {&lt;br /&gt;
    background: #5b84d6&lt;br /&gt;
}&lt;br /&gt;
.xd-button.xd-blue:active {&lt;br /&gt;
    background: #2a4b8d&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote, figcaption, .thumbcaption {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#header-sitetitle img.mw-logo-wordmark,&lt;br /&gt;
#mw-drawer-logo img.mw-logo-wordmark,&lt;br /&gt;
#footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
	width: auto;&lt;br /&gt;
	height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
	.xw-yellow {&lt;br /&gt;
		background: #933&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: light) {&lt;br /&gt;
	.xw-yellow {&lt;br /&gt;
		background: #CC9&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;XEGOEPUAall&#039;;&lt;br /&gt;
    src: local(&amp;quot;XEGOEPUAall&amp;quot;), url(&#039;/w/xdi8/XEGOEPUAall Regular.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;xlA writing&amp;quot;;&lt;br /&gt;
    src: url(&#039;/w/xdi8/xla-writing.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;Fira Xdi8 Variable&#039;;&lt;br /&gt;
    src: url(&#039;https://cdn.jsdelivr.net/gh/edward-martyr/syyon-vencie@e791ea6/Fira%20Xdi8%20Variable-subset.woff2&#039;) format(&#039;woff2-variations&#039;);&lt;br /&gt;
    font-weight: 100 900;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Fira Xdi8&amp;quot;;&lt;br /&gt;
    src: url(&#039;https://cdn.jsdelivr.net/gh/Honoka55/Xdi8Fonts/Fira Xdi8 Variable.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Xegoe UI&amp;quot;;&lt;br /&gt;
    src: url(&#039;/w/xdi8/Xegoe UI Regular.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Xdi8 Reality Show&amp;quot;;&lt;br /&gt;
    src: url(&#039;/w/xdi8/xdi8-reality-show.otf&#039;) format(&#039;opentype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Noto Emoji&amp;quot;;&lt;br /&gt;
    src: url(&#039;/w/xdi8/NotoEmoji-Regular.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 正文字重为 400, 强调字重为 600 */&lt;br /&gt;
#mw-content-text p, #mw-content-text ul, #mw-content-text ol,&lt;br /&gt;
#firstHeading, button, input, select, textarea {&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont,&lt;br /&gt;
    	&#039;Helvetica Neue&#039;, Helvetica, Arial, sans-serif, &#039;Noto Emoji&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	font-weight: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strong, b {&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content-text p,&lt;br /&gt;
#mw-content-text li,&lt;br /&gt;
#mw-content-text table,&lt;br /&gt;
#mw-content-text dt,&lt;br /&gt;
#mw-content-text dd,&lt;br /&gt;
#firstHeading,&lt;br /&gt;
&lt;br /&gt;
.mw-body h1, .mw-body-content h1, .mw-body-content h2 {&lt;br /&gt;
    margin-bottom: 0.25em;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.infoBox {&lt;br /&gt;
		font-family: &amp;quot;XEGOEPUAall&amp;quot;,-apple-system,&amp;quot;Helvetica Neue&amp;quot;,&amp;quot;Segoe UI&amp;quot;,Helvetica,&amp;quot;Nimbus Sans L&amp;quot;,Arial,&amp;quot;Liberation Sans&amp;quot;,sans-serif;		}&lt;br /&gt;
&lt;br /&gt;
span.xdi8-text {&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Xegoe UI&amp;quot;, &amp;quot;Fira Xdi8 Variable&amp;quot;, &amp;quot;Fira Xdi8&amp;quot;;&lt;br /&gt;
    /* margin-left: -.844em;								m 字符实际宽度 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.xdi8-pua-text {&lt;br /&gt;
    font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.xdi8-text p, div.xdi8-text li, span.xdi8-num {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Xegoe UI&amp;quot;, &amp;quot;Fira Xdi8 Variable&amp;quot;, &amp;quot;Fira Xdi8&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.disambiguation::before {&lt;br /&gt;
	content: &amp;quot;🔀&amp;quot;;&lt;br /&gt;
	margin-left: 1em;&lt;br /&gt;
	font-size: 1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.head-warning::before {&lt;br /&gt;
	content: &amp;quot;⚠️&amp;quot;;&lt;br /&gt;
	margin-left: 1em;&lt;br /&gt;
	font-size: 1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.disambiguation, .head-warning {&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Xvionz&amp;quot;;&lt;br /&gt;
    src: local(&#039;XEGOEPUAjustXvionz&#039;), url(&#039;/w/xdi8/XEGOEPUAjustXvionz.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Half_Xdly&amp;quot;;&lt;br /&gt;
    src: local(&#039;Half_Xdly&#039;), url(&#039;/w/xdi8/Half_Xdly v10.56.ttf&#039;) format(&#039;truetype&#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox table {&lt;br /&gt;
	width: 238px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox td:first-child {&lt;br /&gt;
	width: 45px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 14pt;&lt;br /&gt;
	line-height: 1em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox td:last-child {&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	font-size: 9pt;&lt;br /&gt;
	padding: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-userbox tr {&lt;br /&gt;
	height: 45px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-babel-footer {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.xdi8-gloss a:not(.new) {&lt;br /&gt;
	color: green;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-xdi span {&lt;br /&gt;
        font-family: XEGOEPUAall, -apple-system, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Helvetica, &amp;quot;Nimbus Sans L&amp;quot;, Arial, &amp;quot;Liberation Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Wenquanyi Micro Hei&amp;quot;, &amp;quot;WenQuanYi Zen Hei&amp;quot;, &amp;quot;ST Heiti&amp;quot;, SimHei, &amp;quot;WenQuanYi Zen Hei Sharp&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28626</id>
		<title>MediaWiki:Gadget-Xdi8CharInsert.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28626"/>
		<updated>2023-03-19T12:43:32Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*************编辑器注入*************/&lt;br /&gt;
&lt;br /&gt;
var xdi8Letters = [ //希顶字母表数据  //注意字母表数据暂使用未经调整的编码系统&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;!`&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;m&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;j&amp;quot;, &amp;quot;q&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;z&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;s&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;N&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;g&amp;quot;, &amp;quot;k&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;v&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;A&amp;quot;, &amp;quot;Y&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;V&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;i&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ]&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
function translatePua(str) { //将使用聊天字母的文本转换成PUA代码&lt;br /&gt;
    for(var i_ in xdi8Letters) { &lt;br /&gt;
        var i = xdi8Letters[i_];&lt;br /&gt;
        for(var j_ in i[0]) {&lt;br /&gt;
            var j = i[0][j_];&lt;br /&gt;
            while(str != str.replace(j, i[1][i[0].indexOf(j)])) {&lt;br /&gt;
                str = str.replace(j, i[1][i[0].indexOf(j)])&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return str;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBotton() { //注入希顶输入按钮于特殊字符输入区&lt;br /&gt;
    function findBotton() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;toolbar section section-main&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    if(findBotton()) {&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .setAttribute(&#039;class&#039;, &#039;&#039;);&lt;br /&gt;
        var xdi8Bottom = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;id&#039;, &#039;xdi8in&#039;);&lt;br /&gt;
        xdi8Bottom.onclick = function() { //取自mediawiki内部脚本&lt;br /&gt;
            var section;&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page&#039;)&lt;br /&gt;
                .hide();&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page-&#039; + $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;))&lt;br /&gt;
                .show()&lt;br /&gt;
                .trigger(&#039;loadPage&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .siblings()&lt;br /&gt;
                .removeClass(&#039;current&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .addClass(&#039;current&#039;);&lt;br /&gt;
            section = $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .attr(&#039;rel&#039;);&lt;br /&gt;
            $.cookie(&#039;wikiEditor-0-booklet-&#039; + section + &#039;-page&#039;, $(this)&lt;br /&gt;
                .attr(&#039;rel&#039;), {&lt;br /&gt;
                    expires: 30,&lt;br /&gt;
                    path: &#039;/&#039;&lt;br /&gt;
                });&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
        }&lt;br /&gt;
        xdi8Bottom.innerText = &amp;quot;希顶字母&amp;quot;;&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .parentNode.insertBefore(xdi8Bottom, findBotton());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertText(obj, str) { //向texteara插入文本在当前光标处&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = str;&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += str.length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value += str;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectList() { //注入希顶字母输入列表&lt;br /&gt;
    function findList() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value == &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    };&lt;br /&gt;
    if(findList()) {&lt;br /&gt;
        findList()&lt;br /&gt;
            .style = &amp;quot;display: none&amp;quot;;&lt;br /&gt;
        var xdi8List = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;class&#039;, &#039;page page-xdi8 page-characters&#039;);&lt;br /&gt;
&lt;br /&gt;
        var divin = document.createElement(&#039;div&#039;);&lt;br /&gt;
        divin.setAttribute(&#039;dir&#039;, &#039;ltr&#039;);&lt;br /&gt;
&lt;br /&gt;
        var innerLetter = (xdi8Letters[0][1].concat(xdi8Letters[1][1]))&lt;br /&gt;
            .concat(xdi8Letters[2][1]); //内含物字母列表&lt;br /&gt;
        for(var letter_ in innerLetter) {&lt;br /&gt;
            letter = innerLetter[letter_];&lt;br /&gt;
            var spanin = document.createElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
            spanin.setAttribute(&#039;rel&#039;, letter);&lt;br /&gt;
            spanin.innerText = letter;&lt;br /&gt;
            spanin.style.fontFamily = &amp;quot;&#039;XEGOEPUAall&#039;,-apple-system,&#039;Helvetica Neue&#039;,&#039;Segoe UI&#039;,Helvetica,&#039;Nimbus Sans L&#039;,Arial,&#039;Liberation Sans&#039;,&#039;PingFang SC&#039;,&#039;Hiragino Sans GB&#039;,&#039;Noto Sans CJK SC&#039;,&#039;Source Han Sans SC&#039;,&#039;Microsoft YaHei&#039;,&#039;Wenquanyi Micro Hei&#039;,&#039;WenQuanYi Zen Hei&#039;,&#039;ST Heiti&#039;,SimHei,&#039;WenQuanYi Zen Hei Sharp&#039;,sans-serif&amp;quot;;&lt;br /&gt;
            divin.appendChild(spanin);&lt;br /&gt;
            spanin.onclick = function() {&lt;br /&gt;
                insertText(wpTextbox1, $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;));&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        xdi8List.appendChild(divin);&lt;br /&gt;
        findList()&lt;br /&gt;
            .parentNode.insertBefore(xdi8List, findList());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertTransPua(obj) { //向texteara文段翻译&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = translatePua(sel.text);&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + translatePua(tmpStr.substring(startPos, endPos)) + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += translatePua(tmpStr.substring(startPos, endPos))&lt;br /&gt;
            .length - tmpStr.substring(startPos, endPos)&lt;br /&gt;
            .length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value = translatePua(obj.value);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findTransPua(obj) { //在texteara里寻找{{x}}翻译&lt;br /&gt;
    function findX(str) {&lt;br /&gt;
        for(var indx = str.indexOf(&amp;quot;{{x|&amp;quot;); indx &amp;gt;= 0; indx = str.indexOf(&amp;quot;{{x|&amp;quot;)) {&lt;br /&gt;
            var floor = 1;&lt;br /&gt;
            var nowin = indx + 4;&lt;br /&gt;
            while(floor &amp;gt; 0) {&lt;br /&gt;
                var floora = str.indexOf(&amp;quot;{{&amp;quot;, nowin);&lt;br /&gt;
                var floorb = str.indexOf(&amp;quot;}}&amp;quot;, nowin);&lt;br /&gt;
                if(floora &amp;gt;= 0 || floorb &amp;gt;= 0) { //判断模板层数&lt;br /&gt;
                    if((floora &amp;lt; floorb &amp;amp;&amp;amp; floora &amp;gt;= 0) || floorb &amp;lt; 0) {&lt;br /&gt;
                        floor++;&lt;br /&gt;
                        nowin = floora + 2;&lt;br /&gt;
                    } else if((floorb &amp;lt; floora &amp;amp;&amp;amp; floorb &amp;gt;= 0) || floora &amp;lt; 0) {&lt;br /&gt;
                        floor--;&lt;br /&gt;
                        nowin = floorb + 2;&lt;br /&gt;
                    }&lt;br /&gt;
                } else {&lt;br /&gt;
                    floor = 0;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            str = str.substring(0, indx) + translatePua(str.substring(indx + 4, nowin - 2)) + str.substring(nowin, str.length);&lt;br /&gt;
        }&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
    obj.value = findX(obj.value);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBelow() { //注入下面的按钮&lt;br /&gt;
    $(&#039;div .editOptions&#039;).prepend(&#039;&amp;lt;div id=&amp;quot;xdi8-tools&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var xdi8Tools=$(&#039;#xdi8-tools&#039;);&lt;br /&gt;
    var bottom1=new OO.ui.ButtonWidget( {&lt;br /&gt;
		icon: &#039;edit&#039;,&lt;br /&gt;
		href: &#039;#xdi8in&#039;,&lt;br /&gt;
		label: &#039;输入希顶字母&#039;&lt;br /&gt;
	} );&lt;br /&gt;
	bottom1.on(&#039;click&#039;,function() {&lt;br /&gt;
            document.getElementById(&amp;quot;wikiEditor-section-characters&amp;quot;)&lt;br /&gt;
                .setAttribute(&#039;class&#039;, &#039;booklet section section-characters section-visible&#039;);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom2 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换选中区域希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom2.on(&#039;click&#039;,function() {&lt;br /&gt;
        insertTransPua(wpTextbox1);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom3 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换全文{{x|}}内希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom3.on(&#039;click&#039;,function() {&lt;br /&gt;
        findTransPua(wpTextbox1);&lt;br /&gt;
    });&lt;br /&gt;
	xdi8Tools.append(bottom1.$element);&lt;br /&gt;
	xdi8Tools.append(bottom2.$element);&lt;br /&gt;
	xdi8Tools.append(bottom3.$element);&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectDivOutsideTable() { //注入表格外父级div&lt;br /&gt;
    var allTable = document.getElementsByTagName(&amp;quot;table&amp;quot;);&lt;br /&gt;
    if(allTable) {&lt;br /&gt;
        for(var child_ in allTable) {&lt;br /&gt;
            var child = allTable[child_];&lt;br /&gt;
            var divOutside = document.createElement(&#039;div&#039;);&lt;br /&gt;
            divOutside.setAttribute(&amp;quot;class&amp;quot;, &amp;quot;divOutsideTable&amp;quot;);&lt;br /&gt;
            if(child.parentNode){&lt;br /&gt;
                child.parentNode.insertBefore(divOutside, child);&lt;br /&gt;
                divOutside.appendChild(child);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*************定时执行块*************/&lt;br /&gt;
//定时控制变量，用于处理部分延迟元素的后加载&lt;br /&gt;
var isjectBotton = false;&lt;br /&gt;
var isjectList = false;&lt;br /&gt;
var isjectBelow = false;&lt;br /&gt;
var isjectDivOutsideTable = false;&lt;br /&gt;
&lt;br /&gt;
var XwInterval = setInterval(function() {&lt;br /&gt;
    //isjectBotton = (!isjectBotton) ? injectBotton() : true;&lt;br /&gt;
    //isjectList = (!isjectList) ? injectList() : true;&lt;br /&gt;
    isjectBelow = (!isjectBelow) ? injectBelow() : true;&lt;br /&gt;
    isjectDivOutsideTable = (!isjectDivOutsideTable) ? injectDivOutsideTable() : true;//注入表格外div&lt;br /&gt;
    &lt;br /&gt;
    if(document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText == &#039;新加坡简体&#039;)&lt;br /&gt;
        document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText = &#039;全文转希顶&#039;;&lt;br /&gt;
}, 300);&lt;br /&gt;
var XwRefreshInterval = setInterval(function () {//固定时间刷新页面&lt;br /&gt;
    var myEvent = new Event(&#039;resize&#039;);&lt;br /&gt;
    window.dispatchEvent(myEvent);&lt;br /&gt;
}, 30);&lt;br /&gt;
//销毁定时&lt;br /&gt;
setTimeout(function() {&lt;br /&gt;
        clearInterval(XwInterval);&lt;br /&gt;
    },&lt;br /&gt;
    15000);&lt;br /&gt;
    &lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
        .firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
});&lt;br /&gt;
mw.hook( &#039;wikiEditor.toolbarReady&#039; ).add( function ( $textarea ) {&lt;br /&gt;
	$textarea.wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
		// 特殊字母输入&lt;br /&gt;
       sections: {&lt;br /&gt;
		xdi8: {&lt;br /&gt;
			type: &#039;booklet&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	} );&lt;br /&gt;
       $(&#039;#wpTextbox1&#039;).wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
	section: &#039;xdi8&#039;,&lt;br /&gt;
	pages: {&lt;br /&gt;
		xdi: {&lt;br /&gt;
			layout: &#039;characters&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;,&lt;br /&gt;
			characters:(xdi8Letters[0][1].concat(xdi8Letters[1][1])).concat(xdi8Letters[2][1])&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28625</id>
		<title>MediaWiki:Gadget-Xdi8CharInsert.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28625"/>
		<updated>2023-03-19T12:40:47Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*************编辑器注入*************/&lt;br /&gt;
&lt;br /&gt;
var xdi8Letters = [ //希顶字母表数据  //注意字母表数据暂使用未经调整的编码系统&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;!`&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;m&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;j&amp;quot;, &amp;quot;q&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;z&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;s&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;N&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;g&amp;quot;, &amp;quot;k&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;v&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;A&amp;quot;, &amp;quot;Y&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;V&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;i&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ]&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
function translatePua(str) { //将使用聊天字母的文本转换成PUA代码&lt;br /&gt;
    for(var i_ in xdi8Letters) { &lt;br /&gt;
        var i = xdi8Letters[i_];&lt;br /&gt;
        for(var j_ in i[0]) {&lt;br /&gt;
            var j = i[0][j_];&lt;br /&gt;
            while(str != str.replace(j, i[1][i[0].indexOf(j)])) {&lt;br /&gt;
                str = str.replace(j, i[1][i[0].indexOf(j)])&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return str;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBotton() { //注入希顶输入按钮于特殊字符输入区&lt;br /&gt;
    function findBotton() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;toolbar section section-main&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    if(findBotton()) {&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .setAttribute(&#039;class&#039;, &#039;&#039;);&lt;br /&gt;
        var xdi8Bottom = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;id&#039;, &#039;xdi8in&#039;);&lt;br /&gt;
        xdi8Bottom.onclick = function() { //取自mediawiki内部脚本&lt;br /&gt;
            var section;&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page&#039;)&lt;br /&gt;
                .hide();&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page-&#039; + $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;))&lt;br /&gt;
                .show()&lt;br /&gt;
                .trigger(&#039;loadPage&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .siblings()&lt;br /&gt;
                .removeClass(&#039;current&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .addClass(&#039;current&#039;);&lt;br /&gt;
            section = $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .attr(&#039;rel&#039;);&lt;br /&gt;
            $.cookie(&#039;wikiEditor-0-booklet-&#039; + section + &#039;-page&#039;, $(this)&lt;br /&gt;
                .attr(&#039;rel&#039;), {&lt;br /&gt;
                    expires: 30,&lt;br /&gt;
                    path: &#039;/&#039;&lt;br /&gt;
                });&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
        }&lt;br /&gt;
        xdi8Bottom.innerText = &amp;quot;希顶字母&amp;quot;;&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .parentNode.insertBefore(xdi8Bottom, findBotton());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertText(obj, str) { //向texteara插入文本在当前光标处&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = str;&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += str.length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value += str;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectList() { //注入希顶字母输入列表&lt;br /&gt;
    function findList() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value == &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    };&lt;br /&gt;
    if(findList()) {&lt;br /&gt;
        findList()&lt;br /&gt;
            .style = &amp;quot;display: none&amp;quot;;&lt;br /&gt;
        var xdi8List = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;class&#039;, &#039;page page-xdi8 page-characters&#039;);&lt;br /&gt;
&lt;br /&gt;
        var divin = document.createElement(&#039;div&#039;);&lt;br /&gt;
        divin.setAttribute(&#039;dir&#039;, &#039;ltr&#039;);&lt;br /&gt;
&lt;br /&gt;
        var innerLetter = (xdi8Letters[0][1].concat(xdi8Letters[1][1]))&lt;br /&gt;
            .concat(xdi8Letters[2][1]); //内含物字母列表&lt;br /&gt;
        for(var letter_ in innerLetter) {&lt;br /&gt;
            letter = innerLetter[letter_];&lt;br /&gt;
            var spanin = document.createElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
            spanin.setAttribute(&#039;rel&#039;, letter);&lt;br /&gt;
            spanin.innerText = letter;&lt;br /&gt;
            spanin.style.fontFamily = &amp;quot;&#039;XEGOEPUAall&#039;,-apple-system,&#039;Helvetica Neue&#039;,&#039;Segoe UI&#039;,Helvetica,&#039;Nimbus Sans L&#039;,Arial,&#039;Liberation Sans&#039;,&#039;PingFang SC&#039;,&#039;Hiragino Sans GB&#039;,&#039;Noto Sans CJK SC&#039;,&#039;Source Han Sans SC&#039;,&#039;Microsoft YaHei&#039;,&#039;Wenquanyi Micro Hei&#039;,&#039;WenQuanYi Zen Hei&#039;,&#039;ST Heiti&#039;,SimHei,&#039;WenQuanYi Zen Hei Sharp&#039;,sans-serif&amp;quot;;&lt;br /&gt;
            divin.appendChild(spanin);&lt;br /&gt;
            spanin.onclick = function() {&lt;br /&gt;
                insertText(wpTextbox1, $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;));&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        xdi8List.appendChild(divin);&lt;br /&gt;
        findList()&lt;br /&gt;
            .parentNode.insertBefore(xdi8List, findList());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertTransPua(obj) { //向texteara文段翻译&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = translatePua(sel.text);&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + translatePua(tmpStr.substring(startPos, endPos)) + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += translatePua(tmpStr.substring(startPos, endPos))&lt;br /&gt;
            .length - tmpStr.substring(startPos, endPos)&lt;br /&gt;
            .length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value = translatePua(obj.value);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findTransPua(obj) { //在texteara里寻找{{x}}翻译&lt;br /&gt;
    function findX(str) {&lt;br /&gt;
        for(var indx = str.indexOf(&amp;quot;{{x|&amp;quot;); indx &amp;gt;= 0; indx = str.indexOf(&amp;quot;{{x|&amp;quot;)) {&lt;br /&gt;
            var floor = 1;&lt;br /&gt;
            var nowin = indx + 4;&lt;br /&gt;
            while(floor &amp;gt; 0) {&lt;br /&gt;
                var floora = str.indexOf(&amp;quot;{{&amp;quot;, nowin);&lt;br /&gt;
                var floorb = str.indexOf(&amp;quot;}}&amp;quot;, nowin);&lt;br /&gt;
                if(floora &amp;gt;= 0 || floorb &amp;gt;= 0) { //判断模板层数&lt;br /&gt;
                    if((floora &amp;lt; floorb &amp;amp;&amp;amp; floora &amp;gt;= 0) || floorb &amp;lt; 0) {&lt;br /&gt;
                        floor++;&lt;br /&gt;
                        nowin = floora + 2;&lt;br /&gt;
                    } else if((floorb &amp;lt; floora &amp;amp;&amp;amp; floorb &amp;gt;= 0) || floora &amp;lt; 0) {&lt;br /&gt;
                        floor--;&lt;br /&gt;
                        nowin = floorb + 2;&lt;br /&gt;
                    }&lt;br /&gt;
                } else {&lt;br /&gt;
                    floor = 0;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            str = str.substring(0, indx) + translatePua(str.substring(indx + 4, nowin - 2)) + str.substring(nowin, str.length);&lt;br /&gt;
        }&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
    obj.value = findX(obj.value);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBelow() { //注入下面的按钮&lt;br /&gt;
    $(&#039;div .editOptions&#039;).prepend(&#039;&amp;lt;div id=&amp;quot;xdi8-tools&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var xdi8Tools=$(&#039;#xdi8-tools&#039;);&lt;br /&gt;
    var bottom1=new OO.ui.ButtonWidget( {&lt;br /&gt;
		icon: &#039;edit&#039;,&lt;br /&gt;
		href: &#039;#xdi8in&#039;,&lt;br /&gt;
		label: &#039;输入希顶字母&#039;&lt;br /&gt;
	} );&lt;br /&gt;
	bottom1.on(&#039;click&#039;,function() {&lt;br /&gt;
            document.getElementById(&amp;quot;wikiEditor-section-characters&amp;quot;)&lt;br /&gt;
                .setAttribute(&#039;class&#039;, &#039;booklet section section-characters section-visible&#039;);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom2 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换选中区域希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom2.on(&#039;click&#039;,function() {&lt;br /&gt;
        insertTransPua(wpTextbox1);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom3 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换全文{{x|}}内希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom3.on(&#039;click&#039;,function() {&lt;br /&gt;
        findTransPua(wpTextbox1);&lt;br /&gt;
    });&lt;br /&gt;
	xdi8Tools.append(bottom1.$element);&lt;br /&gt;
	xdi8Tools.append(bottom2.$element);&lt;br /&gt;
	xdi8Tools.append(bottom3.$element);&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectDivOutsideTable() { //注入表格外父级div&lt;br /&gt;
    var allTable = document.getElementsByTagName(&amp;quot;table&amp;quot;);&lt;br /&gt;
    if(allTable) {&lt;br /&gt;
        for(var child_ in allTable) {&lt;br /&gt;
            var child = allTable[child_];&lt;br /&gt;
            var divOutside = document.createElement(&#039;div&#039;);&lt;br /&gt;
            divOutside.setAttribute(&amp;quot;class&amp;quot;, &amp;quot;divOutsideTable&amp;quot;);&lt;br /&gt;
            if(child.parentNode){&lt;br /&gt;
                child.parentNode.insertBefore(divOutside, child);&lt;br /&gt;
                divOutside.appendChild(child);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*************定时执行块*************/&lt;br /&gt;
//定时控制变量，用于处理部分延迟元素的后加载&lt;br /&gt;
var isjectBotton = false;&lt;br /&gt;
var isjectList = false;&lt;br /&gt;
var isjectBelow = false;&lt;br /&gt;
var isjectDivOutsideTable = false;&lt;br /&gt;
&lt;br /&gt;
var XwInterval = setInterval(function() {&lt;br /&gt;
    //isjectBotton = (!isjectBotton) ? injectBotton() : true;&lt;br /&gt;
    //isjectList = (!isjectList) ? injectList() : true;&lt;br /&gt;
    isjectBelow = (!isjectBelow) ? injectBelow() : true;&lt;br /&gt;
    isjectDivOutsideTable = (!isjectDivOutsideTable) ? injectDivOutsideTable() : true;//注入表格外div&lt;br /&gt;
    &lt;br /&gt;
    if(document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText == &#039;新加坡简体&#039;)&lt;br /&gt;
        document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText = &#039;全文转希顶&#039;;&lt;br /&gt;
}, 300);&lt;br /&gt;
var XwRefreshInterval = setInterval(function () {//固定时间刷新页面&lt;br /&gt;
    var myEvent = new Event(&#039;resize&#039;);&lt;br /&gt;
    window.dispatchEvent(myEvent);&lt;br /&gt;
}, 30);&lt;br /&gt;
//销毁定时&lt;br /&gt;
setTimeout(function() {&lt;br /&gt;
        clearInterval(XwInterval);&lt;br /&gt;
    },&lt;br /&gt;
    15000);&lt;br /&gt;
    &lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
        .firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
});&lt;br /&gt;
mw.hook( &#039;wikiEditor.toolbarReady&#039; ).add( function ( $textarea ) {&lt;br /&gt;
	$textarea.wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
		// 特殊字母输入&lt;br /&gt;
       sections: {&lt;br /&gt;
		xdi8: {&lt;br /&gt;
			type: &#039;booklet&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	} );&lt;br /&gt;
       $(&#039;#wpTextbox1&#039;).wikiEditor( &#039;addToToolbar&#039;, {&lt;br /&gt;
	section: &#039;xdi8&#039;,&lt;br /&gt;
	pages: {&lt;br /&gt;
		emoticons: {&lt;br /&gt;
			layout: &#039;characters&#039;,&lt;br /&gt;
			label: &#039;希顶字母&#039;,&lt;br /&gt;
			characters:(xdi8Letters[0][1].concat(xdi8Letters[1][1])).concat(xdi8Letters[2][1])&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28624</id>
		<title>MediaWiki:Gadget-Xdi8CharInsert.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=MediaWiki:Gadget-Xdi8CharInsert.js&amp;diff=28624"/>
		<updated>2023-03-19T12:33:36Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*************编辑器注入*************/&lt;br /&gt;
&lt;br /&gt;
var xdi8Letters = [ //希顶字母表数据  //注意字母表数据暂使用未经调整的编码系统&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;!`&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;m&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;j&amp;quot;, &amp;quot;q&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;z&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;s&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;N&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;g&amp;quot;, &amp;quot;k&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;v&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;A&amp;quot;, &amp;quot;Y&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;V&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;i&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;, &amp;quot;⇧&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        [&amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;, &amp;quot;⇩&amp;quot;],&lt;br /&gt;
        [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;]&lt;br /&gt;
    ]&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
function translatePua(str) { //将使用聊天字母的文本转换成PUA代码&lt;br /&gt;
    for(var i_ in xdi8Letters) { &lt;br /&gt;
        var i = xdi8Letters[i_];&lt;br /&gt;
        for(var j_ in i[0]) {&lt;br /&gt;
            var j = i[0][j_];&lt;br /&gt;
            while(str != str.replace(j, i[1][i[0].indexOf(j)])) {&lt;br /&gt;
                str = str.replace(j, i[1][i[0].indexOf(j)])&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return str;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBotton() { //注入希顶输入按钮于特殊字符输入区&lt;br /&gt;
    function findBotton() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;toolbar section section-main&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value != &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    if(findBotton()) {&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .setAttribute(&#039;class&#039;, &#039;&#039;);&lt;br /&gt;
        var xdi8Bottom = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8Bottom.setAttribute(&#039;id&#039;, &#039;xdi8in&#039;);&lt;br /&gt;
        xdi8Bottom.onclick = function() { //取自mediawiki内部脚本&lt;br /&gt;
            var section;&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page&#039;)&lt;br /&gt;
                .hide();&lt;br /&gt;
            $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .find(&#039;.page-&#039; + $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;))&lt;br /&gt;
                .show()&lt;br /&gt;
                .trigger(&#039;loadPage&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .siblings()&lt;br /&gt;
                .removeClass(&#039;current&#039;);&lt;br /&gt;
            $(this)&lt;br /&gt;
                .addClass(&#039;current&#039;);&lt;br /&gt;
            section = $(this)&lt;br /&gt;
                .parent()&lt;br /&gt;
                .parent()&lt;br /&gt;
                .attr(&#039;rel&#039;);&lt;br /&gt;
            $.cookie(&#039;wikiEditor-0-booklet-&#039; + section + &#039;-page&#039;, $(this)&lt;br /&gt;
                .attr(&#039;rel&#039;), {&lt;br /&gt;
                    expires: 30,&lt;br /&gt;
                    path: &#039;/&#039;&lt;br /&gt;
                });&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
        }&lt;br /&gt;
        xdi8Bottom.innerText = &amp;quot;希顶字母&amp;quot;;&lt;br /&gt;
        findBotton()&lt;br /&gt;
            .parentNode.insertBefore(xdi8Bottom, findBotton());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertText(obj, str) { //向texteara插入文本在当前光标处&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = str;&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += str.length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value += str;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectList() { //注入希顶字母输入列表&lt;br /&gt;
    function findList() {&lt;br /&gt;
        if(document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
            for(var childs_ in document.getElementsByTagName(&amp;quot;div&amp;quot;)) {&lt;br /&gt;
                var childs = document.getElementsByTagName(&amp;quot;div&amp;quot;)[childs_];&lt;br /&gt;
                var attrs = childs.attributes;&lt;br /&gt;
                if(attrs &amp;amp;&amp;amp; (attrs[&amp;quot;rel&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;rel&amp;quot;].value == &amp;quot;latin&amp;quot;) &amp;amp;&amp;amp; (attrs[&amp;quot;class&amp;quot;] &amp;amp;&amp;amp; attrs[&amp;quot;class&amp;quot;].value == &amp;quot;page page-latin page-characters&amp;quot;)) {&lt;br /&gt;
                    return childs;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    };&lt;br /&gt;
    if(findList()) {&lt;br /&gt;
        findList()&lt;br /&gt;
            .style = &amp;quot;display: none&amp;quot;;&lt;br /&gt;
        var xdi8List = document.createElement(&#039;div&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;rel&#039;, &#039;xdi8&#039;);&lt;br /&gt;
        xdi8List.setAttribute(&#039;class&#039;, &#039;page page-xdi8 page-characters&#039;);&lt;br /&gt;
&lt;br /&gt;
        var divin = document.createElement(&#039;div&#039;);&lt;br /&gt;
        divin.setAttribute(&#039;dir&#039;, &#039;ltr&#039;);&lt;br /&gt;
&lt;br /&gt;
        var innerLetter = (xdi8Letters[0][1].concat(xdi8Letters[1][1]))&lt;br /&gt;
            .concat(xdi8Letters[2][1]); //内含物字母列表&lt;br /&gt;
        for(var letter_ in innerLetter) {&lt;br /&gt;
            letter = innerLetter[letter_];&lt;br /&gt;
            var spanin = document.createElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
            spanin.setAttribute(&#039;rel&#039;, letter);&lt;br /&gt;
            spanin.innerText = letter;&lt;br /&gt;
            spanin.style.fontFamily = &amp;quot;&#039;XEGOEPUAall&#039;,-apple-system,&#039;Helvetica Neue&#039;,&#039;Segoe UI&#039;,Helvetica,&#039;Nimbus Sans L&#039;,Arial,&#039;Liberation Sans&#039;,&#039;PingFang SC&#039;,&#039;Hiragino Sans GB&#039;,&#039;Noto Sans CJK SC&#039;,&#039;Source Han Sans SC&#039;,&#039;Microsoft YaHei&#039;,&#039;Wenquanyi Micro Hei&#039;,&#039;WenQuanYi Zen Hei&#039;,&#039;ST Heiti&#039;,SimHei,&#039;WenQuanYi Zen Hei Sharp&#039;,sans-serif&amp;quot;;&lt;br /&gt;
            divin.appendChild(spanin);&lt;br /&gt;
            spanin.onclick = function() {&lt;br /&gt;
                insertText(wpTextbox1, $(this)&lt;br /&gt;
                    .attr(&#039;rel&#039;));&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        xdi8List.appendChild(divin);&lt;br /&gt;
        findList()&lt;br /&gt;
            .parentNode.insertBefore(xdi8List, findList());&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function insertTransPua(obj) { //向texteara文段翻译&lt;br /&gt;
    if(document.selection) {&lt;br /&gt;
        var sel = document.selection.createRange();&lt;br /&gt;
        sel.text = translatePua(sel.text);&lt;br /&gt;
    } else if(typeof obj.selectionStart === &#039;number&#039; &amp;amp;&amp;amp; typeof obj.selectionEnd === &#039;number&#039;) {&lt;br /&gt;
        var startPos = obj.selectionStart,&lt;br /&gt;
            endPos = obj.selectionEnd,&lt;br /&gt;
            cursorPos = startPos,&lt;br /&gt;
            tmpStr = obj.value;&lt;br /&gt;
        obj.value = tmpStr.substring(0, startPos) + translatePua(tmpStr.substring(startPos, endPos)) + tmpStr.substring(endPos, tmpStr.length);&lt;br /&gt;
        cursorPos += translatePua(tmpStr.substring(startPos, endPos))&lt;br /&gt;
            .length - tmpStr.substring(startPos, endPos)&lt;br /&gt;
            .length;&lt;br /&gt;
        obj.selectionStart = obj.selectionEnd = cursorPos;&lt;br /&gt;
    } else {&lt;br /&gt;
        obj.value = translatePua(obj.value);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findTransPua(obj) { //在texteara里寻找{{x}}翻译&lt;br /&gt;
    function findX(str) {&lt;br /&gt;
        for(var indx = str.indexOf(&amp;quot;{{x|&amp;quot;); indx &amp;gt;= 0; indx = str.indexOf(&amp;quot;{{x|&amp;quot;)) {&lt;br /&gt;
            var floor = 1;&lt;br /&gt;
            var nowin = indx + 4;&lt;br /&gt;
            while(floor &amp;gt; 0) {&lt;br /&gt;
                var floora = str.indexOf(&amp;quot;{{&amp;quot;, nowin);&lt;br /&gt;
                var floorb = str.indexOf(&amp;quot;}}&amp;quot;, nowin);&lt;br /&gt;
                if(floora &amp;gt;= 0 || floorb &amp;gt;= 0) { //判断模板层数&lt;br /&gt;
                    if((floora &amp;lt; floorb &amp;amp;&amp;amp; floora &amp;gt;= 0) || floorb &amp;lt; 0) {&lt;br /&gt;
                        floor++;&lt;br /&gt;
                        nowin = floora + 2;&lt;br /&gt;
                    } else if((floorb &amp;lt; floora &amp;amp;&amp;amp; floorb &amp;gt;= 0) || floora &amp;lt; 0) {&lt;br /&gt;
                        floor--;&lt;br /&gt;
                        nowin = floorb + 2;&lt;br /&gt;
                    }&lt;br /&gt;
                } else {&lt;br /&gt;
                    floor = 0;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            str = str.substring(0, indx) + translatePua(str.substring(indx + 4, nowin - 2)) + str.substring(nowin, str.length);&lt;br /&gt;
        }&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
    obj.value = findX(obj.value);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectBelow() { //注入下面的按钮&lt;br /&gt;
    $(&#039;div .editOptions&#039;).prepend(&#039;&amp;lt;div id=&amp;quot;xdi8-tools&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var xdi8Tools=$(&#039;#xdi8-tools&#039;);&lt;br /&gt;
    var bottom1=new OO.ui.ButtonWidget( {&lt;br /&gt;
		icon: &#039;edit&#039;,&lt;br /&gt;
		href: &#039;#xdi8in&#039;,&lt;br /&gt;
		label: &#039;输入希顶字母&#039;&lt;br /&gt;
	} );&lt;br /&gt;
	bottom1.on(&#039;click&#039;,function() {&lt;br /&gt;
            document.getElementById(&amp;quot;wikiEditor-section-characters&amp;quot;)&lt;br /&gt;
                .setAttribute(&#039;class&#039;, &#039;booklet section section-characters section-visible&#039;);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom2 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换选中区域希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom2.on(&#039;click&#039;,function() {&lt;br /&gt;
        insertTransPua(wpTextbox1);&lt;br /&gt;
    });&lt;br /&gt;
    var bottom3 = new OO.ui.ButtonWidget( {&lt;br /&gt;
    	icon: &#039;reload&#039;,&lt;br /&gt;
		label: &#039;转换全文{{x|}}内希顶为PUA&#039;&lt;br /&gt;
	} );&lt;br /&gt;
    bottom3.on(&#039;click&#039;,function() {&lt;br /&gt;
        findTransPua(wpTextbox1);&lt;br /&gt;
    });&lt;br /&gt;
	xdi8Tools.append(bottom1.$element);&lt;br /&gt;
	xdi8Tools.append(bottom2.$element);&lt;br /&gt;
	xdi8Tools.append(bottom3.$element);&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function injectDivOutsideTable() { //注入表格外父级div&lt;br /&gt;
    var allTable = document.getElementsByTagName(&amp;quot;table&amp;quot;);&lt;br /&gt;
    if(allTable) {&lt;br /&gt;
        for(var child_ in allTable) {&lt;br /&gt;
            var child = allTable[child_];&lt;br /&gt;
            var divOutside = document.createElement(&#039;div&#039;);&lt;br /&gt;
            divOutside.setAttribute(&amp;quot;class&amp;quot;, &amp;quot;divOutsideTable&amp;quot;);&lt;br /&gt;
            if(child.parentNode){&lt;br /&gt;
                child.parentNode.insertBefore(divOutside, child);&lt;br /&gt;
                divOutside.appendChild(child);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return true;&lt;br /&gt;
    } else {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*************定时执行块*************/&lt;br /&gt;
//定时控制变量，用于处理部分延迟元素的后加载&lt;br /&gt;
var isjectBotton = false;&lt;br /&gt;
var isjectList = false;&lt;br /&gt;
var isjectBelow = false;&lt;br /&gt;
var isjectDivOutsideTable = false;&lt;br /&gt;
&lt;br /&gt;
var XwInterval = setInterval(function() {&lt;br /&gt;
    //isjectBotton = (!isjectBotton) ? injectBotton() : true;&lt;br /&gt;
    //isjectList = (!isjectList) ? injectList() : true;&lt;br /&gt;
    isjectBelow = (!isjectBelow) ? injectBelow() : true;&lt;br /&gt;
    isjectDivOutsideTable = (!isjectDivOutsideTable) ? injectDivOutsideTable() : true;//注入表格外div&lt;br /&gt;
    &lt;br /&gt;
    if(document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText == &#039;新加坡简体&#039;)&lt;br /&gt;
        document.querySelector(&amp;quot;#p-variants-label &amp;gt; span&amp;quot;)&lt;br /&gt;
        .innerText = &#039;全文转希顶&#039;;&lt;br /&gt;
}, 300);&lt;br /&gt;
var XwRefreshInterval = setInterval(function () {//固定时间刷新页面&lt;br /&gt;
    var myEvent = new Event(&#039;resize&#039;);&lt;br /&gt;
    window.dispatchEvent(myEvent);&lt;br /&gt;
}, 30);&lt;br /&gt;
//销毁定时&lt;br /&gt;
setTimeout(function() {&lt;br /&gt;
        clearInterval(XwInterval);&lt;br /&gt;
    },&lt;br /&gt;
    15000);&lt;br /&gt;
    &lt;br /&gt;
$(function() {&lt;br /&gt;
    //全文转希顶文字&lt;br /&gt;
    document.getElementById(&#039;ca-varlang-3&#039;)&lt;br /&gt;
        .firstChild.innerHTML = &#039;全文转希顶&amp;lt;small&amp;gt;不建议&amp;lt;/small&amp;gt;&#039;;&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User_talk:%E5%B9%B3%E7%94%B0%E5%BF%A0%E8%83%9C&amp;diff=28257</id>
		<title>User talk:平田忠胜</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User_talk:%E5%B9%B3%E7%94%B0%E5%BF%A0%E8%83%9C&amp;diff=28257"/>
		<updated>2023-03-04T04:29:09Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​/* 想改名 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;我不在的话 请在这里给我留言，记得时间戳[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|讨论]]） 2022年10月5日 (三) 22:53 (CST)&lt;br /&gt;
&lt;br /&gt;
== 求助 ==&lt;br /&gt;
&lt;br /&gt;
欢迎模板的时间和用户名都是固定的，该如何修改？--[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|留言]]） 2023年2月28日 (二) 22:01 (CST)&lt;br /&gt;
&lt;br /&gt;
好了，问题解决了-[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|留言]]） 2023年3月2日 (四) 09:49 (CST)&lt;br /&gt;
&lt;br /&gt;
== 想改名 ==&lt;br /&gt;
&lt;br /&gt;
改成“平田忠胜”吧，站长看见了帮一下忙，谢谢。--[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|留言]]） 2023年3月3日 (五) 16:06 (CST)&lt;br /&gt;
:Ok --[[User:Litwak913|Litwak913]]（[[User talk:Litwak913|留言]]） 2023年3月4日 (六) 12:29 (CST)&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User_talk:KLEk2005&amp;diff=28256</id>
		<title>User talk:KLEk2005</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User_talk:KLEk2005&amp;diff=28256"/>
		<updated>2023-03-04T04:27:26Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​Litwak913移动页面User talk:KLEk2005至User talk:平田忠胜：​当重命名用户“KLEk2005”为“平田忠胜”时自动移动页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User talk:平田忠胜]]&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User_talk:%E5%B9%B3%E7%94%B0%E5%BF%A0%E8%83%9C&amp;diff=28255</id>
		<title>User talk:平田忠胜</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User_talk:%E5%B9%B3%E7%94%B0%E5%BF%A0%E8%83%9C&amp;diff=28255"/>
		<updated>2023-03-04T04:27:26Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​Litwak913移动页面User talk:KLEk2005至User talk:平田忠胜：​当重命名用户“KLEk2005”为“平田忠胜”时自动移动页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;我不在的话 请在这里给我留言，记得时间戳[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|讨论]]） 2022年10月5日 (三) 22:53 (CST)&lt;br /&gt;
&lt;br /&gt;
== 求助 ==&lt;br /&gt;
&lt;br /&gt;
欢迎模板的时间和用户名都是固定的，该如何修改？--[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|留言]]） 2023年2月28日 (二) 22:01 (CST)&lt;br /&gt;
&lt;br /&gt;
好了，问题解决了-[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|留言]]） 2023年3月2日 (四) 09:49 (CST)&lt;br /&gt;
&lt;br /&gt;
== 想改名 ==&lt;br /&gt;
&lt;br /&gt;
改成“平田忠胜”吧，站长看见了帮一下忙，谢谢。--[[User:KLEk2005|KLEk2005]]（[[User talk:KLEk2005|留言]]） 2023年3月3日 (五) 16:06 (CST)&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:KLEk2005/common.js&amp;diff=28254</id>
		<title>User:KLEk2005/common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:KLEk2005/common.js&amp;diff=28254"/>
		<updated>2023-03-04T04:27:26Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​Litwak913移动页面User:KLEk2005/common.js至User:平田忠胜/common.js：​当重命名用户“KLEk2005”为“平田忠胜”时自动移动页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* #REDIRECT */mw.loader.load(&amp;quot;https://wiki.xdi8.top/w/index.php?title=User:%E5%B9%B3%E7%94%B0%E5%BF%A0%E8%83%9C/common.js\u0026action=raw\u0026ctype=text/javascript&amp;quot;);&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:%E5%B9%B3%E7%94%B0%E5%BF%A0%E8%83%9C/common.js&amp;diff=28253</id>
		<title>User:平田忠胜/common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:%E5%B9%B3%E7%94%B0%E5%BF%A0%E8%83%9C/common.js&amp;diff=28253"/>
		<updated>2023-03-04T04:27:26Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​Litwak913移动页面User:KLEk2005/common.js至User:平田忠胜/common.js：​当重命名用户“KLEk2005”为“平田忠胜”时自动移动页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* From my common.js on MCBBS Wiki: https://mcbbs-wiki.cn/wiki/%E7%94%A8%E6%88%B7:QWERTY_52_38/common.js */&lt;br /&gt;
&lt;br /&gt;
var thisHref = window.location.href&lt;br /&gt;
/* Wikiplus */&lt;br /&gt;
mw.loader.load(&#039;https://wikiplus-app.com/Main.min.js&#039;)&lt;br /&gt;
&lt;br /&gt;
/* 部分链接新窗口打开 */&lt;br /&gt;
addTarget(&amp;quot;mw-changeslist-title&amp;quot;)&lt;br /&gt;
addTarget(&amp;quot;mw-changeslist-diff&amp;quot;)&lt;br /&gt;
addTarget(&amp;quot;mw-changeslist-diff-cur&amp;quot;)&lt;br /&gt;
addTarget(&amp;quot;mw-changeslist-groupdiff&amp;quot;)&lt;br /&gt;
addTarget(&amp;quot;mw-changeslist-history&amp;quot;)&lt;br /&gt;
addTarget(&amp;quot;mw-userlink&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
function addTarget (obj) {&lt;br /&gt;
    var a_mct = document.getElementsByClassName(obj);&lt;br /&gt;
    for (var i = a_mct.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
        a_mct[i].setAttribute(&amp;quot;target&amp;quot;,&amp;quot;_blank&amp;quot;)&lt;br /&gt;
    };&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-personal ul&#039;).append(&#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;?action=purge&amp;quot;&amp;gt;强制刷新&amp;lt;/a&amp;gt;&amp;lt;li&amp;gt;&#039;)&lt;br /&gt;
$(&#039;#p-personal ul&#039;).append(&#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;https://wiki.xdi8.top/wiki/User:KLEk2005/common.js&amp;quot;&amp;gt;js&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;)&lt;br /&gt;
$(&#039;#p-personal ul&#039;).append(&#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;https://wiki.xdi8.top/wiki/User:KLEk2005/common.css&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
// 取自 https://minecraft-zh.gamepedia.com/User:Ff98sha/common.js，仅供学习研究用&lt;br /&gt;
mw.loader.using([&#039;oojs-ui-windows&#039;, &#039;oojs-ui-core&#039;],&lt;br /&gt;
function() {&lt;br /&gt;
  $(&#039;.mw-rollback-link a&#039;).each(function() {&lt;br /&gt;
    var href = $(this).attr(&#039;href&#039;);&lt;br /&gt;
    $(this).click(function(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      OO.ui.confirm(&#039;你确定要回退此页面吗？&#039;).done(function(confirmed) {&lt;br /&gt;
        if (confirmed) { location.href = href; }&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* 右上角添加 */&lt;br /&gt;
$(&#039;#p-personal ul&#039;).append(&#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;?action=info&amp;quot;&amp;gt;info&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:KLEk2005&amp;diff=28252</id>
		<title>User:KLEk2005</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:KLEk2005&amp;diff=28252"/>
		<updated>2023-03-04T04:27:26Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​Litwak913移动页面User:KLEk2005至User:平田忠胜：​当重命名用户“KLEk2005”为“平田忠胜”时自动移动页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:平田忠胜]]&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:%E5%B9%B3%E7%94%B0%E5%BF%A0%E8%83%9C&amp;diff=28251</id>
		<title>User:平田忠胜</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:%E5%B9%B3%E7%94%B0%E5%BF%A0%E8%83%9C&amp;diff=28251"/>
		<updated>2023-03-04T04:27:26Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​Litwak913移动页面User:KLEk2005至User:平田忠胜：​当重命名用户“KLEk2005”为“平田忠胜”时自动移动页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|top-bcolor=#44cef6&lt;br /&gt;
|l-bcolor=#FFFFFF&lt;br /&gt;
|title=冯建军&lt;br /&gt;
|image=Klekta.jpg&lt;br /&gt;
|姓名=冯建军&amp;lt;br&amp;gt;   &lt;br /&gt;
|昵称=阿冯、Klekta&lt;br /&gt;
|性别=男&lt;br /&gt;
|出生=2005 09 13&lt;br /&gt;
|出生/居住地=吉林长春&lt;br /&gt;
|MBTI型=ENFP-T&lt;br /&gt;
|性取向=男同性恋&lt;br /&gt;
|我的作品= [[梅杰德国]]&amp;lt;br&amp;gt;[https://takinsvet.fandom.com/zh 烂活]&lt;br /&gt;
}}&lt;br /&gt;
{{ #babel: zh | en-2 |  ko-0 |  希顶-0  }} &lt;br /&gt;
我冯建军，是希顶世界线的成员。主要负责虚拟国家“梅杰德国”的编写。&lt;br /&gt;
[[分类:希顶社区成员]]&lt;br /&gt;
{{User 巡查员}}&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:%E9%94%8C%E5%8F%A4%E7%A4%BE%E5%8C%BA&amp;diff=28035</id>
		<title>User:锌古社区</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:%E9%94%8C%E5%8F%A4%E7%A4%BE%E5%8C%BA&amp;diff=28035"/>
		<updated>2023-02-24T13:01:45Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​Litwak913移动页面User:锌古社区至User:锌古社区Hingu sekya：​当重命名用户“锌古社区”为“锌古社区Hingu sekya”时自动移动页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:锌古社区Hingu sekya]]&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=User:%E9%94%8C%E5%8F%A4%E7%A4%BE%E5%8C%BAHingu_sekya&amp;diff=28034</id>
		<title>User:锌古社区Hingu sekya</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=User:%E9%94%8C%E5%8F%A4%E7%A4%BE%E5%8C%BAHingu_sekya&amp;diff=28034"/>
		<updated>2023-02-24T13:01:45Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​Litwak913移动页面User:锌古社区至User:锌古社区Hingu sekya：​当重命名用户“锌古社区”为“锌古社区Hingu sekya”时自动移动页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;B站：HINGU锌古社区&lt;br /&gt;
&lt;br /&gt;
[[锌古语]]发明者&lt;br /&gt;
&lt;br /&gt;
目前由9888765w管理锌古社区&lt;br /&gt;
&lt;br /&gt;
锌古社区为一个整体，我们欢迎希顶人进入建设&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=Template:%E5%9B%BD%E5%AE%B6%E5%A3%B0%E6%98%8E&amp;diff=28011</id>
		<title>Template:国家声明</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=Template:%E5%9B%BD%E5%AE%B6%E5%A3%B0%E6%98%8E&amp;diff=28011"/>
		<updated>2023-02-24T04:45:26Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#重定向 [[Template:希顶世界线条目]]&lt;br /&gt;
__NOINDEX__&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
	<entry>
		<id>https://wiki.xdi8.top/index.php?title=Template:%E5%B8%8C%E9%A1%B6%E4%B8%96%E7%95%8C%E7%BA%BF%E6%9D%A1%E7%9B%AE&amp;diff=27547</id>
		<title>Template:希顶世界线条目</title>
		<link rel="alternate" type="text/html" href="https://wiki.xdi8.top/index.php?title=Template:%E5%B8%8C%E9%A1%B6%E4%B8%96%E7%95%8C%E7%BA%BF%E6%9D%A1%E7%9B%AE&amp;diff=27547"/>
		<updated>2023-02-17T14:38:20Z</updated>

		<summary type="html">&lt;p&gt;Litwak913：​// Edit via Wikiplus 不要索引世界线&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__{{info&lt;br /&gt;
|title-style=color:#969;&lt;br /&gt;
|text-style=color:#969;&lt;br /&gt;
|leftimage= [[File:希.png|50px]]&lt;br /&gt;
|text= 这篇[[希顶世界线|泛希顶世界线]]条目是虚构作品，与任何现实实体无关（详见[[希顶维基:希顶世界线声明|免责声明]]）。&amp;lt;br&amp;gt;由于希顶世界线的活动主要于泛希顶联合国群进行，希顶维基上的相关内容可能不具时效性。&lt;br /&gt;
|color= #969&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Litwak913</name></author>
	</entry>
</feed>