<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://apkqiu.oc.com.ar/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Apkqiu</id>
	<title>洽隐山房 - 用户贡献 [zh-cn]</title>
	<link rel="self" type="application/atom+xml" href="https://apkqiu.oc.com.ar/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Apkqiu"/>
	<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Apkqiu"/>
	<updated>2026-10-18T01:27:47Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=189</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=189"/>
		<updated>2026-08-25T08:25:39Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​页面内容被替换为“(function () {     if (!window.SLOADED) {         window.SLOADED = {};         window.RELOAD = true;     } else {         window.RELOAD = false;     }         function loadScript(url, options = {}, dataset = {}) {         return new Promise((resolve, reject) =&amp;gt; {             if (window.SLOADED[url]) resolve();             const script = document.createElement(&amp;quot;script&amp;quot;);             script.src = url;             script.async = &amp;quot;async&amp;quot;;             Object.assign(…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    loadScript(&amp;quot;/site/mediawiki-lib.js&amp;quot;)&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=188</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=188"/>
		<updated>2026-08-21T14:48:04Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里放置的CSS将应用于所有皮肤 */&lt;br /&gt;
&lt;br /&gt;
.mw-page-container{&lt;br /&gt;
	backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
.vector-pinned-container{&lt;br /&gt;
	background: transparent;&lt;br /&gt;
}&lt;br /&gt;
.mw-header{&lt;br /&gt;
	background: white !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-sticky-pinned-container::after{&lt;br /&gt;
	background:transparent;&lt;br /&gt;
}&lt;br /&gt;
:root{&lt;br /&gt;
	--background-color-base: rgba(255,255,255,0.8);&lt;br /&gt;
}&lt;br /&gt;
*{&lt;br /&gt;
	transition: all 0.1s;&lt;br /&gt;
}&lt;br /&gt;
[data-depth],[data-depth] *{&lt;br /&gt;
	transition: unset;&lt;br /&gt;
}&lt;br /&gt;
@keyframes expand{&lt;br /&gt;
	from{transform: scaleY(0)}&lt;br /&gt;
	to{transform:scaleY(100%);}&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-popupToolGroup-tools.oo-ui-popupToolGroup-active-tools{&lt;br /&gt;
	transform-origin: top center;&lt;br /&gt;
	animation:expand 0.1s;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-menuSelectWidget.oo-ui-element-hidden{&lt;br /&gt;
	transform-origin: top center;&lt;br /&gt;
	transform: scaleY(0);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-menuSelectWidget{&lt;br /&gt;
	transform-origin: top center;&lt;br /&gt;
	transform: scaleY(100%);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-menuSelectWidget,&lt;br /&gt;
.oo-ui-popupToolGroup-tools{&lt;br /&gt;
	backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
.ve-ui-positionedTargetToolbar-floatable.ve-ui-toolbar-floating {&lt;br /&gt;
    top: -1px;&lt;br /&gt;
    border-top: 1px solid var(--background-color-base,#fff);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 .mw-page-container, &lt;br /&gt;
.vector-feature-limited-width-clientpref-0 .vector-sticky-header, &lt;br /&gt;
.vector-feature-limited-width-clientpref-0 .mw-header{&lt;br /&gt;
	max-width: 100dvw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*解决换页闪烁的问题*/&lt;br /&gt;
&lt;br /&gt;
#parallax-bg {&lt;br /&gt;
  view-transition-name: bg-layer; /* 给背景一个专属名称 */&lt;br /&gt;
  /* 你的视差属性，建议用 transform 实现（见下文） */&lt;br /&gt;
}&lt;br /&gt;
/* 让背景只做淡入淡出，不做滑动，避免固定定位错乱 */&lt;br /&gt;
::view-transition-old(bg-layer) {&lt;br /&gt;
  animation: fade-out 0.3s ease-out forwards;&lt;br /&gt;
}&lt;br /&gt;
::view-transition-new(bg-layer) {&lt;br /&gt;
  animation: fade-in 0.3s ease-in forwards;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=187</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=187"/>
		<updated>2026-08-21T14:47:17Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里放置的CSS将应用于所有皮肤 */&lt;br /&gt;
&lt;br /&gt;
.mw-page-container{&lt;br /&gt;
	backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
.vector-pinned-container{&lt;br /&gt;
	background: transparent;&lt;br /&gt;
}&lt;br /&gt;
.mw-header{&lt;br /&gt;
	background: white !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-sticky-pinned-container::after{&lt;br /&gt;
	background:transparent;&lt;br /&gt;
}&lt;br /&gt;
@keyframes in{&lt;br /&gt;
	from{transform: translateX(-10px);}&lt;br /&gt;
	to{transform: translateX(0px);}&lt;br /&gt;
}&lt;br /&gt;
:root{&lt;br /&gt;
	--background-color-base: rgba(255,255,255,0.8);&lt;br /&gt;
}&lt;br /&gt;
*{&lt;br /&gt;
	transition: all 0.1s;&lt;br /&gt;
	animation: in 0.2s ease-out both;&lt;br /&gt;
}&lt;br /&gt;
[data-depth],[data-depth] *{&lt;br /&gt;
	transition: unset;&lt;br /&gt;
}&lt;br /&gt;
@keyframes expand{&lt;br /&gt;
	from{transform: scaleY(0)}&lt;br /&gt;
	to{transform:scaleY(100%);}&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-popupToolGroup-tools.oo-ui-popupToolGroup-active-tools{&lt;br /&gt;
	transform-origin: top center;&lt;br /&gt;
	animation:expand 0.1s;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-menuSelectWidget.oo-ui-element-hidden{&lt;br /&gt;
	transform-origin: top center;&lt;br /&gt;
	transform: scaleY(0);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-menuSelectWidget{&lt;br /&gt;
	transform-origin: top center;&lt;br /&gt;
	transform: scaleY(100%);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-menuSelectWidget,&lt;br /&gt;
.oo-ui-popupToolGroup-tools{&lt;br /&gt;
	backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
.ve-ui-positionedTargetToolbar-floatable.ve-ui-toolbar-floating {&lt;br /&gt;
    top: -1px;&lt;br /&gt;
    border-top: 1px solid var(--background-color-base,#fff);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 .mw-page-container, &lt;br /&gt;
.vector-feature-limited-width-clientpref-0 .vector-sticky-header, &lt;br /&gt;
.vector-feature-limited-width-clientpref-0 .mw-header{&lt;br /&gt;
	max-width: 100dvw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*解决换页闪烁的问题*/&lt;br /&gt;
&lt;br /&gt;
#parallax-bg {&lt;br /&gt;
  view-transition-name: bg-layer; /* 给背景一个专属名称 */&lt;br /&gt;
  /* 你的视差属性，建议用 transform 实现（见下文） */&lt;br /&gt;
}&lt;br /&gt;
/* 让背景只做淡入淡出，不做滑动，避免固定定位错乱 */&lt;br /&gt;
::view-transition-old(bg-layer) {&lt;br /&gt;
  animation: fade-out 0.3s ease-out forwards;&lt;br /&gt;
}&lt;br /&gt;
::view-transition-new(bg-layer) {&lt;br /&gt;
  animation: fade-in 0.3s ease-in forwards;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=186</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=186"/>
		<updated>2026-08-21T14:44:35Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里放置的CSS将应用于所有皮肤 */&lt;br /&gt;
&lt;br /&gt;
.mw-page-container{&lt;br /&gt;
	backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
.vector-pinned-container{&lt;br /&gt;
	background: transparent;&lt;br /&gt;
}&lt;br /&gt;
.mw-header{&lt;br /&gt;
	background: white !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-sticky-pinned-container::after{&lt;br /&gt;
	background:transparent;&lt;br /&gt;
}&lt;br /&gt;
@keyframes in{&lt;br /&gt;
	from{transform: translateX(-10px);}&lt;br /&gt;
	to{transform: translateX(0px);}&lt;br /&gt;
}&lt;br /&gt;
:root{&lt;br /&gt;
	--background-color-base: rgba(255,255,255,0.8);&lt;br /&gt;
}&lt;br /&gt;
*{&lt;br /&gt;
	transition: all 0.1s;&lt;br /&gt;
	animation: in 0.2s ease-out;&lt;br /&gt;
}&lt;br /&gt;
[data-depth],[data-depth] *{&lt;br /&gt;
	transition: unset;&lt;br /&gt;
}&lt;br /&gt;
@keyframes expand{&lt;br /&gt;
	from{transform: scaleY(0)}&lt;br /&gt;
	to{transform:scaleY(100%);}&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-popupToolGroup-tools.oo-ui-popupToolGroup-active-tools{&lt;br /&gt;
	transform-origin: top center;&lt;br /&gt;
	animation:expand 0.1s;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-menuSelectWidget.oo-ui-element-hidden{&lt;br /&gt;
	transform-origin: top center;&lt;br /&gt;
	transform: scaleY(0);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-menuSelectWidget{&lt;br /&gt;
	transform-origin: top center;&lt;br /&gt;
	transform: scaleY(100%);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-menuSelectWidget,&lt;br /&gt;
.oo-ui-popupToolGroup-tools{&lt;br /&gt;
	backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
.ve-ui-positionedTargetToolbar-floatable.ve-ui-toolbar-floating {&lt;br /&gt;
    top: -1px;&lt;br /&gt;
    border-top: 1px solid var(--background-color-base,#fff);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 .mw-page-container, &lt;br /&gt;
.vector-feature-limited-width-clientpref-0 .vector-sticky-header, &lt;br /&gt;
.vector-feature-limited-width-clientpref-0 .mw-header{&lt;br /&gt;
	max-width: 100dvw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*解决换页闪烁的问题*/&lt;br /&gt;
&lt;br /&gt;
#parallax-bg {&lt;br /&gt;
  view-transition-name: bg-layer; /* 给背景一个专属名称 */&lt;br /&gt;
  /* 你的视差属性，建议用 transform 实现（见下文） */&lt;br /&gt;
}&lt;br /&gt;
/* 让背景只做淡入淡出，不做滑动，避免固定定位错乱 */&lt;br /&gt;
::view-transition-old(bg-layer) {&lt;br /&gt;
  animation: fade-out 0.3s ease-out forwards;&lt;br /&gt;
}&lt;br /&gt;
::view-transition-new(bg-layer) {&lt;br /&gt;
  animation: fade-in 0.3s ease-in forwards;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=%E6%B4%BD%E9%9A%90%E5%B1%B1%E6%88%BF:%E8%91%97%E4%BD%9C%E6%9D%83&amp;diff=185</id>
		<title>洽隐山房:著作权</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=%E6%B4%BD%E9%9A%90%E5%B1%B1%E6%88%BF:%E8%91%97%E4%BD%9C%E6%9D%83&amp;diff=185"/>
		<updated>2026-08-21T14:26:40Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
这是一个应该被保护的文章。&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://apkqiu.oc.com.ar/site/ccbyncsa40 正式法律条款]&lt;br /&gt;
&lt;br /&gt;
== 关于这篇文章 ==&lt;br /&gt;
&lt;br /&gt;
这篇文章作为知识共享署名-非商业性使用-相同方式共享 4.0 的非官方解释，仅为公示作用，不具有法律效力。如遇纠纷，请以[https://apkqiu.oc.com.ar/site/ccbyncsa40 正式法律条款]为准&lt;br /&gt;
&lt;br /&gt;
== 简短概括 ==&lt;br /&gt;
&lt;br /&gt;
=== 您可以自由地： ===&lt;br /&gt;
* &#039;&#039;&#039;共享&#039;&#039;&#039; — 在任何媒介以任何形式复制、发行本作品&lt;br /&gt;
* &#039;&#039;&#039;演绎&#039;&#039;&#039; — 修改、转换或以本作品为基础进行创作&lt;br /&gt;
只要你遵守许可协议条款，许可人就无法收回你的这些权利。&lt;br /&gt;
=== 惟须遵守下列条件： ===&lt;br /&gt;
* &#039;&#039;&#039;署名&#039;&#039;&#039; — 您必须给出适当的署名，提供指向本许可协议的链接，同时标明是否（对原始作品）作了修改。您可以用任何合理的方式来署名，但是不得以任何方式暗示许可人为您或您的使用背书。&lt;br /&gt;
* &#039;&#039;&#039;非商业性使用&#039;&#039;&#039; — 您不得将本作品用于商业目的。&lt;br /&gt;
* &#039;&#039;&#039;相同方式共享&#039;&#039;&#039; — 如果您再混合、转换或者基于本作品进行创作，您必须基于与原先许可协议相同的许可协议 分发您贡献的作品。&lt;br /&gt;
* &#039;&#039;&#039;没有附加限制&#039;&#039;&#039; — 您不得适用法律术语或者 技术措施 从而限制其他人做许可协议允许的事情。&lt;br /&gt;
=== 声明： ===&lt;br /&gt;
您不必因为公共领域的作品要素而遵守许可协议，或者您的使用被可适用的 例外或限制所允许。&lt;br /&gt;
&lt;br /&gt;
不提供担保。许可协议可能不会给与您意图使用的所必须的所有许可。例如，其他权利比如形象权、隐私权或人格权可能限制您如何使用作品。&lt;br /&gt;
&lt;br /&gt;
== 关于知识共享组织和许可协议 ==&lt;br /&gt;
&lt;br /&gt;
知识共享组织(&amp;quot;Creative Commons&amp;quot;，&amp;quot;知识共享&amp;quot;) 不是一家律师事务所，也不对外提供法律服务或建议。提供知识共享公共许可协议(Creative Commons Public License，以下缩写为CCPL)并不导致&amp;quot;律师—当事人&amp;quot;关系或其他法律关系的建立。知识共享(Creative Commons)按其现状提供协议文本和相关信息。知识共享(Creative Commons)对于其许可协议，或通过该协议提供的作品(material)或相关信息不提供任何担保，在最大可能程度内，也不对因使用其协议或通过该协议提供的作品(material)或信息而造成的损失承担损害赔偿责任。&lt;br /&gt;
&lt;br /&gt;
知识共享(Creative Commons)公共许可协议是供那些有权许可公众以著作权或其他特定权利所保护的方式使用其作品(material)的权利人使用的。知识共享(Creative Commons)协议不可撤销。因此，在采用协议前，许可人应当阅读并理解其所选择的协议条款。许可人亦应确保其享有所授予公众的权利，以便公众能够顺利的使用授权作品(material)。许可人应当清楚地注明协议所不适用的作品(material)，包括其他采用知识共享协议授权的作品(material)，或基于著作权的例外或限制而使用的作品(material)。&lt;br /&gt;
&lt;br /&gt;
许可人通过使用知识共享(Creative Commons)协议，授权公众依据特定的条款和条件使用授权作品(Licensed Material)。如果因为任何原因不需要授权即可使用该作品(material)——例如基于著作权的例外或限制——那么该使用并不受本协议约束。许可人通过知识共享(Creative Commons)协议只能授予基于著作权或其他特定权利有权授予的许可。使用授权作品(Licensed Material)可能还受到其他情形的限制，包括第三方对该作品(material)所享有的著作权或其他权利。许可人可能做出其他特别要求，比如要求使用者标注或说明对作品(material)的所有更改。即使本协议没有要求，知识共享(Creative Commons)仍然鼓励您遵守许可人的合理要求。&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=%E6%B4%BD%E9%9A%90%E5%B1%B1%E6%88%BF:%E5%85%8D%E8%B4%A3%E5%A3%B0%E6%98%8E&amp;diff=184</id>
		<title>洽隐山房:免责声明</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=%E6%B4%BD%E9%9A%90%E5%B1%B1%E6%88%BF:%E5%85%8D%E8%B4%A3%E5%A3%B0%E6%98%8E&amp;diff=184"/>
		<updated>2026-08-21T14:16:47Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;请注意，所有对洽隐山房的贡献均被视为依照知识共享署名-非商业性使用-相同方式共享发表（详情请见[[洽隐山房:著作权]]）。如果您不希望您的文字作品被随意编辑和分发传播，请不要在此提交。&lt;br /&gt;
您同时也向我们承诺，您提交的内容为您自己所创作，或是复制自公共领域或类似自由来源。未经许可，请勿提交受著作权保护的作品！&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=183</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=183"/>
		<updated>2026-08-21T14:12:11Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;function _createForOfIteratorHelper(r, e) { var t = &amp;quot;undefined&amp;quot; != typeof Symbol &amp;amp;&amp;amp; r[Symbol.iterator] || r[&amp;quot;@@iterator&amp;quot;]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e &amp;amp;&amp;amp; r &amp;amp;&amp;amp; &amp;quot;number&amp;quot; == typeof r.length) { t &amp;amp;&amp;amp; (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n &amp;gt;= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError(&amp;quot;Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.&amp;quot;); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t[&amp;quot;return&amp;quot;] || t[&amp;quot;return&amp;quot;](); } finally { if (u) throw o; } } }; }&lt;br /&gt;
function _unsupportedIterableToArray(r, a) { if (r) { if (&amp;quot;string&amp;quot; == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return &amp;quot;Object&amp;quot; === t &amp;amp;&amp;amp; r.constructor &amp;amp;&amp;amp; (t = r.constructor.name), &amp;quot;Map&amp;quot; === t || &amp;quot;Set&amp;quot; === t ? Array.from(r) : &amp;quot;Arguments&amp;quot; === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }&lt;br /&gt;
function _arrayLikeToArray(r, a) { (null == a || a &amp;gt; r.length) &amp;amp;&amp;amp; (a = r.length); for (var e = 0, n = Array(a); e &amp;lt; a; e++) n[e] = r[e]; return n; }&lt;br /&gt;
function _typeof(o) { &amp;quot;@babel/helpers - typeof&amp;quot;; return _typeof = &amp;quot;function&amp;quot; == typeof Symbol &amp;amp;&amp;amp; &amp;quot;symbol&amp;quot; == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o &amp;amp;&amp;amp; &amp;quot;function&amp;quot; == typeof Symbol &amp;amp;&amp;amp; o.constructor === Symbol &amp;amp;&amp;amp; o !== Symbol.prototype ? &amp;quot;symbol&amp;quot; : typeof o; }, _typeof(o); }&lt;br /&gt;
(function () {&lt;br /&gt;
  var __create = Object.create;&lt;br /&gt;
  var __defProp = Object.defineProperty;&lt;br /&gt;
  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;&lt;br /&gt;
  var __getOwnPropNames = Object.getOwnPropertyNames;&lt;br /&gt;
  var __getProtoOf = Object.getPrototypeOf;&lt;br /&gt;
  var __hasOwnProp = Object.prototype.hasOwnProperty;&lt;br /&gt;
  var __require = /* @__PURE__ */function (x) {&lt;br /&gt;
    return typeof require !== &amp;quot;undefined&amp;quot; ? require : typeof Proxy !== &amp;quot;undefined&amp;quot; ? new Proxy(x, {&lt;br /&gt;
      get: function get(a, b) {&lt;br /&gt;
        return (typeof require !== &amp;quot;undefined&amp;quot; ? require : a)[b];&lt;br /&gt;
      }&lt;br /&gt;
    }) : x;&lt;br /&gt;
  }(function (x) {&lt;br /&gt;
    if (typeof require !== &amp;quot;undefined&amp;quot;) return require.apply(this, arguments);&lt;br /&gt;
    throw Error(&#039;Dynamic require of &amp;quot;&#039; + x + &#039;&amp;quot; is not supported&#039;);&lt;br /&gt;
  });&lt;br /&gt;
  var __commonJS = function __commonJS(cb, mod) {&lt;br /&gt;
    return function __require2() {&lt;br /&gt;
      try {&lt;br /&gt;
        return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = {&lt;br /&gt;
          exports: {}&lt;br /&gt;
        }).exports, mod), mod.exports;&lt;br /&gt;
      } catch (e) {&lt;br /&gt;
        throw mod = 0, e;&lt;br /&gt;
      }&lt;br /&gt;
    };&lt;br /&gt;
  };&lt;br /&gt;
  var __copyProps = function __copyProps(to, from, except, desc) {&lt;br /&gt;
    if (from &amp;amp;&amp;amp; _typeof(from) === &amp;quot;object&amp;quot; || typeof from === &amp;quot;function&amp;quot;) {&lt;br /&gt;
      var _iterator = _createForOfIteratorHelper(__getOwnPropNames(from)),&lt;br /&gt;
        _step;&lt;br /&gt;
      try {&lt;br /&gt;
        var _loop = function _loop() {&lt;br /&gt;
          var key = _step.value;&lt;br /&gt;
          if (!__hasOwnProp.call(to, key) &amp;amp;&amp;amp; key !== except) __defProp(to, key, {&lt;br /&gt;
            get: function get() {&lt;br /&gt;
              return from[key];&lt;br /&gt;
            },&lt;br /&gt;
            enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable&lt;br /&gt;
          });&lt;br /&gt;
        };&lt;br /&gt;
        for (_iterator.s(); !(_step = _iterator.n()).done;) {&lt;br /&gt;
          _loop();&lt;br /&gt;
        }&lt;br /&gt;
      } catch (err) {&lt;br /&gt;
        _iterator.e(err);&lt;br /&gt;
      } finally {&lt;br /&gt;
        _iterator.f();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return to;&lt;br /&gt;
  };&lt;br /&gt;
  var __toESM = function __toESM(mod, isNodeMode, target) {&lt;br /&gt;
    return target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(&lt;br /&gt;
    // If the importer is in node compatibility mode or this is not an ESM&lt;br /&gt;
    // file that has been converted to a CommonJS file using a Babel-&lt;br /&gt;
    // compatible transform (i.e. &amp;quot;__esModule&amp;quot; has not been set), then set&lt;br /&gt;
    // &amp;quot;default&amp;quot; to the CommonJS &amp;quot;module.exports&amp;quot; for node compatibility.&lt;br /&gt;
    isNodeMode || !mod || !mod.__esModule ? __defProp(target, &amp;quot;default&amp;quot;, {&lt;br /&gt;
      value: mod,&lt;br /&gt;
      enumerable: true&lt;br /&gt;
    }) : target, mod);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  // node_modules/.pnpm/parallax-js@3.1.0/node_modules/parallax-js/dist/parallax.js&lt;br /&gt;
  var require_parallax = __commonJS({&lt;br /&gt;
    &amp;quot;node_modules/.pnpm/parallax-js@3.1.0/node_modules/parallax-js/dist/parallax.js&amp;quot;: function node_modules_Pnpm_parallaxJs310_node_modules_parallaxJs_dist_parallaxJs(exports, module) {&lt;br /&gt;
      (function (f) {&lt;br /&gt;
        if (_typeof(exports) === &amp;quot;object&amp;quot; &amp;amp;&amp;amp; typeof module !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
          module.exports = f();&lt;br /&gt;
        } else if (typeof define === &amp;quot;function&amp;quot; &amp;amp;&amp;amp; define.amd) {&lt;br /&gt;
          define([], f);&lt;br /&gt;
        } else {&lt;br /&gt;
          var g;&lt;br /&gt;
          if (typeof window !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            g = window;&lt;br /&gt;
          } else if (typeof global !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            g = global;&lt;br /&gt;
          } else if (typeof self !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            g = self;&lt;br /&gt;
          } else {&lt;br /&gt;
            g = this;&lt;br /&gt;
          }&lt;br /&gt;
          g.Parallax = f();&lt;br /&gt;
        }&lt;br /&gt;
      })(function () {&lt;br /&gt;
        var define2, module2, exports2;&lt;br /&gt;
        return function e(t, n, r) {&lt;br /&gt;
          function s(o2, u) {&lt;br /&gt;
            if (!n[o2]) {&lt;br /&gt;
              if (!t[o2]) {&lt;br /&gt;
                var a = typeof __require == &amp;quot;function&amp;quot; &amp;amp;&amp;amp; __require;&lt;br /&gt;
                if (!u &amp;amp;&amp;amp; a) return a(o2, true);&lt;br /&gt;
                if (i) return i(o2, true);&lt;br /&gt;
                var f = new Error(&amp;quot;Cannot find module &#039;&amp;quot; + o2 + &amp;quot;&#039;&amp;quot;);&lt;br /&gt;
                throw f.code = &amp;quot;MODULE_NOT_FOUND&amp;quot;, f;&lt;br /&gt;
              }&lt;br /&gt;
              var l = n[o2] = {&lt;br /&gt;
                exports: {}&lt;br /&gt;
              };&lt;br /&gt;
              t[o2][0].call(l.exports, function (e2) {&lt;br /&gt;
                var n2 = t[o2][1][e2];&lt;br /&gt;
                return s(n2 ? n2 : e2);&lt;br /&gt;
              }, l, l.exports, e, t, n, r);&lt;br /&gt;
            }&lt;br /&gt;
            return n[o2].exports;&lt;br /&gt;
          }&lt;br /&gt;
          var i = typeof __require == &amp;quot;function&amp;quot; &amp;amp;&amp;amp; __require;&lt;br /&gt;
          for (var o = 0; o &amp;lt; r.length; o++) s(r[o]);&lt;br /&gt;
          return s;&lt;br /&gt;
        }({&lt;br /&gt;
          1: [function (require2, module3, exports3) {&lt;br /&gt;
            &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            var getOwnPropertySymbols = Object.getOwnPropertySymbols;&lt;br /&gt;
            var hasOwnProperty = Object.prototype.hasOwnProperty;&lt;br /&gt;
            var propIsEnumerable = Object.prototype.propertyIsEnumerable;&lt;br /&gt;
            function toObject(val) {&lt;br /&gt;
              if (val === null || val === void 0) {&lt;br /&gt;
                throw new TypeError(&amp;quot;Object.assign cannot be called with null or undefined&amp;quot;);&lt;br /&gt;
              }&lt;br /&gt;
              return Object(val);&lt;br /&gt;
            }&lt;br /&gt;
            function shouldUseNative() {&lt;br /&gt;
              try {&lt;br /&gt;
                if (!Object.assign) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                }&lt;br /&gt;
                var test1 = new String(&amp;quot;abc&amp;quot;);&lt;br /&gt;
                test1[5] = &amp;quot;de&amp;quot;;&lt;br /&gt;
                if (Object.getOwnPropertyNames(test1)[0] === &amp;quot;5&amp;quot;) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                }&lt;br /&gt;
                var test2 = {};&lt;br /&gt;
                for (var i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
                  test2[&amp;quot;_&amp;quot; + String.fromCharCode(i)] = i;&lt;br /&gt;
                }&lt;br /&gt;
                var order2 = Object.getOwnPropertyNames(test2).map(function (n) {&lt;br /&gt;
                  return test2[n];&lt;br /&gt;
                });&lt;br /&gt;
                if (order2.join(&amp;quot;&amp;quot;) !== &amp;quot;0123456789&amp;quot;) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                }&lt;br /&gt;
                var test3 = {};&lt;br /&gt;
                &amp;quot;abcdefghijklmnopqrst&amp;quot;.split(&amp;quot;&amp;quot;).forEach(function (letter) {&lt;br /&gt;
                  test3[letter] = letter;&lt;br /&gt;
                });&lt;br /&gt;
                if (Object.keys(Object.assign({}, test3)).join(&amp;quot;&amp;quot;) !== &amp;quot;abcdefghijklmnopqrst&amp;quot;) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                }&lt;br /&gt;
                return true;&lt;br /&gt;
              } catch (err) {&lt;br /&gt;
                return false;&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            module3.exports = shouldUseNative() ? Object.assign : function (target, source) {&lt;br /&gt;
              var from;&lt;br /&gt;
              var to = toObject(target);&lt;br /&gt;
              var symbols;&lt;br /&gt;
              for (var s = 1; s &amp;lt; arguments.length; s++) {&lt;br /&gt;
                from = Object(arguments[s]);&lt;br /&gt;
                for (var key in from) {&lt;br /&gt;
                  if (hasOwnProperty.call(from, key)) {&lt;br /&gt;
                    to[key] = from[key];&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                if (getOwnPropertySymbols) {&lt;br /&gt;
                  symbols = getOwnPropertySymbols(from);&lt;br /&gt;
                  for (var i = 0; i &amp;lt; symbols.length; i++) {&lt;br /&gt;
                    if (propIsEnumerable.call(from, symbols[i])) {&lt;br /&gt;
                      to[symbols[i]] = from[symbols[i]];&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
              return to;&lt;br /&gt;
            };&lt;br /&gt;
          }, {}],&lt;br /&gt;
          2: [function (require2, module3, exports3) {&lt;br /&gt;
            (function (process) {&lt;br /&gt;
              (function () {&lt;br /&gt;
                var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime;&lt;br /&gt;
                if (typeof performance !== &amp;quot;undefined&amp;quot; &amp;amp;&amp;amp; performance !== null &amp;amp;&amp;amp; performance.now) {&lt;br /&gt;
                  module3.exports = function () {&lt;br /&gt;
                    return performance.now();&lt;br /&gt;
                  };&lt;br /&gt;
                } else if (typeof process !== &amp;quot;undefined&amp;quot; &amp;amp;&amp;amp; process !== null &amp;amp;&amp;amp; process.hrtime) {&lt;br /&gt;
                  module3.exports = function () {&lt;br /&gt;
                    return (getNanoSeconds() - nodeLoadTime) / 1e6;&lt;br /&gt;
                  };&lt;br /&gt;
                  hrtime = process.hrtime;&lt;br /&gt;
                  getNanoSeconds = function getNanoSeconds() {&lt;br /&gt;
                    var hr;&lt;br /&gt;
                    hr = hrtime();&lt;br /&gt;
                    return hr[0] * 1e9 + hr[1];&lt;br /&gt;
                  };&lt;br /&gt;
                  moduleLoadTime = getNanoSeconds();&lt;br /&gt;
                  upTime = process.uptime() * 1e9;&lt;br /&gt;
                  nodeLoadTime = moduleLoadTime - upTime;&lt;br /&gt;
                } else if (Date.now) {&lt;br /&gt;
                  module3.exports = function () {&lt;br /&gt;
                    return Date.now() - loadTime;&lt;br /&gt;
                  };&lt;br /&gt;
                  loadTime = Date.now();&lt;br /&gt;
                } else {&lt;br /&gt;
                  module3.exports = function () {&lt;br /&gt;
                    return (/* @__PURE__ */new Date()).getTime() - loadTime;&lt;br /&gt;
                  };&lt;br /&gt;
                  loadTime = (/* @__PURE__ */new Date()).getTime();&lt;br /&gt;
                }&lt;br /&gt;
              }).call(this);&lt;br /&gt;
            }).call(this, require2(&amp;quot;_process&amp;quot;));&lt;br /&gt;
          }, {&lt;br /&gt;
            &amp;quot;_process&amp;quot;: 3&lt;br /&gt;
          }],&lt;br /&gt;
          3: [function (require2, module3, exports3) {&lt;br /&gt;
            var process = module3.exports = {};&lt;br /&gt;
            var cachedSetTimeout;&lt;br /&gt;
            var cachedClearTimeout;&lt;br /&gt;
            function defaultSetTimout() {&lt;br /&gt;
              throw new Error(&amp;quot;setTimeout has not been defined&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            function defaultClearTimeout() {&lt;br /&gt;
              throw new Error(&amp;quot;clearTimeout has not been defined&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            (function () {&lt;br /&gt;
              try {&lt;br /&gt;
                if (typeof setTimeout === &amp;quot;function&amp;quot;) {&lt;br /&gt;
                  cachedSetTimeout = setTimeout;&lt;br /&gt;
                } else {&lt;br /&gt;
                  cachedSetTimeout = defaultSetTimout;&lt;br /&gt;
                }&lt;br /&gt;
              } catch (e) {&lt;br /&gt;
                cachedSetTimeout = defaultSetTimout;&lt;br /&gt;
              }&lt;br /&gt;
              try {&lt;br /&gt;
                if (typeof clearTimeout === &amp;quot;function&amp;quot;) {&lt;br /&gt;
                  cachedClearTimeout = clearTimeout;&lt;br /&gt;
                } else {&lt;br /&gt;
                  cachedClearTimeout = defaultClearTimeout;&lt;br /&gt;
                }&lt;br /&gt;
              } catch (e) {&lt;br /&gt;
                cachedClearTimeout = defaultClearTimeout;&lt;br /&gt;
              }&lt;br /&gt;
            })();&lt;br /&gt;
            function runTimeout(fun) {&lt;br /&gt;
              if (cachedSetTimeout === setTimeout) {&lt;br /&gt;
                return setTimeout(fun, 0);&lt;br /&gt;
              }&lt;br /&gt;
              if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) &amp;amp;&amp;amp; setTimeout) {&lt;br /&gt;
                cachedSetTimeout = setTimeout;&lt;br /&gt;
                return setTimeout(fun, 0);&lt;br /&gt;
              }&lt;br /&gt;
              try {&lt;br /&gt;
                return cachedSetTimeout(fun, 0);&lt;br /&gt;
              } catch (e) {&lt;br /&gt;
                try {&lt;br /&gt;
                  return cachedSetTimeout.call(null, fun, 0);&lt;br /&gt;
                } catch (e2) {&lt;br /&gt;
                  return cachedSetTimeout.call(this, fun, 0);&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            function runClearTimeout(marker) {&lt;br /&gt;
              if (cachedClearTimeout === clearTimeout) {&lt;br /&gt;
                return clearTimeout(marker);&lt;br /&gt;
              }&lt;br /&gt;
              if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) &amp;amp;&amp;amp; clearTimeout) {&lt;br /&gt;
                cachedClearTimeout = clearTimeout;&lt;br /&gt;
                return clearTimeout(marker);&lt;br /&gt;
              }&lt;br /&gt;
              try {&lt;br /&gt;
                return cachedClearTimeout(marker);&lt;br /&gt;
              } catch (e) {&lt;br /&gt;
                try {&lt;br /&gt;
                  return cachedClearTimeout.call(null, marker);&lt;br /&gt;
                } catch (e2) {&lt;br /&gt;
                  return cachedClearTimeout.call(this, marker);&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            var queue = [];&lt;br /&gt;
            var draining = false;&lt;br /&gt;
            var currentQueue;&lt;br /&gt;
            var queueIndex = -1;&lt;br /&gt;
            function cleanUpNextTick() {&lt;br /&gt;
              if (!draining || !currentQueue) {&lt;br /&gt;
                return;&lt;br /&gt;
              }&lt;br /&gt;
              draining = false;&lt;br /&gt;
              if (currentQueue.length) {&lt;br /&gt;
                queue = currentQueue.concat(queue);&lt;br /&gt;
              } else {&lt;br /&gt;
                queueIndex = -1;&lt;br /&gt;
              }&lt;br /&gt;
              if (queue.length) {&lt;br /&gt;
                drainQueue();&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            function drainQueue() {&lt;br /&gt;
              if (draining) {&lt;br /&gt;
                return;&lt;br /&gt;
              }&lt;br /&gt;
              var timeout = runTimeout(cleanUpNextTick);&lt;br /&gt;
              draining = true;&lt;br /&gt;
              var len = queue.length;&lt;br /&gt;
              while (len) {&lt;br /&gt;
                currentQueue = queue;&lt;br /&gt;
                queue = [];&lt;br /&gt;
                while (++queueIndex &amp;lt; len) {&lt;br /&gt;
                  if (currentQueue) {&lt;br /&gt;
                    currentQueue[queueIndex].run();&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                queueIndex = -1;&lt;br /&gt;
                len = queue.length;&lt;br /&gt;
              }&lt;br /&gt;
              currentQueue = null;&lt;br /&gt;
              draining = false;&lt;br /&gt;
              runClearTimeout(timeout);&lt;br /&gt;
            }&lt;br /&gt;
            process.nextTick = function (fun) {&lt;br /&gt;
              var args = new Array(arguments.length - 1);&lt;br /&gt;
              if (arguments.length &amp;gt; 1) {&lt;br /&gt;
                for (var i = 1; i &amp;lt; arguments.length; i++) {&lt;br /&gt;
                  args[i - 1] = arguments[i];&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
              queue.push(new Item(fun, args));&lt;br /&gt;
              if (queue.length === 1 &amp;amp;&amp;amp; !draining) {&lt;br /&gt;
                runTimeout(drainQueue);&lt;br /&gt;
              }&lt;br /&gt;
            };&lt;br /&gt;
            function Item(fun, array) {&lt;br /&gt;
              this.fun = fun;&lt;br /&gt;
              this.array = array;&lt;br /&gt;
            }&lt;br /&gt;
            Item.prototype.run = function () {&lt;br /&gt;
              this.fun.apply(null, this.array);&lt;br /&gt;
            };&lt;br /&gt;
            process.title = &amp;quot;browser&amp;quot;;&lt;br /&gt;
            process.browser = true;&lt;br /&gt;
            process.env = {};&lt;br /&gt;
            process.argv = [];&lt;br /&gt;
            process.version = &amp;quot;&amp;quot;;&lt;br /&gt;
            process.versions = {};&lt;br /&gt;
            function noop() {}&lt;br /&gt;
            process.on = noop;&lt;br /&gt;
            process.addListener = noop;&lt;br /&gt;
            process.once = noop;&lt;br /&gt;
            process.off = noop;&lt;br /&gt;
            process.removeListener = noop;&lt;br /&gt;
            process.removeAllListeners = noop;&lt;br /&gt;
            process.emit = noop;&lt;br /&gt;
            process.prependListener = noop;&lt;br /&gt;
            process.prependOnceListener = noop;&lt;br /&gt;
            process.listeners = function (name) {&lt;br /&gt;
              return [];&lt;br /&gt;
            };&lt;br /&gt;
            process.binding = function (name) {&lt;br /&gt;
              throw new Error(&amp;quot;process.binding is not supported&amp;quot;);&lt;br /&gt;
            };&lt;br /&gt;
            process.cwd = function () {&lt;br /&gt;
              return &amp;quot;/&amp;quot;;&lt;br /&gt;
            };&lt;br /&gt;
            process.chdir = function (dir) {&lt;br /&gt;
              throw new Error(&amp;quot;process.chdir is not supported&amp;quot;);&lt;br /&gt;
            };&lt;br /&gt;
            process.umask = function () {&lt;br /&gt;
              return 0;&lt;br /&gt;
            };&lt;br /&gt;
          }, {}],&lt;br /&gt;
          4: [function (require2, module3, exports3) {&lt;br /&gt;
            (function (global2) {&lt;br /&gt;
              var now = require2(&amp;quot;performance-now&amp;quot;),&lt;br /&gt;
                root = typeof window === &amp;quot;undefined&amp;quot; ? global2 : window,&lt;br /&gt;
                vendors = [&amp;quot;moz&amp;quot;, &amp;quot;webkit&amp;quot;],&lt;br /&gt;
                suffix = &amp;quot;AnimationFrame&amp;quot;,&lt;br /&gt;
                raf = root[&amp;quot;request&amp;quot; + suffix],&lt;br /&gt;
                caf = root[&amp;quot;cancel&amp;quot; + suffix] || root[&amp;quot;cancelRequest&amp;quot; + suffix];&lt;br /&gt;
              for (var i = 0; !raf &amp;amp;&amp;amp; i &amp;lt; vendors.length; i++) {&lt;br /&gt;
                raf = root[vendors[i] + &amp;quot;Request&amp;quot; + suffix];&lt;br /&gt;
                caf = root[vendors[i] + &amp;quot;Cancel&amp;quot; + suffix] || root[vendors[i] + &amp;quot;CancelRequest&amp;quot; + suffix];&lt;br /&gt;
              }&lt;br /&gt;
              if (!raf || !caf) {&lt;br /&gt;
                var last = 0,&lt;br /&gt;
                  id = 0,&lt;br /&gt;
                  queue = [],&lt;br /&gt;
                  frameDuration = 1e3 / 60;&lt;br /&gt;
                raf = function raf(callback) {&lt;br /&gt;
                  if (queue.length === 0) {&lt;br /&gt;
                    var _now = now(),&lt;br /&gt;
                      next = Math.max(0, frameDuration - (_now - last));&lt;br /&gt;
                    last = next + _now;&lt;br /&gt;
                    setTimeout(function () {&lt;br /&gt;
                      var cp = queue.slice(0);&lt;br /&gt;
                      queue.length = 0;&lt;br /&gt;
                      var _loop2 = function _loop2() {&lt;br /&gt;
                        if (!cp[i2].cancelled) {&lt;br /&gt;
                          try {&lt;br /&gt;
                            cp[i2].callback(last);&lt;br /&gt;
                          } catch (e) {&lt;br /&gt;
                            setTimeout(function () {&lt;br /&gt;
                              throw e;&lt;br /&gt;
                            }, 0);&lt;br /&gt;
                          }&lt;br /&gt;
                        }&lt;br /&gt;
                      };&lt;br /&gt;
                      for (var i2 = 0; i2 &amp;lt; cp.length; i2++) {&lt;br /&gt;
                        _loop2();&lt;br /&gt;
                      }&lt;br /&gt;
                    }, Math.round(next));&lt;br /&gt;
                  }&lt;br /&gt;
                  queue.push({&lt;br /&gt;
                    handle: ++id,&lt;br /&gt;
                    callback: callback,&lt;br /&gt;
                    cancelled: false&lt;br /&gt;
                  });&lt;br /&gt;
                  return id;&lt;br /&gt;
                };&lt;br /&gt;
                caf = function caf(handle) {&lt;br /&gt;
                  for (var i2 = 0; i2 &amp;lt; queue.length; i2++) {&lt;br /&gt;
                    if (queue[i2].handle === handle) {&lt;br /&gt;
                      queue[i2].cancelled = true;&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                };&lt;br /&gt;
              }&lt;br /&gt;
              module3.exports = function (fn) {&lt;br /&gt;
                return raf.call(root, fn);&lt;br /&gt;
              };&lt;br /&gt;
              module3.exports.cancel = function () {&lt;br /&gt;
                caf.apply(root, arguments);&lt;br /&gt;
              };&lt;br /&gt;
              module3.exports.polyfill = function () {&lt;br /&gt;
                root.requestAnimationFrame = raf;&lt;br /&gt;
                root.cancelAnimationFrame = caf;&lt;br /&gt;
              };&lt;br /&gt;
            }).call(this, typeof global !== &amp;quot;undefined&amp;quot; ? global : typeof self !== &amp;quot;undefined&amp;quot; ? self : typeof window !== &amp;quot;undefined&amp;quot; ? window : {});&lt;br /&gt;
          }, {&lt;br /&gt;
            &amp;quot;performance-now&amp;quot;: 2&lt;br /&gt;
          }],&lt;br /&gt;
          5: [function (require2, module3, exports3) {&lt;br /&gt;
            &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            var _createClass = /* @__PURE__ */function () {&lt;br /&gt;
              function defineProperties(target, props) {&lt;br /&gt;
                for (var i = 0; i &amp;lt; props.length; i++) {&lt;br /&gt;
                  var descriptor = props[i];&lt;br /&gt;
                  descriptor.enumerable = descriptor.enumerable || false;&lt;br /&gt;
                  descriptor.configurable = true;&lt;br /&gt;
                  if (&amp;quot;value&amp;quot; in descriptor) descriptor.writable = true;&lt;br /&gt;
                  Object.defineProperty(target, descriptor.key, descriptor);&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
              return function (Constructor, protoProps, staticProps) {&lt;br /&gt;
                if (protoProps) defineProperties(Constructor.prototype, protoProps);&lt;br /&gt;
                if (staticProps) defineProperties(Constructor, staticProps);&lt;br /&gt;
                return Constructor;&lt;br /&gt;
              };&lt;br /&gt;
            }();&lt;br /&gt;
            function _classCallCheck(instance, Constructor) {&lt;br /&gt;
              if (!(instance instanceof Constructor)) {&lt;br /&gt;
                throw new TypeError(&amp;quot;Cannot call a class as a function&amp;quot;);&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            var rqAnFr = require2(&amp;quot;raf&amp;quot;);&lt;br /&gt;
            var objectAssign = require2(&amp;quot;object-assign&amp;quot;);&lt;br /&gt;
            var helpers = {&lt;br /&gt;
              propertyCache: {},&lt;br /&gt;
              vendors: [null, [&amp;quot;-webkit-&amp;quot;, &amp;quot;webkit&amp;quot;], [&amp;quot;-moz-&amp;quot;, &amp;quot;Moz&amp;quot;], [&amp;quot;-o-&amp;quot;, &amp;quot;O&amp;quot;], [&amp;quot;-ms-&amp;quot;, &amp;quot;ms&amp;quot;]],&lt;br /&gt;
              clamp: function clamp(value, min, max) {&lt;br /&gt;
                return min &amp;lt; max ? value &amp;lt; min ? min : value &amp;gt; max ? max : value : value &amp;lt; max ? max : value &amp;gt; min ? min : value;&lt;br /&gt;
              },&lt;br /&gt;
              data: function data(element, name) {&lt;br /&gt;
                return helpers.deserialize(element.getAttribute(&amp;quot;data-&amp;quot; + name));&lt;br /&gt;
              },&lt;br /&gt;
              deserialize: function deserialize(value) {&lt;br /&gt;
                if (value === &amp;quot;true&amp;quot;) {&lt;br /&gt;
                  return true;&lt;br /&gt;
                } else if (value === &amp;quot;false&amp;quot;) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                } else if (value === &amp;quot;null&amp;quot;) {&lt;br /&gt;
                  return null;&lt;br /&gt;
                } else if (!isNaN(parseFloat(value)) &amp;amp;&amp;amp; isFinite(value)) {&lt;br /&gt;
                  return parseFloat(value);&lt;br /&gt;
                } else {&lt;br /&gt;
                  return value;&lt;br /&gt;
                }&lt;br /&gt;
              },&lt;br /&gt;
              camelCase: function camelCase(value) {&lt;br /&gt;
                return value.replace(/-+(.)?/g, function (match, character) {&lt;br /&gt;
                  return character ? character.toUpperCase() : &amp;quot;&amp;quot;;&lt;br /&gt;
                });&lt;br /&gt;
              },&lt;br /&gt;
              accelerate: function accelerate(element) {&lt;br /&gt;
                helpers.css(element, &amp;quot;transform&amp;quot;, &amp;quot;translate3d(0,0,0) rotate(0.0001deg)&amp;quot;);&lt;br /&gt;
                helpers.css(element, &amp;quot;transform-style&amp;quot;, &amp;quot;preserve-3d&amp;quot;);&lt;br /&gt;
                helpers.css(element, &amp;quot;backface-visibility&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
              },&lt;br /&gt;
              transformSupport: function transformSupport(value) {&lt;br /&gt;
                var element = document.createElement(&amp;quot;div&amp;quot;),&lt;br /&gt;
                  propertySupport = false,&lt;br /&gt;
                  propertyValue = null,&lt;br /&gt;
                  featureSupport = false,&lt;br /&gt;
                  cssProperty = null,&lt;br /&gt;
                  jsProperty = null;&lt;br /&gt;
                for (var i = 0, l = helpers.vendors.length; i &amp;lt; l; i++) {&lt;br /&gt;
                  if (helpers.vendors[i] !== null) {&lt;br /&gt;
                    cssProperty = helpers.vendors[i][0] + &amp;quot;transform&amp;quot;;&lt;br /&gt;
                    jsProperty = helpers.vendors[i][1] + &amp;quot;Transform&amp;quot;;&lt;br /&gt;
                  } else {&lt;br /&gt;
                    cssProperty = &amp;quot;transform&amp;quot;;&lt;br /&gt;
                    jsProperty = &amp;quot;transform&amp;quot;;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (element.style[jsProperty] !== void 0) {&lt;br /&gt;
                    propertySupport = true;&lt;br /&gt;
                    break;&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                switch (value) {&lt;br /&gt;
                  case &amp;quot;2D&amp;quot;:&lt;br /&gt;
                    featureSupport = propertySupport;&lt;br /&gt;
                    break;&lt;br /&gt;
                  case &amp;quot;3D&amp;quot;:&lt;br /&gt;
                    if (propertySupport) {&lt;br /&gt;
                      var body2 = document.body || document.createElement(&amp;quot;body&amp;quot;),&lt;br /&gt;
                        documentElement = document.documentElement,&lt;br /&gt;
                        documentOverflow = documentElement.style.overflow,&lt;br /&gt;
                        isCreatedBody = false;&lt;br /&gt;
                      if (!document.body) {&lt;br /&gt;
                        isCreatedBody = true;&lt;br /&gt;
                        documentElement.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
                        documentElement.appendChild(body2);&lt;br /&gt;
                        body2.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
                        body2.style.background = &amp;quot;&amp;quot;;&lt;br /&gt;
                      }&lt;br /&gt;
                      body2.appendChild(element);&lt;br /&gt;
                      element.style[jsProperty] = &amp;quot;translate3d(1px,1px,1px)&amp;quot;;&lt;br /&gt;
                      propertyValue = window.getComputedStyle(element).getPropertyValue(cssProperty);&lt;br /&gt;
                      featureSupport = propertyValue !== void 0 &amp;amp;&amp;amp; propertyValue.length &amp;gt; 0 &amp;amp;&amp;amp; propertyValue !== &amp;quot;none&amp;quot;;&lt;br /&gt;
                      documentElement.style.overflow = documentOverflow;&lt;br /&gt;
                      body2.removeChild(element);&lt;br /&gt;
                      if (isCreatedBody) {&lt;br /&gt;
                        body2.removeAttribute(&amp;quot;style&amp;quot;);&lt;br /&gt;
                        body2.parentNode.removeChild(body2);&lt;br /&gt;
                      }&lt;br /&gt;
                    }&lt;br /&gt;
                    break;&lt;br /&gt;
                }&lt;br /&gt;
                return featureSupport;&lt;br /&gt;
              },&lt;br /&gt;
              css: function css(element, property, value) {&lt;br /&gt;
                var jsProperty = helpers.propertyCache[property];&lt;br /&gt;
                if (!jsProperty) {&lt;br /&gt;
                  for (var i = 0, l = helpers.vendors.length; i &amp;lt; l; i++) {&lt;br /&gt;
                    if (helpers.vendors[i] !== null) {&lt;br /&gt;
                      jsProperty = helpers.camelCase(helpers.vendors[i][1] + &amp;quot;-&amp;quot; + property);&lt;br /&gt;
                    } else {&lt;br /&gt;
                      jsProperty = property;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (element.style[jsProperty] !== void 0) {&lt;br /&gt;
                      helpers.propertyCache[property] = jsProperty;&lt;br /&gt;
                      break;&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                element.style[jsProperty] = value;&lt;br /&gt;
              }&lt;br /&gt;
            };&lt;br /&gt;
            var MAGIC_NUMBER = 30,&lt;br /&gt;
              DEFAULTS = {&lt;br /&gt;
                relativeInput: false,&lt;br /&gt;
                clipRelativeInput: false,&lt;br /&gt;
                inputElement: null,&lt;br /&gt;
                hoverOnly: false,&lt;br /&gt;
                calibrationThreshold: 100,&lt;br /&gt;
                calibrationDelay: 500,&lt;br /&gt;
                supportDelay: 500,&lt;br /&gt;
                calibrateX: false,&lt;br /&gt;
                calibrateY: true,&lt;br /&gt;
                invertX: true,&lt;br /&gt;
                invertY: true,&lt;br /&gt;
                limitX: false,&lt;br /&gt;
                limitY: false,&lt;br /&gt;
                scalarX: 10,&lt;br /&gt;
                scalarY: 10,&lt;br /&gt;
                frictionX: 0.1,&lt;br /&gt;
                frictionY: 0.1,&lt;br /&gt;
                originX: 0.5,&lt;br /&gt;
                originY: 0.5,&lt;br /&gt;
                pointerEvents: false,&lt;br /&gt;
                precision: 1,&lt;br /&gt;
                onReady: null,&lt;br /&gt;
                selector: null&lt;br /&gt;
              };&lt;br /&gt;
            var Parallax2 = function () {&lt;br /&gt;
              function Parallax3(element, options) {&lt;br /&gt;
                _classCallCheck(this, Parallax3);&lt;br /&gt;
                this.element = element;&lt;br /&gt;
                var data = {&lt;br /&gt;
                  calibrateX: helpers.data(this.element, &amp;quot;calibrate-x&amp;quot;),&lt;br /&gt;
                  calibrateY: helpers.data(this.element, &amp;quot;calibrate-y&amp;quot;),&lt;br /&gt;
                  invertX: helpers.data(this.element, &amp;quot;invert-x&amp;quot;),&lt;br /&gt;
                  invertY: helpers.data(this.element, &amp;quot;invert-y&amp;quot;),&lt;br /&gt;
                  limitX: helpers.data(this.element, &amp;quot;limit-x&amp;quot;),&lt;br /&gt;
                  limitY: helpers.data(this.element, &amp;quot;limit-y&amp;quot;),&lt;br /&gt;
                  scalarX: helpers.data(this.element, &amp;quot;scalar-x&amp;quot;),&lt;br /&gt;
                  scalarY: helpers.data(this.element, &amp;quot;scalar-y&amp;quot;),&lt;br /&gt;
                  frictionX: helpers.data(this.element, &amp;quot;friction-x&amp;quot;),&lt;br /&gt;
                  frictionY: helpers.data(this.element, &amp;quot;friction-y&amp;quot;),&lt;br /&gt;
                  originX: helpers.data(this.element, &amp;quot;origin-x&amp;quot;),&lt;br /&gt;
                  originY: helpers.data(this.element, &amp;quot;origin-y&amp;quot;),&lt;br /&gt;
                  pointerEvents: helpers.data(this.element, &amp;quot;pointer-events&amp;quot;),&lt;br /&gt;
                  precision: helpers.data(this.element, &amp;quot;precision&amp;quot;),&lt;br /&gt;
                  relativeInput: helpers.data(this.element, &amp;quot;relative-input&amp;quot;),&lt;br /&gt;
                  clipRelativeInput: helpers.data(this.element, &amp;quot;clip-relative-input&amp;quot;),&lt;br /&gt;
                  hoverOnly: helpers.data(this.element, &amp;quot;hover-only&amp;quot;),&lt;br /&gt;
                  inputElement: document.querySelector(helpers.data(this.element, &amp;quot;input-element&amp;quot;)),&lt;br /&gt;
                  selector: helpers.data(this.element, &amp;quot;selector&amp;quot;)&lt;br /&gt;
                };&lt;br /&gt;
                for (var key in data) {&lt;br /&gt;
                  if (data[key] === null) {&lt;br /&gt;
                    delete data[key];&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                objectAssign(this, DEFAULTS, data, options);&lt;br /&gt;
                if (!this.inputElement) {&lt;br /&gt;
                  this.inputElement = this.element;&lt;br /&gt;
                }&lt;br /&gt;
                this.calibrationTimer = null;&lt;br /&gt;
                this.calibrationFlag = true;&lt;br /&gt;
                this.enabled = false;&lt;br /&gt;
                this.depthsX = [];&lt;br /&gt;
                this.depthsY = [];&lt;br /&gt;
                this.raf = null;&lt;br /&gt;
                this.bounds = null;&lt;br /&gt;
                this.elementPositionX = 0;&lt;br /&gt;
                this.elementPositionY = 0;&lt;br /&gt;
                this.elementWidth = 0;&lt;br /&gt;
                this.elementHeight = 0;&lt;br /&gt;
                this.elementCenterX = 0;&lt;br /&gt;
                this.elementCenterY = 0;&lt;br /&gt;
                this.elementRangeX = 0;&lt;br /&gt;
                this.elementRangeY = 0;&lt;br /&gt;
                this.calibrationX = 0;&lt;br /&gt;
                this.calibrationY = 0;&lt;br /&gt;
                this.inputX = 0;&lt;br /&gt;
                this.inputY = 0;&lt;br /&gt;
                this.motionX = 0;&lt;br /&gt;
                this.motionY = 0;&lt;br /&gt;
                this.velocityX = 0;&lt;br /&gt;
                this.velocityY = 0;&lt;br /&gt;
                this.onMouseMove = this.onMouseMove.bind(this);&lt;br /&gt;
                this.onDeviceOrientation = this.onDeviceOrientation.bind(this);&lt;br /&gt;
                this.onDeviceMotion = this.onDeviceMotion.bind(this);&lt;br /&gt;
                this.onOrientationTimer = this.onOrientationTimer.bind(this);&lt;br /&gt;
                this.onMotionTimer = this.onMotionTimer.bind(this);&lt;br /&gt;
                this.onCalibrationTimer = this.onCalibrationTimer.bind(this);&lt;br /&gt;
                this.onAnimationFrame = this.onAnimationFrame.bind(this);&lt;br /&gt;
                this.onWindowResize = this.onWindowResize.bind(this);&lt;br /&gt;
                this.windowWidth = null;&lt;br /&gt;
                this.windowHeight = null;&lt;br /&gt;
                this.windowCenterX = null;&lt;br /&gt;
                this.windowCenterY = null;&lt;br /&gt;
                this.windowRadiusX = null;&lt;br /&gt;
                this.windowRadiusY = null;&lt;br /&gt;
                this.portrait = false;&lt;br /&gt;
                this.desktop = !navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|mobi|tablet|opera mini|nexus 7)/i);&lt;br /&gt;
                this.motionSupport = !!window.DeviceMotionEvent &amp;amp;&amp;amp; !this.desktop;&lt;br /&gt;
                this.orientationSupport = !!window.DeviceOrientationEvent &amp;amp;&amp;amp; !this.desktop;&lt;br /&gt;
                this.orientationStatus = 0;&lt;br /&gt;
                this.motionStatus = 0;&lt;br /&gt;
                this.initialise();&lt;br /&gt;
              }&lt;br /&gt;
              _createClass(Parallax3, [{&lt;br /&gt;
                key: &amp;quot;initialise&amp;quot;,&lt;br /&gt;
                value: function initialise() {&lt;br /&gt;
                  if (this.transform2DSupport === void 0) {&lt;br /&gt;
                    this.transform2DSupport = helpers.transformSupport(&amp;quot;2D&amp;quot;);&lt;br /&gt;
                    this.transform3DSupport = helpers.transformSupport(&amp;quot;3D&amp;quot;);&lt;br /&gt;
                  }&lt;br /&gt;
                  if (this.transform3DSupport) {&lt;br /&gt;
                    helpers.accelerate(this.element);&lt;br /&gt;
                  }&lt;br /&gt;
                  var style = window.getComputedStyle(this.element);&lt;br /&gt;
                  if (style.getPropertyValue(&amp;quot;position&amp;quot;) === &amp;quot;static&amp;quot;) {&lt;br /&gt;
                    this.element.style.position = &amp;quot;relative&amp;quot;;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (!this.pointerEvents) {&lt;br /&gt;
                    this.element.style.pointerEvents = &amp;quot;none&amp;quot;;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.updateLayers();&lt;br /&gt;
                  this.updateDimensions();&lt;br /&gt;
                  this.enable();&lt;br /&gt;
                  this.queueCalibration(this.calibrationDelay);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;doReadyCallback&amp;quot;,&lt;br /&gt;
                value: function doReadyCallback() {&lt;br /&gt;
                  if (this.onReady) {&lt;br /&gt;
                    this.onReady();&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;updateLayers&amp;quot;,&lt;br /&gt;
                value: function updateLayers() {&lt;br /&gt;
                  if (this.selector) {&lt;br /&gt;
                    this.layers = this.element.querySelectorAll(this.selector);&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.layers = this.element.children;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (!this.layers.length) {&lt;br /&gt;
                    console.warn(&amp;quot;ParallaxJS: Your scene does not have any layers.&amp;quot;);&lt;br /&gt;
                  }&lt;br /&gt;
                  this.depthsX = [];&lt;br /&gt;
                  this.depthsY = [];&lt;br /&gt;
                  for (var index = 0; index &amp;lt; this.layers.length; index++) {&lt;br /&gt;
                    var layer = this.layers[index];&lt;br /&gt;
                    if (this.transform3DSupport) {&lt;br /&gt;
                      helpers.accelerate(layer);&lt;br /&gt;
                    }&lt;br /&gt;
                    layer.style.position = index ? &amp;quot;absolute&amp;quot; : &amp;quot;relative&amp;quot;;&lt;br /&gt;
                    layer.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
                    layer.style.left = 0;&lt;br /&gt;
                    layer.style.top = 0;&lt;br /&gt;
                    var depth = helpers.data(layer, &amp;quot;depth&amp;quot;) || 0;&lt;br /&gt;
                    this.depthsX.push(helpers.data(layer, &amp;quot;depth-x&amp;quot;) || depth);&lt;br /&gt;
                    this.depthsY.push(helpers.data(layer, &amp;quot;depth-y&amp;quot;) || depth);&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;updateDimensions&amp;quot;,&lt;br /&gt;
                value: function updateDimensions() {&lt;br /&gt;
                  this.windowWidth = window.innerWidth;&lt;br /&gt;
                  this.windowHeight = window.innerHeight;&lt;br /&gt;
                  this.windowCenterX = this.windowWidth * this.originX;&lt;br /&gt;
                  this.windowCenterY = this.windowHeight * this.originY;&lt;br /&gt;
                  this.windowRadiusX = Math.max(this.windowCenterX, this.windowWidth - this.windowCenterX);&lt;br /&gt;
                  this.windowRadiusY = Math.max(this.windowCenterY, this.windowHeight - this.windowCenterY);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;updateBounds&amp;quot;,&lt;br /&gt;
                value: function updateBounds() {&lt;br /&gt;
                  this.bounds = this.inputElement.getBoundingClientRect();&lt;br /&gt;
                  this.elementPositionX = this.bounds.left;&lt;br /&gt;
                  this.elementPositionY = this.bounds.top;&lt;br /&gt;
                  this.elementWidth = this.bounds.width;&lt;br /&gt;
                  this.elementHeight = this.bounds.height;&lt;br /&gt;
                  this.elementCenterX = this.elementWidth * this.originX;&lt;br /&gt;
                  this.elementCenterY = this.elementHeight * this.originY;&lt;br /&gt;
                  this.elementRangeX = Math.max(this.elementCenterX, this.elementWidth - this.elementCenterX);&lt;br /&gt;
                  this.elementRangeY = Math.max(this.elementCenterY, this.elementHeight - this.elementCenterY);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;queueCalibration&amp;quot;,&lt;br /&gt;
                value: function queueCalibration(delay) {&lt;br /&gt;
                  clearTimeout(this.calibrationTimer);&lt;br /&gt;
                  this.calibrationTimer = setTimeout(this.onCalibrationTimer, delay);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;enable&amp;quot;,&lt;br /&gt;
                value: function enable() {&lt;br /&gt;
                  if (this.enabled) {&lt;br /&gt;
                    return;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.enabled = true;&lt;br /&gt;
                  if (this.orientationSupport) {&lt;br /&gt;
                    this.portrait = false;&lt;br /&gt;
                    window.addEventListener(&amp;quot;deviceorientation&amp;quot;, this.onDeviceOrientation);&lt;br /&gt;
                    this.detectionTimer = setTimeout(this.onOrientationTimer, this.supportDelay);&lt;br /&gt;
                  } else if (this.motionSupport) {&lt;br /&gt;
                    this.portrait = false;&lt;br /&gt;
                    window.addEventListener(&amp;quot;devicemotion&amp;quot;, this.onDeviceMotion);&lt;br /&gt;
                    this.detectionTimer = setTimeout(this.onMotionTimer, this.supportDelay);&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.calibrationX = 0;&lt;br /&gt;
                    this.calibrationY = 0;&lt;br /&gt;
                    this.portrait = false;&lt;br /&gt;
                    window.addEventListener(&amp;quot;mousemove&amp;quot;, this.onMouseMove);&lt;br /&gt;
                    this.doReadyCallback();&lt;br /&gt;
                  }&lt;br /&gt;
                  window.addEventListener(&amp;quot;resize&amp;quot;, this.onWindowResize);&lt;br /&gt;
                  this.raf = rqAnFr(this.onAnimationFrame);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;disable&amp;quot;,&lt;br /&gt;
                value: function disable() {&lt;br /&gt;
                  if (!this.enabled) {&lt;br /&gt;
                    return;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.enabled = false;&lt;br /&gt;
                  if (this.orientationSupport) {&lt;br /&gt;
                    window.removeEventListener(&amp;quot;deviceorientation&amp;quot;, this.onDeviceOrientation);&lt;br /&gt;
                  } else if (this.motionSupport) {&lt;br /&gt;
                    window.removeEventListener(&amp;quot;devicemotion&amp;quot;, this.onDeviceMotion);&lt;br /&gt;
                  } else {&lt;br /&gt;
                    window.removeEventListener(&amp;quot;mousemove&amp;quot;, this.onMouseMove);&lt;br /&gt;
                  }&lt;br /&gt;
                  window.removeEventListener(&amp;quot;resize&amp;quot;, this.onWindowResize);&lt;br /&gt;
                  rqAnFr.cancel(this.raf);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;calibrate&amp;quot;,&lt;br /&gt;
                value: function calibrate(x, y) {&lt;br /&gt;
                  this.calibrateX = x === void 0 ? this.calibrateX : x;&lt;br /&gt;
                  this.calibrateY = y === void 0 ? this.calibrateY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;invert&amp;quot;,&lt;br /&gt;
                value: function invert(x, y) {&lt;br /&gt;
                  this.invertX = x === void 0 ? this.invertX : x;&lt;br /&gt;
                  this.invertY = y === void 0 ? this.invertY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;friction&amp;quot;,&lt;br /&gt;
                value: function friction(x, y) {&lt;br /&gt;
                  this.frictionX = x === void 0 ? this.frictionX : x;&lt;br /&gt;
                  this.frictionY = y === void 0 ? this.frictionY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;scalar&amp;quot;,&lt;br /&gt;
                value: function scalar(x, y) {&lt;br /&gt;
                  this.scalarX = x === void 0 ? this.scalarX : x;&lt;br /&gt;
                  this.scalarY = y === void 0 ? this.scalarY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;limit&amp;quot;,&lt;br /&gt;
                value: function limit(x, y) {&lt;br /&gt;
                  this.limitX = x === void 0 ? this.limitX : x;&lt;br /&gt;
                  this.limitY = y === void 0 ? this.limitY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;origin&amp;quot;,&lt;br /&gt;
                value: function origin(x, y) {&lt;br /&gt;
                  this.originX = x === void 0 ? this.originX : x;&lt;br /&gt;
                  this.originY = y === void 0 ? this.originY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;setInputElement&amp;quot;,&lt;br /&gt;
                value: function setInputElement(element) {&lt;br /&gt;
                  this.inputElement = element;&lt;br /&gt;
                  this.updateDimensions();&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;setPosition&amp;quot;,&lt;br /&gt;
                value: function setPosition(element, x, y) {&lt;br /&gt;
                  x = x.toFixed(this.precision) + &amp;quot;px&amp;quot;;&lt;br /&gt;
                  y = y.toFixed(this.precision) + &amp;quot;px&amp;quot;;&lt;br /&gt;
                  if (this.transform3DSupport) {&lt;br /&gt;
                    helpers.css(element, &amp;quot;transform&amp;quot;, &amp;quot;translate3d(&amp;quot; + x + &amp;quot;,&amp;quot; + y + &amp;quot;,0)&amp;quot;);&lt;br /&gt;
                  } else if (this.transform2DSupport) {&lt;br /&gt;
                    helpers.css(element, &amp;quot;transform&amp;quot;, &amp;quot;translate(&amp;quot; + x + &amp;quot;,&amp;quot; + y + &amp;quot;)&amp;quot;);&lt;br /&gt;
                  } else {&lt;br /&gt;
                    element.style.left = x;&lt;br /&gt;
                    element.style.top = y;&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onOrientationTimer&amp;quot;,&lt;br /&gt;
                value: function onOrientationTimer() {&lt;br /&gt;
                  if (this.orientationSupport &amp;amp;&amp;amp; this.orientationStatus === 0) {&lt;br /&gt;
                    this.disable();&lt;br /&gt;
                    this.orientationSupport = false;&lt;br /&gt;
                    this.enable();&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.doReadyCallback();&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onMotionTimer&amp;quot;,&lt;br /&gt;
                value: function onMotionTimer() {&lt;br /&gt;
                  if (this.motionSupport &amp;amp;&amp;amp; this.motionStatus === 0) {&lt;br /&gt;
                    this.disable();&lt;br /&gt;
                    this.motionSupport = false;&lt;br /&gt;
                    this.enable();&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.doReadyCallback();&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onCalibrationTimer&amp;quot;,&lt;br /&gt;
                value: function onCalibrationTimer() {&lt;br /&gt;
                  this.calibrationFlag = true;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onWindowResize&amp;quot;,&lt;br /&gt;
                value: function onWindowResize() {&lt;br /&gt;
                  this.updateDimensions();&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onAnimationFrame&amp;quot;,&lt;br /&gt;
                value: function onAnimationFrame() {&lt;br /&gt;
                  this.updateBounds();&lt;br /&gt;
                  var calibratedInputX = this.inputX - this.calibrationX,&lt;br /&gt;
                    calibratedInputY = this.inputY - this.calibrationY;&lt;br /&gt;
                  if (Math.abs(calibratedInputX) &amp;gt; this.calibrationThreshold || Math.abs(calibratedInputY) &amp;gt; this.calibrationThreshold) {&lt;br /&gt;
                    this.queueCalibration(0);&lt;br /&gt;
                  }&lt;br /&gt;
                  if (this.portrait) {&lt;br /&gt;
                    this.motionX = this.calibrateX ? calibratedInputY : this.inputY;&lt;br /&gt;
                    this.motionY = this.calibrateY ? calibratedInputX : this.inputX;&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.motionX = this.calibrateX ? calibratedInputX : this.inputX;&lt;br /&gt;
                    this.motionY = this.calibrateY ? calibratedInputY : this.inputY;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.motionX *= this.elementWidth * (this.scalarX / 100);&lt;br /&gt;
                  this.motionY *= this.elementHeight * (this.scalarY / 100);&lt;br /&gt;
                  if (!isNaN(parseFloat(this.limitX))) {&lt;br /&gt;
                    this.motionX = helpers.clamp(this.motionX, -this.limitX, this.limitX);&lt;br /&gt;
                  }&lt;br /&gt;
                  if (!isNaN(parseFloat(this.limitY))) {&lt;br /&gt;
                    this.motionY = helpers.clamp(this.motionY, -this.limitY, this.limitY);&lt;br /&gt;
                  }&lt;br /&gt;
                  this.velocityX += (this.motionX - this.velocityX) * this.frictionX;&lt;br /&gt;
                  this.velocityY += (this.motionY - this.velocityY) * this.frictionY;&lt;br /&gt;
                  for (var index = 0; index &amp;lt; this.layers.length; index++) {&lt;br /&gt;
                    var layer = this.layers[index],&lt;br /&gt;
                      depthX = this.depthsX[index],&lt;br /&gt;
                      depthY = this.depthsY[index],&lt;br /&gt;
                      xOffset = this.velocityX * (depthX * (this.invertX ? -1 : 1)),&lt;br /&gt;
                      yOffset = this.velocityY * (depthY * (this.invertY ? -1 : 1));&lt;br /&gt;
                    this.setPosition(layer, xOffset, yOffset);&lt;br /&gt;
                  }&lt;br /&gt;
                  this.raf = rqAnFr(this.onAnimationFrame);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;rotate&amp;quot;,&lt;br /&gt;
                value: function rotate(beta, gamma) {&lt;br /&gt;
                  var x = (beta || 0) / MAGIC_NUMBER,&lt;br /&gt;
                    y = (gamma || 0) / MAGIC_NUMBER;&lt;br /&gt;
                  var portrait = this.windowHeight &amp;gt; this.windowWidth;&lt;br /&gt;
                  if (this.portrait !== portrait) {&lt;br /&gt;
                    this.portrait = portrait;&lt;br /&gt;
                    this.calibrationFlag = true;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (this.calibrationFlag) {&lt;br /&gt;
                    this.calibrationFlag = false;&lt;br /&gt;
                    this.calibrationX = x;&lt;br /&gt;
                    this.calibrationY = y;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.inputX = x;&lt;br /&gt;
                  this.inputY = y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onDeviceOrientation&amp;quot;,&lt;br /&gt;
                value: function onDeviceOrientation(event) {&lt;br /&gt;
                  var beta = event.beta;&lt;br /&gt;
                  var gamma = event.gamma;&lt;br /&gt;
                  if (beta !== null &amp;amp;&amp;amp; gamma !== null) {&lt;br /&gt;
                    this.orientationStatus = 1;&lt;br /&gt;
                    this.rotate(beta, gamma);&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onDeviceMotion&amp;quot;,&lt;br /&gt;
                value: function onDeviceMotion(event) {&lt;br /&gt;
                  var beta = event.rotationRate.beta;&lt;br /&gt;
                  var gamma = event.rotationRate.gamma;&lt;br /&gt;
                  if (beta !== null &amp;amp;&amp;amp; gamma !== null) {&lt;br /&gt;
                    this.motionStatus = 1;&lt;br /&gt;
                    this.rotate(beta, gamma);&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onMouseMove&amp;quot;,&lt;br /&gt;
                value: function onMouseMove(event) {&lt;br /&gt;
                  var clientX = event.clientX,&lt;br /&gt;
                    clientY = event.clientY;&lt;br /&gt;
                  if (this.hoverOnly &amp;amp;&amp;amp; (clientX &amp;lt; this.elementPositionX || clientX &amp;gt; this.elementPositionX + this.elementWidth || clientY &amp;lt; this.elementPositionY || clientY &amp;gt; this.elementPositionY + this.elementHeight)) {&lt;br /&gt;
                    this.inputX = 0;&lt;br /&gt;
                    this.inputY = 0;&lt;br /&gt;
                    return;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (this.relativeInput) {&lt;br /&gt;
                    if (this.clipRelativeInput) {&lt;br /&gt;
                      clientX = Math.max(clientX, this.elementPositionX);&lt;br /&gt;
                      clientX = Math.min(clientX, this.elementPositionX + this.elementWidth);&lt;br /&gt;
                      clientY = Math.max(clientY, this.elementPositionY);&lt;br /&gt;
                      clientY = Math.min(clientY, this.elementPositionY + this.elementHeight);&lt;br /&gt;
                    }&lt;br /&gt;
                    if (this.elementRangeX &amp;amp;&amp;amp; this.elementRangeY) {&lt;br /&gt;
                      this.inputX = (clientX - this.elementPositionX - this.elementCenterX) / this.elementRangeX;&lt;br /&gt;
                      this.inputY = (clientY - this.elementPositionY - this.elementCenterY) / this.elementRangeY;&lt;br /&gt;
                    }&lt;br /&gt;
                  } else {&lt;br /&gt;
                    if (this.windowRadiusX &amp;amp;&amp;amp; this.windowRadiusY) {&lt;br /&gt;
                      this.inputX = (clientX - this.windowCenterX) / this.windowRadiusX;&lt;br /&gt;
                      this.inputY = (clientY - this.windowCenterY) / this.windowRadiusY;&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;destroy&amp;quot;,&lt;br /&gt;
                value: function destroy() {&lt;br /&gt;
                  this.disable();&lt;br /&gt;
                  clearTimeout(this.calibrationTimer);&lt;br /&gt;
                  clearTimeout(this.detectionTimer);&lt;br /&gt;
                  this.element.removeAttribute(&amp;quot;style&amp;quot;);&lt;br /&gt;
                  for (var index = 0; index &amp;lt; this.layers.length; index++) {&lt;br /&gt;
                    this.layers[index].removeAttribute(&amp;quot;style&amp;quot;);&lt;br /&gt;
                  }&lt;br /&gt;
                  delete this.element;&lt;br /&gt;
                  delete this.layers;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;version&amp;quot;,&lt;br /&gt;
                value: function version() {&lt;br /&gt;
                  return &amp;quot;3.1.0&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
              }]);&lt;br /&gt;
              return Parallax3;&lt;br /&gt;
            }();&lt;br /&gt;
            module3.exports = Parallax2;&lt;br /&gt;
          }, {&lt;br /&gt;
            &amp;quot;object-assign&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;raf&amp;quot;: 4&lt;br /&gt;
          }]&lt;br /&gt;
        }, {}, [5])(5);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // src/main.js&lt;br /&gt;
  var import_parallax_js = __toESM(require_parallax());&lt;br /&gt;
  if (!window.SLOADED) {&lt;br /&gt;
    window.SLOADED = {};&lt;br /&gt;
    window.RELOAD = true;&lt;br /&gt;
  } else {&lt;br /&gt;
    window.RELOAD = false;&lt;br /&gt;
  }&lt;br /&gt;
  var scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
  document.body.appendChild(scene);&lt;br /&gt;
  scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
  scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
  scene.style.zIndex = -100;&lt;br /&gt;
  scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
  scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
  scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
  var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
  scene.appendChild(img);&lt;br /&gt;
  img.src = &amp;quot;/mediawiki/images/9/93/Qysf-background1.jpg&amp;quot;;&lt;br /&gt;
  img.dataset.depth = 0.5;&lt;br /&gt;
  new import_parallax_js[&amp;quot;default&amp;quot;](scene);&lt;br /&gt;
})();&lt;br /&gt;
/*! Bundled license information:&lt;br /&gt;
&lt;br /&gt;
parallax-js/dist/parallax.js:&lt;br /&gt;
  (*&lt;br /&gt;
  object-assign&lt;br /&gt;
  (c) Sindre Sorhus&lt;br /&gt;
  @license MIT&lt;br /&gt;
  *)&lt;br /&gt;
*/&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=182</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=182"/>
		<updated>2026-08-21T14:09:57Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;function _createForOfIteratorHelper(r, e) { var t = &amp;quot;undefined&amp;quot; != typeof Symbol &amp;amp;&amp;amp; r[Symbol.iterator] || r[&amp;quot;@@iterator&amp;quot;]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e &amp;amp;&amp;amp; r &amp;amp;&amp;amp; &amp;quot;number&amp;quot; == typeof r.length) { t &amp;amp;&amp;amp; (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n &amp;gt;= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError(&amp;quot;Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.&amp;quot;); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t[&amp;quot;return&amp;quot;] || t[&amp;quot;return&amp;quot;](); } finally { if (u) throw o; } } }; }&lt;br /&gt;
function _unsupportedIterableToArray(r, a) { if (r) { if (&amp;quot;string&amp;quot; == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return &amp;quot;Object&amp;quot; === t &amp;amp;&amp;amp; r.constructor &amp;amp;&amp;amp; (t = r.constructor.name), &amp;quot;Map&amp;quot; === t || &amp;quot;Set&amp;quot; === t ? Array.from(r) : &amp;quot;Arguments&amp;quot; === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }&lt;br /&gt;
function _arrayLikeToArray(r, a) { (null == a || a &amp;gt; r.length) &amp;amp;&amp;amp; (a = r.length); for (var e = 0, n = Array(a); e &amp;lt; a; e++) n[e] = r[e]; return n; }&lt;br /&gt;
function _typeof(o) { &amp;quot;@babel/helpers - typeof&amp;quot;; return _typeof = &amp;quot;function&amp;quot; == typeof Symbol &amp;amp;&amp;amp; &amp;quot;symbol&amp;quot; == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o &amp;amp;&amp;amp; &amp;quot;function&amp;quot; == typeof Symbol &amp;amp;&amp;amp; o.constructor === Symbol &amp;amp;&amp;amp; o !== Symbol.prototype ? &amp;quot;symbol&amp;quot; : typeof o; }, _typeof(o); }&lt;br /&gt;
(function () {&lt;br /&gt;
  var __create = Object.create;&lt;br /&gt;
  var __defProp = Object.defineProperty;&lt;br /&gt;
  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;&lt;br /&gt;
  var __getOwnPropNames = Object.getOwnPropertyNames;&lt;br /&gt;
  var __getProtoOf = Object.getPrototypeOf;&lt;br /&gt;
  var __hasOwnProp = Object.prototype.hasOwnProperty;&lt;br /&gt;
  var __require = /* @__PURE__ */function (x) {&lt;br /&gt;
    return typeof require !== &amp;quot;undefined&amp;quot; ? require : typeof Proxy !== &amp;quot;undefined&amp;quot; ? new Proxy(x, {&lt;br /&gt;
      get: function get(a, b) {&lt;br /&gt;
        return (typeof require !== &amp;quot;undefined&amp;quot; ? require : a)[b];&lt;br /&gt;
      }&lt;br /&gt;
    }) : x;&lt;br /&gt;
  }(function (x) {&lt;br /&gt;
    if (typeof require !== &amp;quot;undefined&amp;quot;) return require.apply(this, arguments);&lt;br /&gt;
    throw Error(&#039;Dynamic require of &amp;quot;&#039; + x + &#039;&amp;quot; is not supported&#039;);&lt;br /&gt;
  });&lt;br /&gt;
  var __commonJS = function __commonJS(cb, mod) {&lt;br /&gt;
    return function __require2() {&lt;br /&gt;
      try {&lt;br /&gt;
        return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = {&lt;br /&gt;
          exports: {}&lt;br /&gt;
        }).exports, mod), mod.exports;&lt;br /&gt;
      } catch (e) {&lt;br /&gt;
        throw mod = 0, e;&lt;br /&gt;
      }&lt;br /&gt;
    };&lt;br /&gt;
  };&lt;br /&gt;
  var __copyProps = function __copyProps(to, from, except, desc) {&lt;br /&gt;
    if (from &amp;amp;&amp;amp; _typeof(from) === &amp;quot;object&amp;quot; || typeof from === &amp;quot;function&amp;quot;) {&lt;br /&gt;
      var _iterator = _createForOfIteratorHelper(__getOwnPropNames(from)),&lt;br /&gt;
        _step;&lt;br /&gt;
      try {&lt;br /&gt;
        var _loop = function _loop() {&lt;br /&gt;
          var key = _step.value;&lt;br /&gt;
          if (!__hasOwnProp.call(to, key) &amp;amp;&amp;amp; key !== except) __defProp(to, key, {&lt;br /&gt;
            get: function get() {&lt;br /&gt;
              return from[key];&lt;br /&gt;
            },&lt;br /&gt;
            enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable&lt;br /&gt;
          });&lt;br /&gt;
        };&lt;br /&gt;
        for (_iterator.s(); !(_step = _iterator.n()).done;) {&lt;br /&gt;
          _loop();&lt;br /&gt;
        }&lt;br /&gt;
      } catch (err) {&lt;br /&gt;
        _iterator.e(err);&lt;br /&gt;
      } finally {&lt;br /&gt;
        _iterator.f();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return to;&lt;br /&gt;
  };&lt;br /&gt;
  var __toESM = function __toESM(mod, isNodeMode, target) {&lt;br /&gt;
    return target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(&lt;br /&gt;
    // If the importer is in node compatibility mode or this is not an ESM&lt;br /&gt;
    // file that has been converted to a CommonJS file using a Babel-&lt;br /&gt;
    // compatible transform (i.e. &amp;quot;__esModule&amp;quot; has not been set), then set&lt;br /&gt;
    // &amp;quot;default&amp;quot; to the CommonJS &amp;quot;module.exports&amp;quot; for node compatibility.&lt;br /&gt;
    isNodeMode || !mod || !mod.__esModule ? __defProp(target, &amp;quot;default&amp;quot;, {&lt;br /&gt;
      value: mod,&lt;br /&gt;
      enumerable: true&lt;br /&gt;
    }) : target, mod);&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  // node_modules/.pnpm/parallax-js@3.1.0/node_modules/parallax-js/dist/parallax.js&lt;br /&gt;
  var require_parallax = __commonJS({&lt;br /&gt;
    &amp;quot;node_modules/.pnpm/parallax-js@3.1.0/node_modules/parallax-js/dist/parallax.js&amp;quot;: function node_modules_Pnpm_parallaxJs310_node_modules_parallaxJs_dist_parallaxJs(exports, module) {&lt;br /&gt;
      (function (f) {&lt;br /&gt;
        if (_typeof(exports) === &amp;quot;object&amp;quot; &amp;amp;&amp;amp; typeof module !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
          module.exports = f();&lt;br /&gt;
        } else if (typeof define === &amp;quot;function&amp;quot; &amp;amp;&amp;amp; define.amd) {&lt;br /&gt;
          define([], f);&lt;br /&gt;
        } else {&lt;br /&gt;
          var g;&lt;br /&gt;
          if (typeof window !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            g = window;&lt;br /&gt;
          } else if (typeof global !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            g = global;&lt;br /&gt;
          } else if (typeof self !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            g = self;&lt;br /&gt;
          } else {&lt;br /&gt;
            g = this;&lt;br /&gt;
          }&lt;br /&gt;
          g.Parallax = f();&lt;br /&gt;
        }&lt;br /&gt;
      })(function () {&lt;br /&gt;
        var define2, module2, exports2;&lt;br /&gt;
        return function e(t, n, r) {&lt;br /&gt;
          function s(o2, u) {&lt;br /&gt;
            if (!n[o2]) {&lt;br /&gt;
              if (!t[o2]) {&lt;br /&gt;
                var a = typeof __require == &amp;quot;function&amp;quot; &amp;amp;&amp;amp; __require;&lt;br /&gt;
                if (!u &amp;amp;&amp;amp; a) return a(o2, true);&lt;br /&gt;
                if (i) return i(o2, true);&lt;br /&gt;
                var f = new Error(&amp;quot;Cannot find module &#039;&amp;quot; + o2 + &amp;quot;&#039;&amp;quot;);&lt;br /&gt;
                throw f.code = &amp;quot;MODULE_NOT_FOUND&amp;quot;, f;&lt;br /&gt;
              }&lt;br /&gt;
              var l = n[o2] = {&lt;br /&gt;
                exports: {}&lt;br /&gt;
              };&lt;br /&gt;
              t[o2][0].call(l.exports, function (e2) {&lt;br /&gt;
                var n2 = t[o2][1][e2];&lt;br /&gt;
                return s(n2 ? n2 : e2);&lt;br /&gt;
              }, l, l.exports, e, t, n, r);&lt;br /&gt;
            }&lt;br /&gt;
            return n[o2].exports;&lt;br /&gt;
          }&lt;br /&gt;
          var i = typeof __require == &amp;quot;function&amp;quot; &amp;amp;&amp;amp; __require;&lt;br /&gt;
          for (var o = 0; o &amp;lt; r.length; o++) s(r[o]);&lt;br /&gt;
          return s;&lt;br /&gt;
        }({&lt;br /&gt;
          1: [function (require2, module3, exports3) {&lt;br /&gt;
            &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            var getOwnPropertySymbols = Object.getOwnPropertySymbols;&lt;br /&gt;
            var hasOwnProperty = Object.prototype.hasOwnProperty;&lt;br /&gt;
            var propIsEnumerable = Object.prototype.propertyIsEnumerable;&lt;br /&gt;
            function toObject(val) {&lt;br /&gt;
              if (val === null || val === void 0) {&lt;br /&gt;
                throw new TypeError(&amp;quot;Object.assign cannot be called with null or undefined&amp;quot;);&lt;br /&gt;
              }&lt;br /&gt;
              return Object(val);&lt;br /&gt;
            }&lt;br /&gt;
            function shouldUseNative() {&lt;br /&gt;
              try {&lt;br /&gt;
                if (!Object.assign) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                }&lt;br /&gt;
                var test1 = new String(&amp;quot;abc&amp;quot;);&lt;br /&gt;
                test1[5] = &amp;quot;de&amp;quot;;&lt;br /&gt;
                if (Object.getOwnPropertyNames(test1)[0] === &amp;quot;5&amp;quot;) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                }&lt;br /&gt;
                var test2 = {};&lt;br /&gt;
                for (var i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
                  test2[&amp;quot;_&amp;quot; + String.fromCharCode(i)] = i;&lt;br /&gt;
                }&lt;br /&gt;
                var order2 = Object.getOwnPropertyNames(test2).map(function (n) {&lt;br /&gt;
                  return test2[n];&lt;br /&gt;
                });&lt;br /&gt;
                if (order2.join(&amp;quot;&amp;quot;) !== &amp;quot;0123456789&amp;quot;) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                }&lt;br /&gt;
                var test3 = {};&lt;br /&gt;
                &amp;quot;abcdefghijklmnopqrst&amp;quot;.split(&amp;quot;&amp;quot;).forEach(function (letter) {&lt;br /&gt;
                  test3[letter] = letter;&lt;br /&gt;
                });&lt;br /&gt;
                if (Object.keys(Object.assign({}, test3)).join(&amp;quot;&amp;quot;) !== &amp;quot;abcdefghijklmnopqrst&amp;quot;) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                }&lt;br /&gt;
                return true;&lt;br /&gt;
              } catch (err) {&lt;br /&gt;
                return false;&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            module3.exports = shouldUseNative() ? Object.assign : function (target, source) {&lt;br /&gt;
              var from;&lt;br /&gt;
              var to = toObject(target);&lt;br /&gt;
              var symbols;&lt;br /&gt;
              for (var s = 1; s &amp;lt; arguments.length; s++) {&lt;br /&gt;
                from = Object(arguments[s]);&lt;br /&gt;
                for (var key in from) {&lt;br /&gt;
                  if (hasOwnProperty.call(from, key)) {&lt;br /&gt;
                    to[key] = from[key];&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                if (getOwnPropertySymbols) {&lt;br /&gt;
                  symbols = getOwnPropertySymbols(from);&lt;br /&gt;
                  for (var i = 0; i &amp;lt; symbols.length; i++) {&lt;br /&gt;
                    if (propIsEnumerable.call(from, symbols[i])) {&lt;br /&gt;
                      to[symbols[i]] = from[symbols[i]];&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
              return to;&lt;br /&gt;
            };&lt;br /&gt;
          }, {}],&lt;br /&gt;
          2: [function (require2, module3, exports3) {&lt;br /&gt;
            (function (process) {&lt;br /&gt;
              (function () {&lt;br /&gt;
                var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime;&lt;br /&gt;
                if (typeof performance !== &amp;quot;undefined&amp;quot; &amp;amp;&amp;amp; performance !== null &amp;amp;&amp;amp; performance.now) {&lt;br /&gt;
                  module3.exports = function () {&lt;br /&gt;
                    return performance.now();&lt;br /&gt;
                  };&lt;br /&gt;
                } else if (typeof process !== &amp;quot;undefined&amp;quot; &amp;amp;&amp;amp; process !== null &amp;amp;&amp;amp; process.hrtime) {&lt;br /&gt;
                  module3.exports = function () {&lt;br /&gt;
                    return (getNanoSeconds() - nodeLoadTime) / 1e6;&lt;br /&gt;
                  };&lt;br /&gt;
                  hrtime = process.hrtime;&lt;br /&gt;
                  getNanoSeconds = function getNanoSeconds() {&lt;br /&gt;
                    var hr;&lt;br /&gt;
                    hr = hrtime();&lt;br /&gt;
                    return hr[0] * 1e9 + hr[1];&lt;br /&gt;
                  };&lt;br /&gt;
                  moduleLoadTime = getNanoSeconds();&lt;br /&gt;
                  upTime = process.uptime() * 1e9;&lt;br /&gt;
                  nodeLoadTime = moduleLoadTime - upTime;&lt;br /&gt;
                } else if (Date.now) {&lt;br /&gt;
                  module3.exports = function () {&lt;br /&gt;
                    return Date.now() - loadTime;&lt;br /&gt;
                  };&lt;br /&gt;
                  loadTime = Date.now();&lt;br /&gt;
                } else {&lt;br /&gt;
                  module3.exports = function () {&lt;br /&gt;
                    return (/* @__PURE__ */new Date()).getTime() - loadTime;&lt;br /&gt;
                  };&lt;br /&gt;
                  loadTime = (/* @__PURE__ */new Date()).getTime();&lt;br /&gt;
                }&lt;br /&gt;
              }).call(this);&lt;br /&gt;
            }).call(this, require2(&amp;quot;_process&amp;quot;));&lt;br /&gt;
          }, {&lt;br /&gt;
            &amp;quot;_process&amp;quot;: 3&lt;br /&gt;
          }],&lt;br /&gt;
          3: [function (require2, module3, exports3) {&lt;br /&gt;
            var process = module3.exports = {};&lt;br /&gt;
            var cachedSetTimeout;&lt;br /&gt;
            var cachedClearTimeout;&lt;br /&gt;
            function defaultSetTimout() {&lt;br /&gt;
              throw new Error(&amp;quot;setTimeout has not been defined&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            function defaultClearTimeout() {&lt;br /&gt;
              throw new Error(&amp;quot;clearTimeout has not been defined&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            (function () {&lt;br /&gt;
              try {&lt;br /&gt;
                if (typeof setTimeout === &amp;quot;function&amp;quot;) {&lt;br /&gt;
                  cachedSetTimeout = setTimeout;&lt;br /&gt;
                } else {&lt;br /&gt;
                  cachedSetTimeout = defaultSetTimout;&lt;br /&gt;
                }&lt;br /&gt;
              } catch (e) {&lt;br /&gt;
                cachedSetTimeout = defaultSetTimout;&lt;br /&gt;
              }&lt;br /&gt;
              try {&lt;br /&gt;
                if (typeof clearTimeout === &amp;quot;function&amp;quot;) {&lt;br /&gt;
                  cachedClearTimeout = clearTimeout;&lt;br /&gt;
                } else {&lt;br /&gt;
                  cachedClearTimeout = defaultClearTimeout;&lt;br /&gt;
                }&lt;br /&gt;
              } catch (e) {&lt;br /&gt;
                cachedClearTimeout = defaultClearTimeout;&lt;br /&gt;
              }&lt;br /&gt;
            })();&lt;br /&gt;
            function runTimeout(fun) {&lt;br /&gt;
              if (cachedSetTimeout === setTimeout) {&lt;br /&gt;
                return setTimeout(fun, 0);&lt;br /&gt;
              }&lt;br /&gt;
              if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) &amp;amp;&amp;amp; setTimeout) {&lt;br /&gt;
                cachedSetTimeout = setTimeout;&lt;br /&gt;
                return setTimeout(fun, 0);&lt;br /&gt;
              }&lt;br /&gt;
              try {&lt;br /&gt;
                return cachedSetTimeout(fun, 0);&lt;br /&gt;
              } catch (e) {&lt;br /&gt;
                try {&lt;br /&gt;
                  return cachedSetTimeout.call(null, fun, 0);&lt;br /&gt;
                } catch (e2) {&lt;br /&gt;
                  return cachedSetTimeout.call(this, fun, 0);&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            function runClearTimeout(marker) {&lt;br /&gt;
              if (cachedClearTimeout === clearTimeout) {&lt;br /&gt;
                return clearTimeout(marker);&lt;br /&gt;
              }&lt;br /&gt;
              if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) &amp;amp;&amp;amp; clearTimeout) {&lt;br /&gt;
                cachedClearTimeout = clearTimeout;&lt;br /&gt;
                return clearTimeout(marker);&lt;br /&gt;
              }&lt;br /&gt;
              try {&lt;br /&gt;
                return cachedClearTimeout(marker);&lt;br /&gt;
              } catch (e) {&lt;br /&gt;
                try {&lt;br /&gt;
                  return cachedClearTimeout.call(null, marker);&lt;br /&gt;
                } catch (e2) {&lt;br /&gt;
                  return cachedClearTimeout.call(this, marker);&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            var queue = [];&lt;br /&gt;
            var draining = false;&lt;br /&gt;
            var currentQueue;&lt;br /&gt;
            var queueIndex = -1;&lt;br /&gt;
            function cleanUpNextTick() {&lt;br /&gt;
              if (!draining || !currentQueue) {&lt;br /&gt;
                return;&lt;br /&gt;
              }&lt;br /&gt;
              draining = false;&lt;br /&gt;
              if (currentQueue.length) {&lt;br /&gt;
                queue = currentQueue.concat(queue);&lt;br /&gt;
              } else {&lt;br /&gt;
                queueIndex = -1;&lt;br /&gt;
              }&lt;br /&gt;
              if (queue.length) {&lt;br /&gt;
                drainQueue();&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            function drainQueue() {&lt;br /&gt;
              if (draining) {&lt;br /&gt;
                return;&lt;br /&gt;
              }&lt;br /&gt;
              var timeout = runTimeout(cleanUpNextTick);&lt;br /&gt;
              draining = true;&lt;br /&gt;
              var len = queue.length;&lt;br /&gt;
              while (len) {&lt;br /&gt;
                currentQueue = queue;&lt;br /&gt;
                queue = [];&lt;br /&gt;
                while (++queueIndex &amp;lt; len) {&lt;br /&gt;
                  if (currentQueue) {&lt;br /&gt;
                    currentQueue[queueIndex].run();&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                queueIndex = -1;&lt;br /&gt;
                len = queue.length;&lt;br /&gt;
              }&lt;br /&gt;
              currentQueue = null;&lt;br /&gt;
              draining = false;&lt;br /&gt;
              runClearTimeout(timeout);&lt;br /&gt;
            }&lt;br /&gt;
            process.nextTick = function (fun) {&lt;br /&gt;
              var args = new Array(arguments.length - 1);&lt;br /&gt;
              if (arguments.length &amp;gt; 1) {&lt;br /&gt;
                for (var i = 1; i &amp;lt; arguments.length; i++) {&lt;br /&gt;
                  args[i - 1] = arguments[i];&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
              queue.push(new Item(fun, args));&lt;br /&gt;
              if (queue.length === 1 &amp;amp;&amp;amp; !draining) {&lt;br /&gt;
                runTimeout(drainQueue);&lt;br /&gt;
              }&lt;br /&gt;
            };&lt;br /&gt;
            function Item(fun, array) {&lt;br /&gt;
              this.fun = fun;&lt;br /&gt;
              this.array = array;&lt;br /&gt;
            }&lt;br /&gt;
            Item.prototype.run = function () {&lt;br /&gt;
              this.fun.apply(null, this.array);&lt;br /&gt;
            };&lt;br /&gt;
            process.title = &amp;quot;browser&amp;quot;;&lt;br /&gt;
            process.browser = true;&lt;br /&gt;
            process.env = {};&lt;br /&gt;
            process.argv = [];&lt;br /&gt;
            process.version = &amp;quot;&amp;quot;;&lt;br /&gt;
            process.versions = {};&lt;br /&gt;
            function noop() {}&lt;br /&gt;
            process.on = noop;&lt;br /&gt;
            process.addListener = noop;&lt;br /&gt;
            process.once = noop;&lt;br /&gt;
            process.off = noop;&lt;br /&gt;
            process.removeListener = noop;&lt;br /&gt;
            process.removeAllListeners = noop;&lt;br /&gt;
            process.emit = noop;&lt;br /&gt;
            process.prependListener = noop;&lt;br /&gt;
            process.prependOnceListener = noop;&lt;br /&gt;
            process.listeners = function (name) {&lt;br /&gt;
              return [];&lt;br /&gt;
            };&lt;br /&gt;
            process.binding = function (name) {&lt;br /&gt;
              throw new Error(&amp;quot;process.binding is not supported&amp;quot;);&lt;br /&gt;
            };&lt;br /&gt;
            process.cwd = function () {&lt;br /&gt;
              return &amp;quot;/&amp;quot;;&lt;br /&gt;
            };&lt;br /&gt;
            process.chdir = function (dir) {&lt;br /&gt;
              throw new Error(&amp;quot;process.chdir is not supported&amp;quot;);&lt;br /&gt;
            };&lt;br /&gt;
            process.umask = function () {&lt;br /&gt;
              return 0;&lt;br /&gt;
            };&lt;br /&gt;
          }, {}],&lt;br /&gt;
          4: [function (require2, module3, exports3) {&lt;br /&gt;
            (function (global2) {&lt;br /&gt;
              var now = require2(&amp;quot;performance-now&amp;quot;),&lt;br /&gt;
                root = typeof window === &amp;quot;undefined&amp;quot; ? global2 : window,&lt;br /&gt;
                vendors = [&amp;quot;moz&amp;quot;, &amp;quot;webkit&amp;quot;],&lt;br /&gt;
                suffix = &amp;quot;AnimationFrame&amp;quot;,&lt;br /&gt;
                raf = root[&amp;quot;request&amp;quot; + suffix],&lt;br /&gt;
                caf = root[&amp;quot;cancel&amp;quot; + suffix] || root[&amp;quot;cancelRequest&amp;quot; + suffix];&lt;br /&gt;
              for (var i = 0; !raf &amp;amp;&amp;amp; i &amp;lt; vendors.length; i++) {&lt;br /&gt;
                raf = root[vendors[i] + &amp;quot;Request&amp;quot; + suffix];&lt;br /&gt;
                caf = root[vendors[i] + &amp;quot;Cancel&amp;quot; + suffix] || root[vendors[i] + &amp;quot;CancelRequest&amp;quot; + suffix];&lt;br /&gt;
              }&lt;br /&gt;
              if (!raf || !caf) {&lt;br /&gt;
                var last = 0,&lt;br /&gt;
                  id = 0,&lt;br /&gt;
                  queue = [],&lt;br /&gt;
                  frameDuration = 1e3 / 60;&lt;br /&gt;
                raf = function raf(callback) {&lt;br /&gt;
                  if (queue.length === 0) {&lt;br /&gt;
                    var _now = now(),&lt;br /&gt;
                      next = Math.max(0, frameDuration - (_now - last));&lt;br /&gt;
                    last = next + _now;&lt;br /&gt;
                    setTimeout(function () {&lt;br /&gt;
                      var cp = queue.slice(0);&lt;br /&gt;
                      queue.length = 0;&lt;br /&gt;
                      var _loop2 = function _loop2() {&lt;br /&gt;
                        if (!cp[i2].cancelled) {&lt;br /&gt;
                          try {&lt;br /&gt;
                            cp[i2].callback(last);&lt;br /&gt;
                          } catch (e) {&lt;br /&gt;
                            setTimeout(function () {&lt;br /&gt;
                              throw e;&lt;br /&gt;
                            }, 0);&lt;br /&gt;
                          }&lt;br /&gt;
                        }&lt;br /&gt;
                      };&lt;br /&gt;
                      for (var i2 = 0; i2 &amp;lt; cp.length; i2++) {&lt;br /&gt;
                        _loop2();&lt;br /&gt;
                      }&lt;br /&gt;
                    }, Math.round(next));&lt;br /&gt;
                  }&lt;br /&gt;
                  queue.push({&lt;br /&gt;
                    handle: ++id,&lt;br /&gt;
                    callback: callback,&lt;br /&gt;
                    cancelled: false&lt;br /&gt;
                  });&lt;br /&gt;
                  return id;&lt;br /&gt;
                };&lt;br /&gt;
                caf = function caf(handle) {&lt;br /&gt;
                  for (var i2 = 0; i2 &amp;lt; queue.length; i2++) {&lt;br /&gt;
                    if (queue[i2].handle === handle) {&lt;br /&gt;
                      queue[i2].cancelled = true;&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                };&lt;br /&gt;
              }&lt;br /&gt;
              module3.exports = function (fn) {&lt;br /&gt;
                return raf.call(root, fn);&lt;br /&gt;
              };&lt;br /&gt;
              module3.exports.cancel = function () {&lt;br /&gt;
                caf.apply(root, arguments);&lt;br /&gt;
              };&lt;br /&gt;
              module3.exports.polyfill = function () {&lt;br /&gt;
                root.requestAnimationFrame = raf;&lt;br /&gt;
                root.cancelAnimationFrame = caf;&lt;br /&gt;
              };&lt;br /&gt;
            }).call(this, typeof global !== &amp;quot;undefined&amp;quot; ? global : typeof self !== &amp;quot;undefined&amp;quot; ? self : typeof window !== &amp;quot;undefined&amp;quot; ? window : {});&lt;br /&gt;
          }, {&lt;br /&gt;
            &amp;quot;performance-now&amp;quot;: 2&lt;br /&gt;
          }],&lt;br /&gt;
          5: [function (require2, module3, exports3) {&lt;br /&gt;
            &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            var _createClass = /* @__PURE__ */function () {&lt;br /&gt;
              function defineProperties(target, props) {&lt;br /&gt;
                for (var i = 0; i &amp;lt; props.length; i++) {&lt;br /&gt;
                  var descriptor = props[i];&lt;br /&gt;
                  descriptor.enumerable = descriptor.enumerable || false;&lt;br /&gt;
                  descriptor.configurable = true;&lt;br /&gt;
                  if (&amp;quot;value&amp;quot; in descriptor) descriptor.writable = true;&lt;br /&gt;
                  Object.defineProperty(target, descriptor.key, descriptor);&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
              return function (Constructor, protoProps, staticProps) {&lt;br /&gt;
                if (protoProps) defineProperties(Constructor.prototype, protoProps);&lt;br /&gt;
                if (staticProps) defineProperties(Constructor, staticProps);&lt;br /&gt;
                return Constructor;&lt;br /&gt;
              };&lt;br /&gt;
            }();&lt;br /&gt;
            function _classCallCheck(instance, Constructor) {&lt;br /&gt;
              if (!(instance instanceof Constructor)) {&lt;br /&gt;
                throw new TypeError(&amp;quot;Cannot call a class as a function&amp;quot;);&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            var rqAnFr = require2(&amp;quot;raf&amp;quot;);&lt;br /&gt;
            var objectAssign = require2(&amp;quot;object-assign&amp;quot;);&lt;br /&gt;
            var helpers = {&lt;br /&gt;
              propertyCache: {},&lt;br /&gt;
              vendors: [null, [&amp;quot;-webkit-&amp;quot;, &amp;quot;webkit&amp;quot;], [&amp;quot;-moz-&amp;quot;, &amp;quot;Moz&amp;quot;], [&amp;quot;-o-&amp;quot;, &amp;quot;O&amp;quot;], [&amp;quot;-ms-&amp;quot;, &amp;quot;ms&amp;quot;]],&lt;br /&gt;
              clamp: function clamp(value, min, max) {&lt;br /&gt;
                return min &amp;lt; max ? value &amp;lt; min ? min : value &amp;gt; max ? max : value : value &amp;lt; max ? max : value &amp;gt; min ? min : value;&lt;br /&gt;
              },&lt;br /&gt;
              data: function data(element, name) {&lt;br /&gt;
                return helpers.deserialize(element.getAttribute(&amp;quot;data-&amp;quot; + name));&lt;br /&gt;
              },&lt;br /&gt;
              deserialize: function deserialize(value) {&lt;br /&gt;
                if (value === &amp;quot;true&amp;quot;) {&lt;br /&gt;
                  return true;&lt;br /&gt;
                } else if (value === &amp;quot;false&amp;quot;) {&lt;br /&gt;
                  return false;&lt;br /&gt;
                } else if (value === &amp;quot;null&amp;quot;) {&lt;br /&gt;
                  return null;&lt;br /&gt;
                } else if (!isNaN(parseFloat(value)) &amp;amp;&amp;amp; isFinite(value)) {&lt;br /&gt;
                  return parseFloat(value);&lt;br /&gt;
                } else {&lt;br /&gt;
                  return value;&lt;br /&gt;
                }&lt;br /&gt;
              },&lt;br /&gt;
              camelCase: function camelCase(value) {&lt;br /&gt;
                return value.replace(/-+(.)?/g, function (match, character) {&lt;br /&gt;
                  return character ? character.toUpperCase() : &amp;quot;&amp;quot;;&lt;br /&gt;
                });&lt;br /&gt;
              },&lt;br /&gt;
              accelerate: function accelerate(element) {&lt;br /&gt;
                helpers.css(element, &amp;quot;transform&amp;quot;, &amp;quot;translate3d(0,0,0) rotate(0.0001deg)&amp;quot;);&lt;br /&gt;
                helpers.css(element, &amp;quot;transform-style&amp;quot;, &amp;quot;preserve-3d&amp;quot;);&lt;br /&gt;
                helpers.css(element, &amp;quot;backface-visibility&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
              },&lt;br /&gt;
              transformSupport: function transformSupport(value) {&lt;br /&gt;
                var element = document.createElement(&amp;quot;div&amp;quot;),&lt;br /&gt;
                  propertySupport = false,&lt;br /&gt;
                  propertyValue = null,&lt;br /&gt;
                  featureSupport = false,&lt;br /&gt;
                  cssProperty = null,&lt;br /&gt;
                  jsProperty = null;&lt;br /&gt;
                for (var i = 0, l = helpers.vendors.length; i &amp;lt; l; i++) {&lt;br /&gt;
                  if (helpers.vendors[i] !== null) {&lt;br /&gt;
                    cssProperty = helpers.vendors[i][0] + &amp;quot;transform&amp;quot;;&lt;br /&gt;
                    jsProperty = helpers.vendors[i][1] + &amp;quot;Transform&amp;quot;;&lt;br /&gt;
                  } else {&lt;br /&gt;
                    cssProperty = &amp;quot;transform&amp;quot;;&lt;br /&gt;
                    jsProperty = &amp;quot;transform&amp;quot;;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (element.style[jsProperty] !== void 0) {&lt;br /&gt;
                    propertySupport = true;&lt;br /&gt;
                    break;&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                switch (value) {&lt;br /&gt;
                  case &amp;quot;2D&amp;quot;:&lt;br /&gt;
                    featureSupport = propertySupport;&lt;br /&gt;
                    break;&lt;br /&gt;
                  case &amp;quot;3D&amp;quot;:&lt;br /&gt;
                    if (propertySupport) {&lt;br /&gt;
                      var body2 = document.body || document.createElement(&amp;quot;body&amp;quot;),&lt;br /&gt;
                        documentElement = document.documentElement,&lt;br /&gt;
                        documentOverflow = documentElement.style.overflow,&lt;br /&gt;
                        isCreatedBody = false;&lt;br /&gt;
                      if (!document.body) {&lt;br /&gt;
                        isCreatedBody = true;&lt;br /&gt;
                        documentElement.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
                        documentElement.appendChild(body2);&lt;br /&gt;
                        body2.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
                        body2.style.background = &amp;quot;&amp;quot;;&lt;br /&gt;
                      }&lt;br /&gt;
                      body2.appendChild(element);&lt;br /&gt;
                      element.style[jsProperty] = &amp;quot;translate3d(1px,1px,1px)&amp;quot;;&lt;br /&gt;
                      propertyValue = window.getComputedStyle(element).getPropertyValue(cssProperty);&lt;br /&gt;
                      featureSupport = propertyValue !== void 0 &amp;amp;&amp;amp; propertyValue.length &amp;gt; 0 &amp;amp;&amp;amp; propertyValue !== &amp;quot;none&amp;quot;;&lt;br /&gt;
                      documentElement.style.overflow = documentOverflow;&lt;br /&gt;
                      body2.removeChild(element);&lt;br /&gt;
                      if (isCreatedBody) {&lt;br /&gt;
                        body2.removeAttribute(&amp;quot;style&amp;quot;);&lt;br /&gt;
                        body2.parentNode.removeChild(body2);&lt;br /&gt;
                      }&lt;br /&gt;
                    }&lt;br /&gt;
                    break;&lt;br /&gt;
                }&lt;br /&gt;
                return featureSupport;&lt;br /&gt;
              },&lt;br /&gt;
              css: function css(element, property, value) {&lt;br /&gt;
                var jsProperty = helpers.propertyCache[property];&lt;br /&gt;
                if (!jsProperty) {&lt;br /&gt;
                  for (var i = 0, l = helpers.vendors.length; i &amp;lt; l; i++) {&lt;br /&gt;
                    if (helpers.vendors[i] !== null) {&lt;br /&gt;
                      jsProperty = helpers.camelCase(helpers.vendors[i][1] + &amp;quot;-&amp;quot; + property);&lt;br /&gt;
                    } else {&lt;br /&gt;
                      jsProperty = property;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (element.style[jsProperty] !== void 0) {&lt;br /&gt;
                      helpers.propertyCache[property] = jsProperty;&lt;br /&gt;
                      break;&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                element.style[jsProperty] = value;&lt;br /&gt;
              }&lt;br /&gt;
            };&lt;br /&gt;
            var MAGIC_NUMBER = 30,&lt;br /&gt;
              DEFAULTS = {&lt;br /&gt;
                relativeInput: false,&lt;br /&gt;
                clipRelativeInput: false,&lt;br /&gt;
                inputElement: null,&lt;br /&gt;
                hoverOnly: false,&lt;br /&gt;
                calibrationThreshold: 100,&lt;br /&gt;
                calibrationDelay: 500,&lt;br /&gt;
                supportDelay: 500,&lt;br /&gt;
                calibrateX: false,&lt;br /&gt;
                calibrateY: true,&lt;br /&gt;
                invertX: true,&lt;br /&gt;
                invertY: true,&lt;br /&gt;
                limitX: false,&lt;br /&gt;
                limitY: false,&lt;br /&gt;
                scalarX: 10,&lt;br /&gt;
                scalarY: 10,&lt;br /&gt;
                frictionX: 0.1,&lt;br /&gt;
                frictionY: 0.1,&lt;br /&gt;
                originX: 0.5,&lt;br /&gt;
                originY: 0.5,&lt;br /&gt;
                pointerEvents: false,&lt;br /&gt;
                precision: 1,&lt;br /&gt;
                onReady: null,&lt;br /&gt;
                selector: null&lt;br /&gt;
              };&lt;br /&gt;
            var Parallax2 = function () {&lt;br /&gt;
              function Parallax3(element, options) {&lt;br /&gt;
                _classCallCheck(this, Parallax3);&lt;br /&gt;
                this.element = element;&lt;br /&gt;
                var data = {&lt;br /&gt;
                  calibrateX: helpers.data(this.element, &amp;quot;calibrate-x&amp;quot;),&lt;br /&gt;
                  calibrateY: helpers.data(this.element, &amp;quot;calibrate-y&amp;quot;),&lt;br /&gt;
                  invertX: helpers.data(this.element, &amp;quot;invert-x&amp;quot;),&lt;br /&gt;
                  invertY: helpers.data(this.element, &amp;quot;invert-y&amp;quot;),&lt;br /&gt;
                  limitX: helpers.data(this.element, &amp;quot;limit-x&amp;quot;),&lt;br /&gt;
                  limitY: helpers.data(this.element, &amp;quot;limit-y&amp;quot;),&lt;br /&gt;
                  scalarX: helpers.data(this.element, &amp;quot;scalar-x&amp;quot;),&lt;br /&gt;
                  scalarY: helpers.data(this.element, &amp;quot;scalar-y&amp;quot;),&lt;br /&gt;
                  frictionX: helpers.data(this.element, &amp;quot;friction-x&amp;quot;),&lt;br /&gt;
                  frictionY: helpers.data(this.element, &amp;quot;friction-y&amp;quot;),&lt;br /&gt;
                  originX: helpers.data(this.element, &amp;quot;origin-x&amp;quot;),&lt;br /&gt;
                  originY: helpers.data(this.element, &amp;quot;origin-y&amp;quot;),&lt;br /&gt;
                  pointerEvents: helpers.data(this.element, &amp;quot;pointer-events&amp;quot;),&lt;br /&gt;
                  precision: helpers.data(this.element, &amp;quot;precision&amp;quot;),&lt;br /&gt;
                  relativeInput: helpers.data(this.element, &amp;quot;relative-input&amp;quot;),&lt;br /&gt;
                  clipRelativeInput: helpers.data(this.element, &amp;quot;clip-relative-input&amp;quot;),&lt;br /&gt;
                  hoverOnly: helpers.data(this.element, &amp;quot;hover-only&amp;quot;),&lt;br /&gt;
                  inputElement: document.querySelector(helpers.data(this.element, &amp;quot;input-element&amp;quot;)),&lt;br /&gt;
                  selector: helpers.data(this.element, &amp;quot;selector&amp;quot;)&lt;br /&gt;
                };&lt;br /&gt;
                for (var key in data) {&lt;br /&gt;
                  if (data[key] === null) {&lt;br /&gt;
                    delete data[key];&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
                objectAssign(this, DEFAULTS, data, options);&lt;br /&gt;
                if (!this.inputElement) {&lt;br /&gt;
                  this.inputElement = this.element;&lt;br /&gt;
                }&lt;br /&gt;
                this.calibrationTimer = null;&lt;br /&gt;
                this.calibrationFlag = true;&lt;br /&gt;
                this.enabled = false;&lt;br /&gt;
                this.depthsX = [];&lt;br /&gt;
                this.depthsY = [];&lt;br /&gt;
                this.raf = null;&lt;br /&gt;
                this.bounds = null;&lt;br /&gt;
                this.elementPositionX = 0;&lt;br /&gt;
                this.elementPositionY = 0;&lt;br /&gt;
                this.elementWidth = 0;&lt;br /&gt;
                this.elementHeight = 0;&lt;br /&gt;
                this.elementCenterX = 0;&lt;br /&gt;
                this.elementCenterY = 0;&lt;br /&gt;
                this.elementRangeX = 0;&lt;br /&gt;
                this.elementRangeY = 0;&lt;br /&gt;
                this.calibrationX = 0;&lt;br /&gt;
                this.calibrationY = 0;&lt;br /&gt;
                this.inputX = 0;&lt;br /&gt;
                this.inputY = 0;&lt;br /&gt;
                this.motionX = 0;&lt;br /&gt;
                this.motionY = 0;&lt;br /&gt;
                this.velocityX = 0;&lt;br /&gt;
                this.velocityY = 0;&lt;br /&gt;
                this.onMouseMove = this.onMouseMove.bind(this);&lt;br /&gt;
                this.onDeviceOrientation = this.onDeviceOrientation.bind(this);&lt;br /&gt;
                this.onDeviceMotion = this.onDeviceMotion.bind(this);&lt;br /&gt;
                this.onOrientationTimer = this.onOrientationTimer.bind(this);&lt;br /&gt;
                this.onMotionTimer = this.onMotionTimer.bind(this);&lt;br /&gt;
                this.onCalibrationTimer = this.onCalibrationTimer.bind(this);&lt;br /&gt;
                this.onAnimationFrame = this.onAnimationFrame.bind(this);&lt;br /&gt;
                this.onWindowResize = this.onWindowResize.bind(this);&lt;br /&gt;
                this.windowWidth = null;&lt;br /&gt;
                this.windowHeight = null;&lt;br /&gt;
                this.windowCenterX = null;&lt;br /&gt;
                this.windowCenterY = null;&lt;br /&gt;
                this.windowRadiusX = null;&lt;br /&gt;
                this.windowRadiusY = null;&lt;br /&gt;
                this.portrait = false;&lt;br /&gt;
                this.desktop = !navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|mobi|tablet|opera mini|nexus 7)/i);&lt;br /&gt;
                this.motionSupport = !!window.DeviceMotionEvent &amp;amp;&amp;amp; !this.desktop;&lt;br /&gt;
                this.orientationSupport = !!window.DeviceOrientationEvent &amp;amp;&amp;amp; !this.desktop;&lt;br /&gt;
                this.orientationStatus = 0;&lt;br /&gt;
                this.motionStatus = 0;&lt;br /&gt;
                this.initialise();&lt;br /&gt;
              }&lt;br /&gt;
              _createClass(Parallax3, [{&lt;br /&gt;
                key: &amp;quot;initialise&amp;quot;,&lt;br /&gt;
                value: function initialise() {&lt;br /&gt;
                  if (this.transform2DSupport === void 0) {&lt;br /&gt;
                    this.transform2DSupport = helpers.transformSupport(&amp;quot;2D&amp;quot;);&lt;br /&gt;
                    this.transform3DSupport = helpers.transformSupport(&amp;quot;3D&amp;quot;);&lt;br /&gt;
                  }&lt;br /&gt;
                  if (this.transform3DSupport) {&lt;br /&gt;
                    helpers.accelerate(this.element);&lt;br /&gt;
                  }&lt;br /&gt;
                  var style = window.getComputedStyle(this.element);&lt;br /&gt;
                  if (style.getPropertyValue(&amp;quot;position&amp;quot;) === &amp;quot;static&amp;quot;) {&lt;br /&gt;
                    this.element.style.position = &amp;quot;relative&amp;quot;;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (!this.pointerEvents) {&lt;br /&gt;
                    this.element.style.pointerEvents = &amp;quot;none&amp;quot;;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.updateLayers();&lt;br /&gt;
                  this.updateDimensions();&lt;br /&gt;
                  this.enable();&lt;br /&gt;
                  this.queueCalibration(this.calibrationDelay);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;doReadyCallback&amp;quot;,&lt;br /&gt;
                value: function doReadyCallback() {&lt;br /&gt;
                  if (this.onReady) {&lt;br /&gt;
                    this.onReady();&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;updateLayers&amp;quot;,&lt;br /&gt;
                value: function updateLayers() {&lt;br /&gt;
                  if (this.selector) {&lt;br /&gt;
                    this.layers = this.element.querySelectorAll(this.selector);&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.layers = this.element.children;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (!this.layers.length) {&lt;br /&gt;
                    console.warn(&amp;quot;ParallaxJS: Your scene does not have any layers.&amp;quot;);&lt;br /&gt;
                  }&lt;br /&gt;
                  this.depthsX = [];&lt;br /&gt;
                  this.depthsY = [];&lt;br /&gt;
                  for (var index = 0; index &amp;lt; this.layers.length; index++) {&lt;br /&gt;
                    var layer = this.layers[index];&lt;br /&gt;
                    if (this.transform3DSupport) {&lt;br /&gt;
                      helpers.accelerate(layer);&lt;br /&gt;
                    }&lt;br /&gt;
                    layer.style.position = index ? &amp;quot;absolute&amp;quot; : &amp;quot;relative&amp;quot;;&lt;br /&gt;
                    layer.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
                    layer.style.left = 0;&lt;br /&gt;
                    layer.style.top = 0;&lt;br /&gt;
                    var depth = helpers.data(layer, &amp;quot;depth&amp;quot;) || 0;&lt;br /&gt;
                    this.depthsX.push(helpers.data(layer, &amp;quot;depth-x&amp;quot;) || depth);&lt;br /&gt;
                    this.depthsY.push(helpers.data(layer, &amp;quot;depth-y&amp;quot;) || depth);&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;updateDimensions&amp;quot;,&lt;br /&gt;
                value: function updateDimensions() {&lt;br /&gt;
                  this.windowWidth = window.innerWidth;&lt;br /&gt;
                  this.windowHeight = window.innerHeight;&lt;br /&gt;
                  this.windowCenterX = this.windowWidth * this.originX;&lt;br /&gt;
                  this.windowCenterY = this.windowHeight * this.originY;&lt;br /&gt;
                  this.windowRadiusX = Math.max(this.windowCenterX, this.windowWidth - this.windowCenterX);&lt;br /&gt;
                  this.windowRadiusY = Math.max(this.windowCenterY, this.windowHeight - this.windowCenterY);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;updateBounds&amp;quot;,&lt;br /&gt;
                value: function updateBounds() {&lt;br /&gt;
                  this.bounds = this.inputElement.getBoundingClientRect();&lt;br /&gt;
                  this.elementPositionX = this.bounds.left;&lt;br /&gt;
                  this.elementPositionY = this.bounds.top;&lt;br /&gt;
                  this.elementWidth = this.bounds.width;&lt;br /&gt;
                  this.elementHeight = this.bounds.height;&lt;br /&gt;
                  this.elementCenterX = this.elementWidth * this.originX;&lt;br /&gt;
                  this.elementCenterY = this.elementHeight * this.originY;&lt;br /&gt;
                  this.elementRangeX = Math.max(this.elementCenterX, this.elementWidth - this.elementCenterX);&lt;br /&gt;
                  this.elementRangeY = Math.max(this.elementCenterY, this.elementHeight - this.elementCenterY);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;queueCalibration&amp;quot;,&lt;br /&gt;
                value: function queueCalibration(delay) {&lt;br /&gt;
                  clearTimeout(this.calibrationTimer);&lt;br /&gt;
                  this.calibrationTimer = setTimeout(this.onCalibrationTimer, delay);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;enable&amp;quot;,&lt;br /&gt;
                value: function enable() {&lt;br /&gt;
                  if (this.enabled) {&lt;br /&gt;
                    return;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.enabled = true;&lt;br /&gt;
                  if (this.orientationSupport) {&lt;br /&gt;
                    this.portrait = false;&lt;br /&gt;
                    window.addEventListener(&amp;quot;deviceorientation&amp;quot;, this.onDeviceOrientation);&lt;br /&gt;
                    this.detectionTimer = setTimeout(this.onOrientationTimer, this.supportDelay);&lt;br /&gt;
                  } else if (this.motionSupport) {&lt;br /&gt;
                    this.portrait = false;&lt;br /&gt;
                    window.addEventListener(&amp;quot;devicemotion&amp;quot;, this.onDeviceMotion);&lt;br /&gt;
                    this.detectionTimer = setTimeout(this.onMotionTimer, this.supportDelay);&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.calibrationX = 0;&lt;br /&gt;
                    this.calibrationY = 0;&lt;br /&gt;
                    this.portrait = false;&lt;br /&gt;
                    window.addEventListener(&amp;quot;mousemove&amp;quot;, this.onMouseMove);&lt;br /&gt;
                    this.doReadyCallback();&lt;br /&gt;
                  }&lt;br /&gt;
                  window.addEventListener(&amp;quot;resize&amp;quot;, this.onWindowResize);&lt;br /&gt;
                  this.raf = rqAnFr(this.onAnimationFrame);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;disable&amp;quot;,&lt;br /&gt;
                value: function disable() {&lt;br /&gt;
                  if (!this.enabled) {&lt;br /&gt;
                    return;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.enabled = false;&lt;br /&gt;
                  if (this.orientationSupport) {&lt;br /&gt;
                    window.removeEventListener(&amp;quot;deviceorientation&amp;quot;, this.onDeviceOrientation);&lt;br /&gt;
                  } else if (this.motionSupport) {&lt;br /&gt;
                    window.removeEventListener(&amp;quot;devicemotion&amp;quot;, this.onDeviceMotion);&lt;br /&gt;
                  } else {&lt;br /&gt;
                    window.removeEventListener(&amp;quot;mousemove&amp;quot;, this.onMouseMove);&lt;br /&gt;
                  }&lt;br /&gt;
                  window.removeEventListener(&amp;quot;resize&amp;quot;, this.onWindowResize);&lt;br /&gt;
                  rqAnFr.cancel(this.raf);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;calibrate&amp;quot;,&lt;br /&gt;
                value: function calibrate(x, y) {&lt;br /&gt;
                  this.calibrateX = x === void 0 ? this.calibrateX : x;&lt;br /&gt;
                  this.calibrateY = y === void 0 ? this.calibrateY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;invert&amp;quot;,&lt;br /&gt;
                value: function invert(x, y) {&lt;br /&gt;
                  this.invertX = x === void 0 ? this.invertX : x;&lt;br /&gt;
                  this.invertY = y === void 0 ? this.invertY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;friction&amp;quot;,&lt;br /&gt;
                value: function friction(x, y) {&lt;br /&gt;
                  this.frictionX = x === void 0 ? this.frictionX : x;&lt;br /&gt;
                  this.frictionY = y === void 0 ? this.frictionY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;scalar&amp;quot;,&lt;br /&gt;
                value: function scalar(x, y) {&lt;br /&gt;
                  this.scalarX = x === void 0 ? this.scalarX : x;&lt;br /&gt;
                  this.scalarY = y === void 0 ? this.scalarY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;limit&amp;quot;,&lt;br /&gt;
                value: function limit(x, y) {&lt;br /&gt;
                  this.limitX = x === void 0 ? this.limitX : x;&lt;br /&gt;
                  this.limitY = y === void 0 ? this.limitY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;origin&amp;quot;,&lt;br /&gt;
                value: function origin(x, y) {&lt;br /&gt;
                  this.originX = x === void 0 ? this.originX : x;&lt;br /&gt;
                  this.originY = y === void 0 ? this.originY : y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;setInputElement&amp;quot;,&lt;br /&gt;
                value: function setInputElement(element) {&lt;br /&gt;
                  this.inputElement = element;&lt;br /&gt;
                  this.updateDimensions();&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;setPosition&amp;quot;,&lt;br /&gt;
                value: function setPosition(element, x, y) {&lt;br /&gt;
                  x = x.toFixed(this.precision) + &amp;quot;px&amp;quot;;&lt;br /&gt;
                  y = y.toFixed(this.precision) + &amp;quot;px&amp;quot;;&lt;br /&gt;
                  if (this.transform3DSupport) {&lt;br /&gt;
                    helpers.css(element, &amp;quot;transform&amp;quot;, &amp;quot;translate3d(&amp;quot; + x + &amp;quot;,&amp;quot; + y + &amp;quot;,0)&amp;quot;);&lt;br /&gt;
                  } else if (this.transform2DSupport) {&lt;br /&gt;
                    helpers.css(element, &amp;quot;transform&amp;quot;, &amp;quot;translate(&amp;quot; + x + &amp;quot;,&amp;quot; + y + &amp;quot;)&amp;quot;);&lt;br /&gt;
                  } else {&lt;br /&gt;
                    element.style.left = x;&lt;br /&gt;
                    element.style.top = y;&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onOrientationTimer&amp;quot;,&lt;br /&gt;
                value: function onOrientationTimer() {&lt;br /&gt;
                  if (this.orientationSupport &amp;amp;&amp;amp; this.orientationStatus === 0) {&lt;br /&gt;
                    this.disable();&lt;br /&gt;
                    this.orientationSupport = false;&lt;br /&gt;
                    this.enable();&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.doReadyCallback();&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onMotionTimer&amp;quot;,&lt;br /&gt;
                value: function onMotionTimer() {&lt;br /&gt;
                  if (this.motionSupport &amp;amp;&amp;amp; this.motionStatus === 0) {&lt;br /&gt;
                    this.disable();&lt;br /&gt;
                    this.motionSupport = false;&lt;br /&gt;
                    this.enable();&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.doReadyCallback();&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onCalibrationTimer&amp;quot;,&lt;br /&gt;
                value: function onCalibrationTimer() {&lt;br /&gt;
                  this.calibrationFlag = true;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onWindowResize&amp;quot;,&lt;br /&gt;
                value: function onWindowResize() {&lt;br /&gt;
                  this.updateDimensions();&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onAnimationFrame&amp;quot;,&lt;br /&gt;
                value: function onAnimationFrame() {&lt;br /&gt;
                  this.updateBounds();&lt;br /&gt;
                  var calibratedInputX = this.inputX - this.calibrationX,&lt;br /&gt;
                    calibratedInputY = this.inputY - this.calibrationY;&lt;br /&gt;
                  if (Math.abs(calibratedInputX) &amp;gt; this.calibrationThreshold || Math.abs(calibratedInputY) &amp;gt; this.calibrationThreshold) {&lt;br /&gt;
                    this.queueCalibration(0);&lt;br /&gt;
                  }&lt;br /&gt;
                  if (this.portrait) {&lt;br /&gt;
                    this.motionX = this.calibrateX ? calibratedInputY : this.inputY;&lt;br /&gt;
                    this.motionY = this.calibrateY ? calibratedInputX : this.inputX;&lt;br /&gt;
                  } else {&lt;br /&gt;
                    this.motionX = this.calibrateX ? calibratedInputX : this.inputX;&lt;br /&gt;
                    this.motionY = this.calibrateY ? calibratedInputY : this.inputY;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.motionX *= this.elementWidth * (this.scalarX / 100);&lt;br /&gt;
                  this.motionY *= this.elementHeight * (this.scalarY / 100);&lt;br /&gt;
                  if (!isNaN(parseFloat(this.limitX))) {&lt;br /&gt;
                    this.motionX = helpers.clamp(this.motionX, -this.limitX, this.limitX);&lt;br /&gt;
                  }&lt;br /&gt;
                  if (!isNaN(parseFloat(this.limitY))) {&lt;br /&gt;
                    this.motionY = helpers.clamp(this.motionY, -this.limitY, this.limitY);&lt;br /&gt;
                  }&lt;br /&gt;
                  this.velocityX += (this.motionX - this.velocityX) * this.frictionX;&lt;br /&gt;
                  this.velocityY += (this.motionY - this.velocityY) * this.frictionY;&lt;br /&gt;
                  for (var index = 0; index &amp;lt; this.layers.length; index++) {&lt;br /&gt;
                    var layer = this.layers[index],&lt;br /&gt;
                      depthX = this.depthsX[index],&lt;br /&gt;
                      depthY = this.depthsY[index],&lt;br /&gt;
                      xOffset = this.velocityX * (depthX * (this.invertX ? -1 : 1)),&lt;br /&gt;
                      yOffset = this.velocityY * (depthY * (this.invertY ? -1 : 1));&lt;br /&gt;
                    this.setPosition(layer, xOffset, yOffset);&lt;br /&gt;
                  }&lt;br /&gt;
                  this.raf = rqAnFr(this.onAnimationFrame);&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;rotate&amp;quot;,&lt;br /&gt;
                value: function rotate(beta, gamma) {&lt;br /&gt;
                  var x = (beta || 0) / MAGIC_NUMBER,&lt;br /&gt;
                    y = (gamma || 0) / MAGIC_NUMBER;&lt;br /&gt;
                  var portrait = this.windowHeight &amp;gt; this.windowWidth;&lt;br /&gt;
                  if (this.portrait !== portrait) {&lt;br /&gt;
                    this.portrait = portrait;&lt;br /&gt;
                    this.calibrationFlag = true;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (this.calibrationFlag) {&lt;br /&gt;
                    this.calibrationFlag = false;&lt;br /&gt;
                    this.calibrationX = x;&lt;br /&gt;
                    this.calibrationY = y;&lt;br /&gt;
                  }&lt;br /&gt;
                  this.inputX = x;&lt;br /&gt;
                  this.inputY = y;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onDeviceOrientation&amp;quot;,&lt;br /&gt;
                value: function onDeviceOrientation(event) {&lt;br /&gt;
                  var beta = event.beta;&lt;br /&gt;
                  var gamma = event.gamma;&lt;br /&gt;
                  if (beta !== null &amp;amp;&amp;amp; gamma !== null) {&lt;br /&gt;
                    this.orientationStatus = 1;&lt;br /&gt;
                    this.rotate(beta, gamma);&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onDeviceMotion&amp;quot;,&lt;br /&gt;
                value: function onDeviceMotion(event) {&lt;br /&gt;
                  var beta = event.rotationRate.beta;&lt;br /&gt;
                  var gamma = event.rotationRate.gamma;&lt;br /&gt;
                  if (beta !== null &amp;amp;&amp;amp; gamma !== null) {&lt;br /&gt;
                    this.motionStatus = 1;&lt;br /&gt;
                    this.rotate(beta, gamma);&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;onMouseMove&amp;quot;,&lt;br /&gt;
                value: function onMouseMove(event) {&lt;br /&gt;
                  var clientX = event.clientX,&lt;br /&gt;
                    clientY = event.clientY;&lt;br /&gt;
                  if (this.hoverOnly &amp;amp;&amp;amp; (clientX &amp;lt; this.elementPositionX || clientX &amp;gt; this.elementPositionX + this.elementWidth || clientY &amp;lt; this.elementPositionY || clientY &amp;gt; this.elementPositionY + this.elementHeight)) {&lt;br /&gt;
                    this.inputX = 0;&lt;br /&gt;
                    this.inputY = 0;&lt;br /&gt;
                    return;&lt;br /&gt;
                  }&lt;br /&gt;
                  if (this.relativeInput) {&lt;br /&gt;
                    if (this.clipRelativeInput) {&lt;br /&gt;
                      clientX = Math.max(clientX, this.elementPositionX);&lt;br /&gt;
                      clientX = Math.min(clientX, this.elementPositionX + this.elementWidth);&lt;br /&gt;
                      clientY = Math.max(clientY, this.elementPositionY);&lt;br /&gt;
                      clientY = Math.min(clientY, this.elementPositionY + this.elementHeight);&lt;br /&gt;
                    }&lt;br /&gt;
                    if (this.elementRangeX &amp;amp;&amp;amp; this.elementRangeY) {&lt;br /&gt;
                      this.inputX = (clientX - this.elementPositionX - this.elementCenterX) / this.elementRangeX;&lt;br /&gt;
                      this.inputY = (clientY - this.elementPositionY - this.elementCenterY) / this.elementRangeY;&lt;br /&gt;
                    }&lt;br /&gt;
                  } else {&lt;br /&gt;
                    if (this.windowRadiusX &amp;amp;&amp;amp; this.windowRadiusY) {&lt;br /&gt;
                      this.inputX = (clientX - this.windowCenterX) / this.windowRadiusX;&lt;br /&gt;
                      this.inputY = (clientY - this.windowCenterY) / this.windowRadiusY;&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;destroy&amp;quot;,&lt;br /&gt;
                value: function destroy() {&lt;br /&gt;
                  this.disable();&lt;br /&gt;
                  clearTimeout(this.calibrationTimer);&lt;br /&gt;
                  clearTimeout(this.detectionTimer);&lt;br /&gt;
                  this.element.removeAttribute(&amp;quot;style&amp;quot;);&lt;br /&gt;
                  for (var index = 0; index &amp;lt; this.layers.length; index++) {&lt;br /&gt;
                    this.layers[index].removeAttribute(&amp;quot;style&amp;quot;);&lt;br /&gt;
                  }&lt;br /&gt;
                  delete this.element;&lt;br /&gt;
                  delete this.layers;&lt;br /&gt;
                }&lt;br /&gt;
              }, {&lt;br /&gt;
                key: &amp;quot;version&amp;quot;,&lt;br /&gt;
                value: function version() {&lt;br /&gt;
                  return &amp;quot;3.1.0&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
              }]);&lt;br /&gt;
              return Parallax3;&lt;br /&gt;
            }();&lt;br /&gt;
            module3.exports = Parallax2;&lt;br /&gt;
          }, {&lt;br /&gt;
            &amp;quot;object-assign&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;raf&amp;quot;: 4&lt;br /&gt;
          }]&lt;br /&gt;
        }, {}, [5])(5);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // src/main.js&lt;br /&gt;
  var import_parallax_js = __toESM(require_parallax());&lt;br /&gt;
  if (!window.SLOADED) {&lt;br /&gt;
    window.SLOADED = {};&lt;br /&gt;
    window.RELOAD = true;&lt;br /&gt;
  } else {&lt;br /&gt;
    window.RELOAD = false;&lt;br /&gt;
  }&lt;br /&gt;
  var scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
  body.appendChild(scene);&lt;br /&gt;
  scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
  scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
  scene.style.zIndex = -100;&lt;br /&gt;
  scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
  scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
  scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
  var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
  scene.appendChild(img);&lt;br /&gt;
  img.src = &amp;quot;/mediawiki/images/9/93/Qysf-background1.jpg&amp;quot;;&lt;br /&gt;
  img.dataset.depth = 0.5;&lt;br /&gt;
  new import_parallax_js[&amp;quot;default&amp;quot;](scene);&lt;br /&gt;
})();&lt;br /&gt;
/*! Bundled license information:&lt;br /&gt;
&lt;br /&gt;
parallax-js/dist/parallax.js:&lt;br /&gt;
  (*&lt;br /&gt;
  object-assign&lt;br /&gt;
  (c) Sindre Sorhus&lt;br /&gt;
  @license MIT&lt;br /&gt;
  *)&lt;br /&gt;
*/&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=181</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=181"/>
		<updated>2026-08-21T06:13:36Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(body) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            oldReg.push([key, registry[key].version, registry[key].dependencies, registry[key].group, registry[key].source, registry[key].skip]);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-mount&amp;quot;, (event)=&amp;gt;{&lt;br /&gt;
        inject_parallax(event.detail.newBody);&lt;br /&gt;
    })&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:mount&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (Object.keys(mw.loader.moduleRegistry).includes(module[0])) {&lt;br /&gt;
                delete mw.loader.moduleRegistry[module[0]];&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.register([module]);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(window.RLCONF);&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        console.log(window.RLSTATE);&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        console.log(window.RLPAGEMODULES);&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
        document.dispatchEvent(new Event(&amp;quot;DOMContentLoaded&amp;quot;));&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function (fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
            ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
        NORLQ = {&lt;br /&gt;
            push: function () { }&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
    inject_parallax(document.body);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=180</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=180"/>
		<updated>2026-08-21T06:10:04Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(body) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            oldReg.push([key, registry[key].version, registry[key].dependencies, registry[key].group, registry[key].source, registry[key].skip]);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-mount&amp;quot;, (event)=&amp;gt;{&lt;br /&gt;
        inject_parallax(event.detail.newBody);&lt;br /&gt;
    })&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (Object.keys(mw.loader.moduleRegistry).includes(module[0])) {&lt;br /&gt;
                delete mw.loader.moduleRegistry[module[0]];&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.register([module]);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(window.RLCONF);&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        console.log(window.RLSTATE);&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        console.log(window.RLPAGEMODULES);&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
        document.dispatchEvent(new Event(&amp;quot;DOMContentLoaded&amp;quot;));&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function (fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
            ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
        NORLQ = {&lt;br /&gt;
            push: function () { }&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
    inject_parallax(document.body);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=179</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=179"/>
		<updated>2026-08-21T06:06:17Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(body) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            oldReg.push([key, registry[key].version, registry[key].dependencies, registry[key].group, registry[key].source, registry[key].skip]);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-mount&amp;quot;, (event)=&amp;gt;{&lt;br /&gt;
        inject_parallax(event.detail.newBody);&lt;br /&gt;
    })&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (Object.keys(mw.loader.moduleRegistry).includes(module[0])) {&lt;br /&gt;
                delete mw.loader.moduleRegistry[module[0]];&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.register([module]);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(window.RLCONF);&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        console.log(window.RLSTATE);&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        console.log(window.RLPAGEMODULES);&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
        window.dispatchEvent(new Event(&amp;quot;DOMContentLoaded&amp;quot;));&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function (fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
            ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
        NORLQ = {&lt;br /&gt;
            push: function () { }&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
    inject_parallax(document.body);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=178</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=178"/>
		<updated>2026-08-21T06:02:23Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(body) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            oldReg.push([key, registry[key].version, registry[key].dependencies, registry[key].group, registry[key].source, registry[key].skip]);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-mount&amp;quot;, (event)=&amp;gt;{&lt;br /&gt;
        inject_parallax(event.detail.newBody);&lt;br /&gt;
    })&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (Object.keys(mw.loader.moduleRegistry).includes(module[0])) {&lt;br /&gt;
                delete mw.loader.moduleRegistry[module[0]];&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.register([module]);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(window.RLCONF);&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        console.log(window.RLSTATE);&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        console.log(window.RLPAGEMODULES);&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function (fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
            ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
        NORLQ = {&lt;br /&gt;
            push: function () { }&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
    inject_parallax(document.body);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=177</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=177"/>
		<updated>2026-08-21T06:00:38Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            oldReg.push([key, registry[key].version, registry[key].dependencies, registry[key].group, registry[key].source, registry[key].skip]);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (Object.keys(mw.loader.moduleRegistry).includes(module[0])) {&lt;br /&gt;
                delete mw.loader.moduleRegistry[module[0]];&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.register([module]);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(window.RLCONF);&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        console.log(window.RLSTATE);&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        console.log(window.RLPAGEMODULES);&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function (fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
            ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
        NORLQ = {&lt;br /&gt;
            push: function () { }&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-cache&amp;quot;, () =&amp;gt; {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
    })&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=176</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=176"/>
		<updated>2026-08-21T05:58:10Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            oldReg.push([key, registry[key].version, registry[key].dependencies, registry[key].group, registry[key].source, registry[key].skip]);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (Object.keys(mw.loader.moduleRegistry).includes(module[0])) {&lt;br /&gt;
                delete mw.loader.moduleRegistry[module[0]];&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.register([module]);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(window.RLCONF);&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        console.log(window.RLSTATE);&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        console.log(window.RLPAGEMODULES);&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function (fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
            ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
        NORLQ = {&lt;br /&gt;
            push: function() {}&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=175</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=175"/>
		<updated>2026-08-21T05:57:40Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            oldReg.push([key, registry[key].version, registry[key].dependencies, registry[key].group, registry[key].source, registry[key].skip]);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (Object.keys(mw.loader.moduleRegistry).includes(module[0])) {&lt;br /&gt;
                delete registry[module[0]];&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.register([module]);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(window.RLCONF);&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        console.log(window.RLSTATE);&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        console.log(window.RLPAGEMODULES);&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function (fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
            ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
        NORLQ = {&lt;br /&gt;
            push: function() {}&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=174</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=174"/>
		<updated>2026-08-21T05:51:58Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            oldReg.push([key, registry[key].version, registry[key].dependencies, registry[key].group, registry[key].source, registry[key].skip]);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (!Object.keys(mw.loader.moduleRegistry).includes(module[0])) {&lt;br /&gt;
                mw.loader.register([module]);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        console.log(window.RLCONF);&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        console.log(window.RLSTATE);&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        console.log(window.RLPAGEMODULES);&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function (fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
            ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=173</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=173"/>
		<updated>2026-08-21T05:51:28Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            oldReg.push([key, registry[key].version, registry[key].dependencies, registry[key].group, registry[key].source, registry[key].skip]);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (!Object.keys(mw.loader.moduleRegistry).includes(module)) {&lt;br /&gt;
                mw.loader.register([module]);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        console.log(window.RLCONF);&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        console.log(window.RLSTATE);&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        console.log(window.RLPAGEMODULES);&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function (fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
            ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=172</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=172"/>
		<updated>2026-08-21T05:43:20Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot; + key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (!Object.keys(mw.loader.moduleRegistry).includes(module)) {&lt;br /&gt;
                mw.loader.register(module);&lt;br /&gt;
                console.log(&amp;quot;registered: &amp;quot; + module);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
&lt;br /&gt;
        queue = window.RLQ || [];&lt;br /&gt;
        RLQ = [];&lt;br /&gt;
        RLQ.push = function(fn) {&lt;br /&gt;
            if (typeof fn === &#039;function&#039;) {&lt;br /&gt;
                fn();&lt;br /&gt;
            } else {&lt;br /&gt;
                RLQ[RLQ.length] = fn;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        ;&lt;br /&gt;
        while (queue[0]) {&lt;br /&gt;
            RLQ.push(queue.shift());&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=171</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=171"/>
		<updated>2026-08-21T05:41:16Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot; + key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (!Object.keys(mw.loader.moduleRegistry).includes(module)) {&lt;br /&gt;
                mw.loader.register(module);&lt;br /&gt;
                console.log(&amp;quot;registered: &amp;quot; + module);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        mw.config.set(window.RLCONF || {});&lt;br /&gt;
        mw.loader.state(window.RLSTATE || {});&lt;br /&gt;
        mw.loader.load(window.RLPAGEMODULES || []);&lt;br /&gt;
        oldReg.length = 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=170</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=170"/>
		<updated>2026-08-21T05:39:03Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot; + key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:mount&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (!Object.keys(mw.loader.moduleRegistry).includes(module)) {&lt;br /&gt;
                mw.loader.register(module);&lt;br /&gt;
                console.log(&amp;quot;registered: &amp;quot; + module);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=169</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=169"/>
		<updated>2026-08-21T05:37:47Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot; + key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (!Object.keys(mw.loader.moduleRegistry).includes(module)) {&lt;br /&gt;
                mw.loader.register(module);&lt;br /&gt;
                console.log(&amp;quot;registered: &amp;quot; + module);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=168</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=168"/>
		<updated>2026-08-21T05:36:30Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot; + key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            if (!Object.keys(mw.loader.moduleRegistry).includes(module)) {&lt;br /&gt;
                mw.loader.register(module);&lt;br /&gt;
                console.log(&amp;quot;registered: &amp;quot; + module);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            console.log(&amp;quot;loading &amp;quot; + module);&lt;br /&gt;
            mw.loader.using(module);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=167</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=167"/>
		<updated>2026-08-21T05:35:41Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot; + key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            console.log(&amp;quot;loading &amp;quot; + module);&lt;br /&gt;
            if (!Object.keys(mw.loader.moduleRegistry).includes(module)) {&lt;br /&gt;
                mw.loader.register(module);&lt;br /&gt;
                console.log(&amp;quot;registered: &amp;quot; + module);&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.using(module);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=166</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=166"/>
		<updated>2026-08-21T05:35:09Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot; + key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            console.log(&amp;quot;loading &amp;quot; + module);&lt;br /&gt;
            if (!Object.keys(mw.loader.registry).includes(module)) {&lt;br /&gt;
                mw.loader.register(module);&lt;br /&gt;
                console.log(&amp;quot;registered: &amp;quot; + module);&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.using(module);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=165</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=165"/>
		<updated>2026-08-21T05:34:46Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot; + key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((module) =&amp;gt; {&lt;br /&gt;
            console.log(&amp;quot;loading &amp;quot; + module);&lt;br /&gt;
            if (!Object.keys(mw.loader.registry).includes(module)) {&lt;br /&gt;
                mw.loader.register(module);&lt;br /&gt;
            }&lt;br /&gt;
            mw.loader.using(module);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=164</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=164"/>
		<updated>2026-08-21T05:29:42Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot; + key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((k) =&amp;gt; {&lt;br /&gt;
            console.log(&amp;quot;loading &amp;quot; + k)&lt;br /&gt;
            mw.loader.using(k);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=163</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=163"/>
		<updated>2026-08-21T05:28:31Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot;+key);&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:mount&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((k)=&amp;gt;{&lt;br /&gt;
            console.log(&amp;quot;loading &amp;quot;+k)&lt;br /&gt;
            mw.loader.using(k);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=162</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=162"/>
		<updated>2026-08-21T05:22:46Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            console.log(&amp;quot;unloading &amp;quot;+k)&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:mount&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach((k)=&amp;gt;{&lt;br /&gt;
            console.log(&amp;quot;loading &amp;quot;+k)&lt;br /&gt;
            mw.loader.using(k);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=161</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=161"/>
		<updated>2026-08-21T05:21:56Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    let oldReg = [];&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
            oldReg.push(key);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:mount&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg.forEach(mw.loader.using);&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
        oldReg = [];&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=160</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=160"/>
		<updated>2026-08-21T05:20:18Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:mount&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw.loader.moduleRegistry);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=159</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=159"/>
		<updated>2026-08-21T05:12:13Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        const newBody = event.detail.newBody;&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
        console.log(mw);&lt;br /&gt;
        // const loadPhpScripts = newBody.querySelectorAll(&#039;script&#039;);&lt;br /&gt;
        // loadPhpScripts.forEach((script) =&amp;gt; {&lt;br /&gt;
        //     if(script.src.includes(&amp;quot;module=startup&amp;quot;)){&lt;br /&gt;
        //         script.remove();&lt;br /&gt;
        //     }&lt;br /&gt;
        // });&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:mount&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        console.log(mw);&lt;br /&gt;
        // const loadPhpScripts = newBody.querySelectorAll(&#039;script&#039;);&lt;br /&gt;
        // loadPhpScripts.forEach((script) =&amp;gt; {&lt;br /&gt;
        //     if(script.src.includes(&amp;quot;module=startup&amp;quot;)){&lt;br /&gt;
        //         script.remove();&lt;br /&gt;
        //     }&lt;br /&gt;
        // });&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=158</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=158"/>
		<updated>2026-08-21T05:10:25Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:visit&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        const newBody = event.detail.newBody;&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
        console.log(mw);&lt;br /&gt;
        // const loadPhpScripts = newBody.querySelectorAll(&#039;script&#039;);&lt;br /&gt;
        // loadPhpScripts.forEach((script) =&amp;gt; {&lt;br /&gt;
        //     if(script.src.includes(&amp;quot;module=startup&amp;quot;)){&lt;br /&gt;
        //         script.remove();&lt;br /&gt;
        //     }&lt;br /&gt;
        // });&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=157</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=157"/>
		<updated>2026-08-21T05:09:38Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-render&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        const newBody = event.detail.newBody;&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
        console.log(mw);&lt;br /&gt;
        // const loadPhpScripts = newBody.querySelectorAll(&#039;script&#039;);&lt;br /&gt;
        // loadPhpScripts.forEach((script) =&amp;gt; {&lt;br /&gt;
        //     if(script.src.includes(&amp;quot;module=startup&amp;quot;)){&lt;br /&gt;
        //         script.remove();&lt;br /&gt;
        //     }&lt;br /&gt;
        // });&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=156</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=156"/>
		<updated>2026-08-21T04:58:31Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-render&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        const newBody = event.detail.newBody;&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        for (var key in registry) {&lt;br /&gt;
            delete registry[key];&lt;br /&gt;
        }&lt;br /&gt;
        // const loadPhpScripts = newBody.querySelectorAll(&#039;script&#039;);&lt;br /&gt;
        // loadPhpScripts.forEach((script) =&amp;gt; {&lt;br /&gt;
        //     if(script.src.includes(&amp;quot;module=startup&amp;quot;)){&lt;br /&gt;
        //         script.remove();&lt;br /&gt;
        //     }&lt;br /&gt;
        // });&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=155</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=155"/>
		<updated>2026-08-21T04:04:26Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    document.body.querySelectorAll(&#039;script&#039;).forEach((script)=&amp;gt;{&lt;br /&gt;
        window.SLOADED[script.src] = true;&lt;br /&gt;
    })&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-render&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        const newBody = event.detail.newBody;&lt;br /&gt;
        const loadPhpScripts = newBody.querySelectorAll(&#039;script&#039;);&lt;br /&gt;
        loadPhpScripts.forEach((script) =&amp;gt; {&lt;br /&gt;
            if(window.SLOADED[script.src])&lt;br /&gt;
                script.remove();&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=154</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=154"/>
		<updated>2026-08-21T04:03:26Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    document.body.querySelectorAll(&#039;script&#039;).forEach((script)=&amp;gt;{&lt;br /&gt;
        window.SLOADED[script.src] = true;&lt;br /&gt;
    })&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-render&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
        const newBody = event.detail.newBody;&lt;br /&gt;
        const loadPhpScripts = newBody.querySelectorAll(&#039;script&#039;);&lt;br /&gt;
        loadPhpScripts.forEach((script) =&amp;gt; {&lt;br /&gt;
            if(window.SLOADED[script.src])&lt;br /&gt;
                script.remove();&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, function(e){&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        loadScript(&lt;br /&gt;
            &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
        ).then(function () {&lt;br /&gt;
            new Parallax(scene);&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=153</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=153"/>
		<updated>2026-08-21T03:53:34Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:visit&amp;quot;, function(){&lt;br /&gt;
        var reg = mw.loader.moduleRegistry;&lt;br /&gt;
        Object.keys(reg).forEach(function(k){&lt;br /&gt;
            reg[k] = {};&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, function(){&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        loadScript(&lt;br /&gt;
            &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
        ).then(function () {&lt;br /&gt;
            new Parallax(scene);&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=152</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=152"/>
		<updated>2026-08-20T17:33:45Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:visit&amp;quot;, function(e){&lt;br /&gt;
        var reg = mw.loader.moduleRegistry;&lt;br /&gt;
        Object.keys(reg).forEach(function(k){&lt;br /&gt;
            reg[k] = {};&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, function(e){&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        loadScript(&lt;br /&gt;
            &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
        ).then(function () {&lt;br /&gt;
            new Parallax(scene);&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=151</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=151"/>
		<updated>2026-08-20T17:30:56Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:visit&amp;quot;, function(e){&lt;br /&gt;
        var reg = mw.loader.moduleRegistry;&lt;br /&gt;
        Object.keys(reg).forEach(function(k){&lt;br /&gt;
            reg[k].script = undefined;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:load&amp;quot;, function(e){&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        loadScript(&lt;br /&gt;
            &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
        ).then(function () {&lt;br /&gt;
            new Parallax(scene);&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=150</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=150"/>
		<updated>2026-08-20T17:30:13Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:visit&amp;quot;, function(e){&lt;br /&gt;
        var reg = mw.loader.moduleRegistry;&lt;br /&gt;
        Object.keys(reg).forEach(function(k){&lt;br /&gt;
            reg[k].script = undefined;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    inject_parallax(document);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=149</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=149"/>
		<updated>2026-08-20T17:29:14Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:visit&amp;quot;, function(e){&lt;br /&gt;
        var reg = mw.loader.moduleRegistry;&lt;br /&gt;
        Object.keys(reg).forEach(function(k){&lt;br /&gt;
            reg[k].script = undefined;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=148</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=148"/>
		<updated>2026-08-20T17:28:39Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:visit&amp;quot;, function(e){&lt;br /&gt;
        var reg = mw.loader.moduleRegistry;&lt;br /&gt;
        Object.keys(reg).forEach(function(k){&lt;br /&gt;
            reg[k] = undefined;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=147</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=147"/>
		<updated>2026-08-20T17:28:00Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;turbo:before-render&amp;quot;, function(e){&lt;br /&gt;
        var reg = mw.loader.moduleRegistry;&lt;br /&gt;
        Object.keys(reg).forEach(function(k){&lt;br /&gt;
            reg[k] = undefined;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=146</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=146"/>
		<updated>2026-08-20T17:24:01Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (!window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=145</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=145"/>
		<updated>2026-08-20T17:22:55Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=144</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=144"/>
		<updated>2026-08-20T17:16:03Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function hack_mw(mw) {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        mw.loader.registerOne = function (&lt;br /&gt;
            module,&lt;br /&gt;
            version,&lt;br /&gt;
            dependencies,&lt;br /&gt;
            group,&lt;br /&gt;
            source,&lt;br /&gt;
            skip&lt;br /&gt;
        ) {&lt;br /&gt;
            registry[module] = {&lt;br /&gt;
                // Exposed to execute() for mw.loader.impl() closures.&lt;br /&gt;
                // Import happens via require().&lt;br /&gt;
                module: {&lt;br /&gt;
                    exports: {},&lt;br /&gt;
                },&lt;br /&gt;
                // module.export objects for each package file inside this module&lt;br /&gt;
                packageExports: {},&lt;br /&gt;
                version: version || &amp;quot;&amp;quot;,&lt;br /&gt;
                dependencies: dependencies || [],&lt;br /&gt;
                group: typeof group === &amp;quot;undefined&amp;quot; ? null : group,&lt;br /&gt;
                source: typeof source === &amp;quot;string&amp;quot; ? source : &amp;quot;local&amp;quot;,&lt;br /&gt;
                state: &amp;quot;registered&amp;quot;,&lt;br /&gt;
                skip: typeof skip === &amp;quot;string&amp;quot; ? skip : null,&lt;br /&gt;
            };&lt;br /&gt;
        };&lt;br /&gt;
        function splitModuleKey(key) {&lt;br /&gt;
            var index = key.lastIndexOf(&#039;@&#039;);&lt;br /&gt;
            if (index === -1 || index === 0) {&lt;br /&gt;
                return {&lt;br /&gt;
                    name: key,&lt;br /&gt;
                    version: &#039;&#039;&lt;br /&gt;
                };&lt;br /&gt;
            }&lt;br /&gt;
            return {&lt;br /&gt;
                name: key.slice(0, index),&lt;br /&gt;
                version: key.slice(index + 1)&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        function setAndPropagate(module, state) {&lt;br /&gt;
            registry[module].state = state;&lt;br /&gt;
            if (state === &#039;ready&#039;) {&lt;br /&gt;
                store.add(module);&lt;br /&gt;
            } else if (state === &#039;error&#039; || state === &#039;missing&#039;) {&lt;br /&gt;
                errorModules.push(module);&lt;br /&gt;
            } else if (state !== &#039;loaded&#039;) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (willPropagate) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            willPropagate = true;&lt;br /&gt;
            mw.requestIdleCallback(doPropagation, {&lt;br /&gt;
                timeout: 1&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        mw.loader.impl = function (declarator) {&lt;br /&gt;
            var data = declarator(),&lt;br /&gt;
                module = data[0],&lt;br /&gt;
                script = data[1] || null,&lt;br /&gt;
                style = data[2] || null,&lt;br /&gt;
                messages = data[3] || null,&lt;br /&gt;
                templates = data[4] || null,&lt;br /&gt;
                deprecationWarning = data[5] || null,&lt;br /&gt;
                split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            // Without this reset, if there is a version mismatch between the&lt;br /&gt;
            // requested and received module version, then mw.loader.store would&lt;br /&gt;
            // cache the response under the requested key. Thus poisoning the cache&lt;br /&gt;
            // indefinitely with a stale value. (T117587)&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            // Attach components&lt;br /&gt;
            registry[name].declarator = declarator;&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        mw.loader.implement = function (&lt;br /&gt;
            module,&lt;br /&gt;
            script,&lt;br /&gt;
            style,&lt;br /&gt;
            messages,&lt;br /&gt;
            templates,&lt;br /&gt;
            deprecationWarning&lt;br /&gt;
        ) {&lt;br /&gt;
            var split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            registry[name].declarator = null; // not supported&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        document.querySelector(&lt;br /&gt;
            &#039;script[async][src*=&amp;quot;startup&amp;quot;]&#039;&lt;br /&gt;
        ).dataset.turbo_temporary = &amp;quot;turbo_twmporary&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    // library functions&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    hack_mw(mw);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; }&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=143</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=143"/>
		<updated>2026-08-20T17:15:36Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function hack_mw(mw) {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        mw.loader.registerOne = function (&lt;br /&gt;
            module,&lt;br /&gt;
            version,&lt;br /&gt;
            dependencies,&lt;br /&gt;
            group,&lt;br /&gt;
            source,&lt;br /&gt;
            skip&lt;br /&gt;
        ) {&lt;br /&gt;
            registry[module] = {&lt;br /&gt;
                // Exposed to execute() for mw.loader.impl() closures.&lt;br /&gt;
                // Import happens via require().&lt;br /&gt;
                module: {&lt;br /&gt;
                    exports: {},&lt;br /&gt;
                },&lt;br /&gt;
                // module.export objects for each package file inside this module&lt;br /&gt;
                packageExports: {},&lt;br /&gt;
                version: version || &amp;quot;&amp;quot;,&lt;br /&gt;
                dependencies: dependencies || [],&lt;br /&gt;
                group: typeof group === &amp;quot;undefined&amp;quot; ? null : group,&lt;br /&gt;
                source: typeof source === &amp;quot;string&amp;quot; ? source : &amp;quot;local&amp;quot;,&lt;br /&gt;
                state: &amp;quot;registered&amp;quot;,&lt;br /&gt;
                skip: typeof skip === &amp;quot;string&amp;quot; ? skip : null,&lt;br /&gt;
            };&lt;br /&gt;
        };&lt;br /&gt;
        function splitModuleKey(key) {&lt;br /&gt;
            var index = key.lastIndexOf(&#039;@&#039;);&lt;br /&gt;
            if (index === -1 || index === 0) {&lt;br /&gt;
                return {&lt;br /&gt;
                    name: key,&lt;br /&gt;
                    version: &#039;&#039;&lt;br /&gt;
                };&lt;br /&gt;
            }&lt;br /&gt;
            return {&lt;br /&gt;
                name: key.slice(0, index),&lt;br /&gt;
                version: key.slice(index + 1)&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        function setAndPropagate(module, state) {&lt;br /&gt;
            registry[module].state = state;&lt;br /&gt;
            if (state === &#039;ready&#039;) {&lt;br /&gt;
                store.add(module);&lt;br /&gt;
            } else if (state === &#039;error&#039; || state === &#039;missing&#039;) {&lt;br /&gt;
                errorModules.push(module);&lt;br /&gt;
            } else if (state !== &#039;loaded&#039;) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (willPropagate) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            willPropagate = true;&lt;br /&gt;
            mw.requestIdleCallback(doPropagation, {&lt;br /&gt;
                timeout: 1&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        mw.loader.impl = function (declarator) {&lt;br /&gt;
            var data = declarator(),&lt;br /&gt;
                module = data[0],&lt;br /&gt;
                script = data[1] || null,&lt;br /&gt;
                style = data[2] || null,&lt;br /&gt;
                messages = data[3] || null,&lt;br /&gt;
                templates = data[4] || null,&lt;br /&gt;
                deprecationWarning = data[5] || null,&lt;br /&gt;
                split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            // Without this reset, if there is a version mismatch between the&lt;br /&gt;
            // requested and received module version, then mw.loader.store would&lt;br /&gt;
            // cache the response under the requested key. Thus poisoning the cache&lt;br /&gt;
            // indefinitely with a stale value. (T117587)&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            // Attach components&lt;br /&gt;
            registry[name].declarator = declarator;&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        mw.loader.implement = function (&lt;br /&gt;
            module,&lt;br /&gt;
            script,&lt;br /&gt;
            style,&lt;br /&gt;
            messages,&lt;br /&gt;
            templates,&lt;br /&gt;
            deprecationWarning&lt;br /&gt;
        ) {&lt;br /&gt;
            var split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            registry[name].declarator = null; // not supported&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        document.querySelector(&lt;br /&gt;
            &#039;script[async][src*=&amp;quot;startup&amp;quot;]&#039;&lt;br /&gt;
        ).dataset.turbo_temporary = &amp;quot;turbo_twmporary&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    // library functions&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    hack_mw(mw);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;,&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; },&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=142</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=142"/>
		<updated>2026-08-20T17:15:11Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function hack_mw(mw) {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        mw.loader.registerOne = function (&lt;br /&gt;
            module,&lt;br /&gt;
            version,&lt;br /&gt;
            dependencies,&lt;br /&gt;
            group,&lt;br /&gt;
            source,&lt;br /&gt;
            skip&lt;br /&gt;
        ) {&lt;br /&gt;
            registry[module] = {&lt;br /&gt;
                // Exposed to execute() for mw.loader.impl() closures.&lt;br /&gt;
                // Import happens via require().&lt;br /&gt;
                module: {&lt;br /&gt;
                    exports: {},&lt;br /&gt;
                },&lt;br /&gt;
                // module.export objects for each package file inside this module&lt;br /&gt;
                packageExports: {},&lt;br /&gt;
                version: version || &amp;quot;&amp;quot;,&lt;br /&gt;
                dependencies: dependencies || [],&lt;br /&gt;
                group: typeof group === &amp;quot;undefined&amp;quot; ? null : group,&lt;br /&gt;
                source: typeof source === &amp;quot;string&amp;quot; ? source : &amp;quot;local&amp;quot;,&lt;br /&gt;
                state: &amp;quot;registered&amp;quot;,&lt;br /&gt;
                skip: typeof skip === &amp;quot;string&amp;quot; ? skip : null,&lt;br /&gt;
            };&lt;br /&gt;
        };&lt;br /&gt;
        function splitModuleKey(key) {&lt;br /&gt;
            var index = key.lastIndexOf(&#039;@&#039;);&lt;br /&gt;
            if (index === -1 || index === 0) {&lt;br /&gt;
                return {&lt;br /&gt;
                    name: key,&lt;br /&gt;
                    version: &#039;&#039;&lt;br /&gt;
                };&lt;br /&gt;
            }&lt;br /&gt;
            return {&lt;br /&gt;
                name: key.slice(0, index),&lt;br /&gt;
                version: key.slice(index + 1)&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        function setAndPropagate(module, state) {&lt;br /&gt;
            registry[module].state = state;&lt;br /&gt;
            if (state === &#039;ready&#039;) {&lt;br /&gt;
                store.add(module);&lt;br /&gt;
            } else if (state === &#039;error&#039; || state === &#039;missing&#039;) {&lt;br /&gt;
                errorModules.push(module);&lt;br /&gt;
            } else if (state !== &#039;loaded&#039;) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (willPropagate) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            willPropagate = true;&lt;br /&gt;
            mw.requestIdleCallback(doPropagation, {&lt;br /&gt;
                timeout: 1&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        mw.loader.impl = function (declarator) {&lt;br /&gt;
            var data = declarator(),&lt;br /&gt;
                module = data[0],&lt;br /&gt;
                script = data[1] || null,&lt;br /&gt;
                style = data[2] || null,&lt;br /&gt;
                messages = data[3] || null,&lt;br /&gt;
                templates = data[4] || null,&lt;br /&gt;
                deprecationWarning = data[5] || null,&lt;br /&gt;
                split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            // Without this reset, if there is a version mismatch between the&lt;br /&gt;
            // requested and received module version, then mw.loader.store would&lt;br /&gt;
            // cache the response under the requested key. Thus poisoning the cache&lt;br /&gt;
            // indefinitely with a stale value. (T117587)&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            // Attach components&lt;br /&gt;
            registry[name].declarator = declarator;&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        mw.loader.implement = function (&lt;br /&gt;
            module,&lt;br /&gt;
            script,&lt;br /&gt;
            style,&lt;br /&gt;
            messages,&lt;br /&gt;
            templates,&lt;br /&gt;
            deprecationWarning&lt;br /&gt;
        ) {&lt;br /&gt;
            var split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            registry[name].declarator = null; // not supported&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        document.querySelector(&lt;br /&gt;
            &#039;script[async][src*=&amp;quot;startup&amp;quot;]&#039;,&lt;br /&gt;
        ).dataset.turbo_temporary = &amp;quot;turbo_twmporary&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    // library functions&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    hack_mw(mw);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;,&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; },&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=141</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=141"/>
		<updated>2026-08-20T17:14:32Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
    if (window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function hack_mw(mw) {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        mw.loader.registerOne = function (&lt;br /&gt;
            module,&lt;br /&gt;
            version,&lt;br /&gt;
            dependencies,&lt;br /&gt;
            group,&lt;br /&gt;
            source,&lt;br /&gt;
            skip&lt;br /&gt;
        ) {&lt;br /&gt;
            registry[module] = {&lt;br /&gt;
                // Exposed to execute() for mw.loader.impl() closures.&lt;br /&gt;
                // Import happens via require().&lt;br /&gt;
                module: {&lt;br /&gt;
                    exports: {},&lt;br /&gt;
                },&lt;br /&gt;
                // module.export objects for each package file inside this module&lt;br /&gt;
                packageExports: {},&lt;br /&gt;
                version: version || &amp;quot;&amp;quot;,&lt;br /&gt;
                dependencies: dependencies || [],&lt;br /&gt;
                group: typeof group === &amp;quot;undefined&amp;quot; ? null : group,&lt;br /&gt;
                source: typeof source === &amp;quot;string&amp;quot; ? source : &amp;quot;local&amp;quot;,&lt;br /&gt;
                state: &amp;quot;registered&amp;quot;,&lt;br /&gt;
                skip: typeof skip === &amp;quot;string&amp;quot; ? skip : null,&lt;br /&gt;
            };&lt;br /&gt;
        };&lt;br /&gt;
        function splitModuleKey(key) {&lt;br /&gt;
            var index = key.lastIndexOf(&#039;@&#039;);&lt;br /&gt;
            if (index === -1 || index === 0) {&lt;br /&gt;
                return {&lt;br /&gt;
                    name: key,&lt;br /&gt;
                    version: &#039;&#039;&lt;br /&gt;
                };&lt;br /&gt;
            }&lt;br /&gt;
            return {&lt;br /&gt;
                name: key.slice(0, index),&lt;br /&gt;
                version: key.slice(index + 1)&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        function setAndPropagate(module, state) {&lt;br /&gt;
            registry[module].state = state;&lt;br /&gt;
            if (state === &#039;ready&#039;) {&lt;br /&gt;
                store.add(module);&lt;br /&gt;
            } else if (state === &#039;error&#039; || state === &#039;missing&#039;) {&lt;br /&gt;
                errorModules.push(module);&lt;br /&gt;
            } else if (state !== &#039;loaded&#039;) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (willPropagate) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            willPropagate = true;&lt;br /&gt;
            mw.requestIdleCallback(doPropagation, {&lt;br /&gt;
                timeout: 1&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        mw.loader.impl = function (declarator) {&lt;br /&gt;
            var data = declarator(),&lt;br /&gt;
                module = data[0],&lt;br /&gt;
                script = data[1] || null,&lt;br /&gt;
                style = data[2] || null,&lt;br /&gt;
                messages = data[3] || null,&lt;br /&gt;
                templates = data[4] || null,&lt;br /&gt;
                deprecationWarning = data[5] || null,&lt;br /&gt;
                split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            // Without this reset, if there is a version mismatch between the&lt;br /&gt;
            // requested and received module version, then mw.loader.store would&lt;br /&gt;
            // cache the response under the requested key. Thus poisoning the cache&lt;br /&gt;
            // indefinitely with a stale value. (T117587)&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            // Attach components&lt;br /&gt;
            registry[name].declarator = declarator;&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        mw.loader.implement = function (&lt;br /&gt;
            module,&lt;br /&gt;
            script,&lt;br /&gt;
            style,&lt;br /&gt;
            messages,&lt;br /&gt;
            templates,&lt;br /&gt;
            deprecationWarning,&lt;br /&gt;
        ) {&lt;br /&gt;
            var split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            registry[name].declarator = null; // not supported&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        document.querySelector(&lt;br /&gt;
            &#039;script[async][src*=&amp;quot;startup&amp;quot;]&#039;,&lt;br /&gt;
        ).dataset.turbo_temporary = &amp;quot;turbo_twmporary&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    // library functions&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    hack_mw(mw);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;,&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; },&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
	<entry>
		<id>https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=140</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://apkqiu.oc.com.ar/mediawiki/index.php?title=MediaWiki:Common.js&amp;diff=140"/>
		<updated>2026-08-20T17:13:18Z</updated>

		<summary type="html">&lt;p&gt;Apkqiu：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    if (window.SLOADED) {&lt;br /&gt;
        window.SLOADED = {};&lt;br /&gt;
        window.RELOAD = true;&lt;br /&gt;
    } else {&lt;br /&gt;
        window.RELOAD = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let scene;&lt;br /&gt;
    function inject_parallax(document) {&lt;br /&gt;
        scene = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
        document.body.appendChild(scene);&lt;br /&gt;
        scene.id = &amp;quot;scene&amp;quot;;&lt;br /&gt;
        scene.dataset.turboPermanent = &amp;quot;true&amp;quot;;&lt;br /&gt;
        scene.style.zIndex = -100;&lt;br /&gt;
        scene.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
        scene.id = &amp;quot;parallax-bg&amp;quot;;&lt;br /&gt;
        scene.style.inset = &amp;quot;-300px&amp;quot;;&lt;br /&gt;
        var img = document.createElement(&amp;quot;img&amp;quot;);&lt;br /&gt;
        scene.appendChild(img);&lt;br /&gt;
        img.src = &amp;quot;/_nuxt/bg-1.DbZGBWF5.jpg&amp;quot;;&lt;br /&gt;
        img.dataset.depth = 0.5;&lt;br /&gt;
    }&lt;br /&gt;
    function hack_mw(mw) {&lt;br /&gt;
        var registry = mw.loader.moduleRegistry;&lt;br /&gt;
        mw.loader.registerOne = function (&lt;br /&gt;
            module,&lt;br /&gt;
            version,&lt;br /&gt;
            dependencies,&lt;br /&gt;
            group,&lt;br /&gt;
            source,&lt;br /&gt;
            skip,&lt;br /&gt;
        ) {&lt;br /&gt;
            registry[module] = {&lt;br /&gt;
                // Exposed to execute() for mw.loader.impl() closures.&lt;br /&gt;
                // Import happens via require().&lt;br /&gt;
                module: {&lt;br /&gt;
                    exports: {},&lt;br /&gt;
                },&lt;br /&gt;
                // module.export objects for each package file inside this module&lt;br /&gt;
                packageExports: {},&lt;br /&gt;
                version: version || &amp;quot;&amp;quot;,&lt;br /&gt;
                dependencies: dependencies || [],&lt;br /&gt;
                group: typeof group === &amp;quot;undefined&amp;quot; ? null : group,&lt;br /&gt;
                source: typeof source === &amp;quot;string&amp;quot; ? source : &amp;quot;local&amp;quot;,&lt;br /&gt;
                state: &amp;quot;registered&amp;quot;,&lt;br /&gt;
                skip: typeof skip === &amp;quot;string&amp;quot; ? skip : null,&lt;br /&gt;
            };&lt;br /&gt;
        };&lt;br /&gt;
        function splitModuleKey(key) {&lt;br /&gt;
            var index = key.lastIndexOf(&#039;@&#039;);&lt;br /&gt;
            if (index === -1 || index === 0) {&lt;br /&gt;
                return {&lt;br /&gt;
                    name: key,&lt;br /&gt;
                    version: &#039;&#039;&lt;br /&gt;
                };&lt;br /&gt;
            }&lt;br /&gt;
            return {&lt;br /&gt;
                name: key.slice(0, index),&lt;br /&gt;
                version: key.slice(index + 1)&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
        function setAndPropagate(module, state) {&lt;br /&gt;
            registry[module].state = state;&lt;br /&gt;
            if (state === &#039;ready&#039;) {&lt;br /&gt;
                store.add(module);&lt;br /&gt;
            } else if (state === &#039;error&#039; || state === &#039;missing&#039;) {&lt;br /&gt;
                errorModules.push(module);&lt;br /&gt;
            } else if (state !== &#039;loaded&#039;) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (willPropagate) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            willPropagate = true;&lt;br /&gt;
            mw.requestIdleCallback(doPropagation, {&lt;br /&gt;
                timeout: 1&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        mw.loader.impl = function (declarator) {&lt;br /&gt;
            var data = declarator(),&lt;br /&gt;
                module = data[0],&lt;br /&gt;
                script = data[1] || null,&lt;br /&gt;
                style = data[2] || null,&lt;br /&gt;
                messages = data[3] || null,&lt;br /&gt;
                templates = data[4] || null,&lt;br /&gt;
                deprecationWarning = data[5] || null,&lt;br /&gt;
                split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            // Without this reset, if there is a version mismatch between the&lt;br /&gt;
            // requested and received module version, then mw.loader.store would&lt;br /&gt;
            // cache the response under the requested key. Thus poisoning the cache&lt;br /&gt;
            // indefinitely with a stale value. (T117587)&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            // Attach components&lt;br /&gt;
            registry[name].declarator = declarator;&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        mw.loader.implement = function (&lt;br /&gt;
            module,&lt;br /&gt;
            script,&lt;br /&gt;
            style,&lt;br /&gt;
            messages,&lt;br /&gt;
            templates,&lt;br /&gt;
            deprecationWarning,&lt;br /&gt;
        ) {&lt;br /&gt;
            var split = splitModuleKey(module),&lt;br /&gt;
                name = split.name,&lt;br /&gt;
                version = split.version;&lt;br /&gt;
&lt;br /&gt;
            // Automatically register module&lt;br /&gt;
            if (!(name in registry)) {&lt;br /&gt;
                mw.loader.register(name);&lt;br /&gt;
            }&lt;br /&gt;
            registry[name].version = version;&lt;br /&gt;
            registry[name].declarator = null; // not supported&lt;br /&gt;
            registry[name].script = script;&lt;br /&gt;
            registry[name].style = style;&lt;br /&gt;
            registry[name].messages = messages;&lt;br /&gt;
            registry[name].templates = templates;&lt;br /&gt;
            registry[name].deprecationWarning = deprecationWarning;&lt;br /&gt;
            // The module may already have been marked as erroneous&lt;br /&gt;
            if (&lt;br /&gt;
                registry[name].state !== &amp;quot;error&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
                registry[name].state !== &amp;quot;missing&amp;quot;&lt;br /&gt;
            ) {&lt;br /&gt;
                setAndPropagate(name, &amp;quot;loaded&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        document.querySelector(&lt;br /&gt;
            &#039;script[async][src*=&amp;quot;startup&amp;quot;]&#039;,&lt;br /&gt;
        ).dataset.turbo_temporary = &amp;quot;turbo_twmporary&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    // library functions&lt;br /&gt;
    function loadScript(url, options = {}, dataset = {}) {&lt;br /&gt;
        return new Promise((resolve, reject) =&amp;gt; {&lt;br /&gt;
            if (window.SLOADED[url]) resolve();&lt;br /&gt;
            const script = document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
            script.src = url;&lt;br /&gt;
            script.async = &amp;quot;async&amp;quot;;&lt;br /&gt;
            Object.assign(script, options);&lt;br /&gt;
            Object.assign(script.dataset, dataset);&lt;br /&gt;
            script.onload = () =&amp;gt; {&lt;br /&gt;
                window.SLOADED[url] = true;&lt;br /&gt;
                resolve();&lt;br /&gt;
            };&lt;br /&gt;
            script.onerror = (e) =&amp;gt; reject(e);&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    hack_mw(mw);&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdnjs.cloudflare.com/ajax/libs/parallax/3.1.0/parallax.min.js&amp;quot;,&lt;br /&gt;
    ).then(function () {&lt;br /&gt;
        inject_parallax(document);&lt;br /&gt;
        new Parallax(scene);&lt;br /&gt;
    });&lt;br /&gt;
    loadScript(&lt;br /&gt;
        &amp;quot;https://cdn.jsdelivr.net/npm/@hotwired/turbo@latest/dist/turbo.es2017-esm.min.js&amp;quot;,&lt;br /&gt;
        { type: &amp;quot;module&amp;quot; },&lt;br /&gt;
    );&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Apkqiu</name></author>
	</entry>
</feed>