feat(wiki): 新增 GHC06 任务页与图库发布体系,级联更新既有页面

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-08-11 15:03:14 +08:00
co-authored by Claude
parent 26d2fcd0b1
commit 4ef15545e3
34 changed files with 3515 additions and 1572 deletions
+165 -61
View File
@@ -12,15 +12,157 @@
.wiki-article .gallery-item .thumbcaption { padding: 4px 2px 2px; }
@media (max-width: 820px) { .wiki-article { padding: 18px 16px 36px; } .gallery-grid { grid-template-columns: 1fr; } }
.wiki-article img[data-wiki-asset] { cursor: zoom-in; }
.wiki-image-lightbox { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 24px; background: rgba(32,33,34,0.84); z-index: 10000; box-sizing: border-box; }
/* mission-gallery-enhancements:start */
.wiki-article .gallery-grid {
grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr));
align-items: stretch;
}
.wiki-article .gallery-item {
display: grid;
grid-template-rows: auto 1fr;
overflow: hidden;
content-visibility: auto;
contain-intrinsic-size: 340px 300px;
}
.wiki-article .gallery-item img[data-wiki-asset] {
width: 100%;
aspect-ratio: 16 / 9;
object-fit: contain;
background: #202122;
cursor: zoom-in;
}
.wiki-article .gallery-item .thumbcaption {
padding: 8px 7px 7px;
}
.wiki-article .gallery-notice {
margin: 1em 0 1.25em;
padding: 10px 12px;
border-left: 4px solid #36c;
background: #f1f4fd;
color: #202122;
}
.wiki-article .image-placeholder {
position: relative;
border: 1px dashed #72777d;
background: linear-gradient(135deg, #f8f9fa, #eaecf0);
color: #54595d;
}
.wiki-article.gallery-planning .gallery-grid {
grid-template-columns: repeat(auto-fill, minmax(min(100%, 360px), 1fr));
gap: 12px;
}
.wiki-article.gallery-planning .gallery-item {
display: block;
content-visibility: visible;
contain-intrinsic-size: none;
border-color: #a2a9b1;
background: #fff;
box-shadow: 0 1px 2px rgba(32, 33, 34, 0.08);
}
.wiki-article.gallery-planning .image-placeholder {
min-height: 0 !important;
display: block;
padding: 14px 14px 12px;
border: 0;
border-left: 4px solid #72777d;
background: #f8f9fa;
color: #202122;
text-align: left;
font-size: 13px;
font-weight: 600;
line-height: 1.65;
}
.wiki-article.gallery-planning .gallery-item .thumbcaption {
padding: 10px 14px 12px;
border-top: 1px solid #eaecf0;
color: #54595d;
}
.wiki-article.gallery-planning > .image-placeholder {
min-height: 0;
padding: 22px 18px;
border-left: 4px solid #72777d;
}
.wiki-image-lightbox {
position: fixed;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
padding: 24px;
background: rgba(32, 33, 34, 0.88);
z-index: 10000;
box-sizing: border-box;
}
.wiki-image-lightbox[hidden] { display: none; }
.wiki-image-lightbox-panel { position: relative; width: min(1120px, 96vw); max-height: 92vh; overflow: auto; margin: 0; padding: 10px; border: 1px solid #a2a9b1; background: #fff; box-shadow: 0 12px 38px rgba(0,0,0,0.35); box-sizing: border-box; }
.wiki-image-lightbox-panel img { display: block; width: 100%; height: auto; max-height: 82vh; object-fit: contain; background: #000; }
.wiki-image-lightbox-close { position: sticky; top: 0; float: right; width: 30px; height: 30px; margin: -2px -2px 8px 10px; border: 1px solid #a2a9b1; background: #eaecf0; color: #202122; font-weight: bold; line-height: 26px; cursor: pointer; }
.wiki-image-lightbox-close:hover, .wiki-image-lightbox-close:focus { background: #fff; }
.wiki-image-lightbox-panel {
position: relative;
display: grid;
grid-template-columns: 44px minmax(0, 1fr) 44px;
grid-template-areas: "close close close" "prev image next" "counter caption caption";
gap: 8px;
width: min(1320px, 96vw);
max-height: 94vh;
overflow: auto;
margin: 0;
padding: 10px;
border: 1px solid #a2a9b1;
background: #fff;
box-shadow: 0 12px 38px rgba(0, 0, 0, 0.35);
box-sizing: border-box;
}
.wiki-image-lightbox-panel > img {
grid-area: image;
width: 100%;
height: min(78vh, 900px);
object-fit: contain;
background: #000;
}
.wiki-image-lightbox-close {
grid-area: close;
justify-self: end;
position: static;
float: none;
width: 34px;
height: 34px;
margin: 0;
border: 1px solid #a2a9b1;
border-radius: 3px;
background: #eaecf0;
color: #202122;
font-size: 22px;
line-height: 30px;
cursor: pointer;
}
.wiki-image-lightbox-close:hover,
.wiki-image-lightbox-close:focus { background: #fff; }
.wiki-image-lightbox-prev { grid-area: prev; }
.wiki-image-lightbox-next { grid-area: next; }
.wiki-image-lightbox-nav {
align-self: center;
width: 40px;
height: 56px;
border: 1px solid #a2a9b1;
border-radius: 3px;
background: #eaecf0;
color: #202122;
font-size: 26px;
cursor: pointer;
}
.wiki-image-lightbox-nav:hover,
.wiki-image-lightbox-nav:focus { background: #fff; }
.wiki-image-lightbox-counter { grid-area: counter; color: #54595d; white-space: nowrap; }
.wiki-image-lightbox-panel .thumbcaption { grid-area: caption; padding: 0 4px 3px; }
body.wiki-image-lightbox-open { overflow: hidden; }
@media (max-width: 820px) { .wiki-image-lightbox { padding: 12px; } .wiki-image-lightbox-panel { width: 98vw; max-height: 94vh; } }
@media (max-width: 820px) {
.wiki-article .gallery-grid { grid-template-columns: 1fr; }
.wiki-image-lightbox-panel {
grid-template-columns: 36px minmax(0, 1fr) 36px;
width: 98vw;
}
.wiki-image-lightbox-panel > img { height: 70vh; }
.wiki-image-lightbox-nav { width: 34px; height: 48px; }
}
/* mission-gallery-enhancements:end */
</style>
<article class="mw-parser-output wiki-article">
@@ -29,81 +171,43 @@ body.wiki-image-lightbox-open { overflow: hidden; }
<p style="margin-bottom:1.5em;"><a href="/home/mission/Guanghan_Program/GHC-03">← 返回任务页</a> 共 15 张影像,按任务阶段排列</p>
<p style="margin-bottom:1.5em;"><b>任务图集导航</b><a href="/home/mission/Guanghan_Program/GHC-02/Gallery">← GHC-02 图集</a> <a href="/home/mission/Guanghan_Program/GHC-04/Gallery">GHC-04 图集 →</a></p>
<p>GHC-03 是广寒计划中最复杂的双火箭并行任务——CZ-16 发射广寒 01 电力模块,CZ-10E 发射嫦娥 4 号载人飞船;10 次 EVA 完成了电力模块安装、金蟾在轨维修和月面电缆铺设。以下影像记录了从双发射到返回着陆的全过程。</p>
<p>广寒基地建设任务-03 是广寒计划中最复杂的双火箭并行任务——长征十六号运载火箭发射广寒 01 电力模块,长征十号戊型运载火箭发射嫦娥 4 号载人飞船;10 次 EVA 完成了电力模块安装、金蟾在轨维修和月面电缆铺设。以下影像记录了从双发射到返回着陆的全过程。</p>
<h2>发射</h2>
<div class="gallery-grid">
<div class="gallery-item"><img src="/guanghan-ghc-03/cz16_launch_gh01_module.png" alt="CZ-16发射广寒01模块" data-wiki-asset="/guanghan-ghc-03/cz16_launch_gh01_module.png"><div class="thumbcaption">CZ-16 运载火箭搭载广寒 01 模块(电力模块)从文昌发射场升空。电力模块集成了大面积太阳能电池阵列和基地级 ISRU 系统。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/cz10e_launch_change4.png" alt="CZ-10E发射嫦娥4号" data-wiki-asset="/guanghan-ghc-03/cz10e_launch_change4.png"><div class="thumbcaption">CZ-10E 长征十号戊搭载嫦娥 4 号载人飞船于清晨发射。5 m 直径箭体在朝阳映照下呈金色轮廓。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/cz10e_stage1_sep.png" alt="CZ-10E一级分离" data-wiki-asset="/guanghan-ghc-03/cz10e_stage1_sep.png"><div class="thumbcaption">CZ-10E 一二级分离——一级 9 台 YF-150 液氧煤油发动机关机,沿发射方向惯性飞行后执行航区回收。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/cz16_launch_gh01_module.png" alt="CZ-16发射广寒01模块" data-wiki-asset="/guanghan-ghc-03/cz16_launch_gh01_module.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">长征十六号运载火箭搭载广寒 01 模块(电力模块)从文昌发射场升空。电力模块集成了大面积太阳能电池阵列和基地级 ISRU 系统。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/cz10e_launch_change4.png" alt="CZ-10E发射嫦娥4号" data-wiki-asset="/guanghan-ghc-03/cz10e_launch_change4.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">长征十号戊型运载火箭搭载嫦娥 4 号载人飞船于清晨发射。5 m 直径箭体在朝阳映照下呈金色轮廓。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/cz10e_stage1_sep.png" alt="CZ-10E一级分离" data-wiki-asset="/guanghan-ghc-03/cz10e_stage1_sep.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">长征十号戊型运载火箭一二级分离——一级 9 台 YF-150 液氧煤油发动机关机,沿发射方向惯性飞行后执行航区回收。</div></div>
</div>
<h2>嫦娥 4 号地月转移</h2>
<div class="gallery-grid">
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_tli_burn.png" alt="嫦娥4号TLI燃烧" data-wiki-asset="/guanghan-ghc-03/change4_tli_burn.png"><div class="thumbcaption">CZ-10E 二级执行 TLI 点火,嫦娥 4 号组合体(嫦娥飞船+吴刚着陆器)进入地月转移轨道。背景中地球边缘的大气辉光呈蓝色弧线。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_loi.png" alt="嫦娥4号近月制动" data-wiki-asset="/guanghan-ghc-03/change4_loi.png"><div class="thumbcaption">嫦娥 4 号执行近月制动(LOI),Hecate 发动机点火将飞船减速至被月球引力捕获。下方月面为月球正面西北象限的古老高地。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_tli_burn.png" alt="嫦娥4号TLI燃烧" data-wiki-asset="/guanghan-ghc-03/change4_tli_burn.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">长征十号戊型运载火箭二级执行 TLI 点火,嫦娥 4 号组合体(嫦娥飞船+吴刚着陆器)进入地月转移轨道。背景中地球边缘的大气辉光呈蓝色弧线。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_loi.png" alt="嫦娥4号近月制动" data-wiki-asset="/guanghan-ghc-03/change4_loi.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">嫦娥 4 号执行近月制动(LOI),Hecate 发动机点火将飞船减速至被月球引力捕获。下方月面为月球正面西北象限的古老高地。</div></div>
</div>
<h2>月球轨道操作</h2>
<div class="gallery-grid">
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_dock_wugang1.png" alt="嫦娥4号与吴刚一号对接" data-wiki-asset="/guanghan-ghc-03/change4_dock_wugang1.png"><div class="thumbcaption">嫦娥 4 号在 LLO 对接吴刚一号——这是吴刚一号的第二次复用(首次为 GHC-02 任务)。吴刚一号将执行其历史上的第三次月面着陆。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_dock_jinchan1.png" alt="嫦娥4号对接金蟾一号" data-wiki-asset="/guanghan-ghc-03/change4_dock_jinchan1.png"><div class="thumbcaption">嫦娥 4 号(由乘组遥控)在 LLO 对接金蟾一号执行在轨维修——修复航电异常并更换故障 RCS 阀组。这是金蟾一号服役生涯中首次接受在轨维护。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/bl2_landing.png" alt="冰轮二号着陆中" data-wiki-asset="/guanghan-ghc-03/bl2_landing.png"><div class="thumbcaption">冰轮二号从 LLO 动力下降着陆于东方海广寒基地——货仓中固定着折叠状态的广寒 01 模块太阳能电池阵列框架。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/bl2_fuel_tanks_deployed.png" alt="冰轮二号燃料箱安置在月面" data-wiki-asset="/guanghan-ghc-03/bl2_fuel_tanks_deployed.png"><div class="thumbcaption">冰轮二号着陆后,乘组 EVA 将货仓中的空置燃料罐取出安置于月面。这些燃料罐将接收冰轮一号 ISRU 产出的氢氧燃料。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_dock_wugang1.png" alt="嫦娥4号与吴刚一号对接" data-wiki-asset="/guanghan-ghc-03/change4_dock_wugang1.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">嫦娥 4 号在 LLO 对接吴刚一号——这是吴刚一号的第二次复用(首次为广寒基地建设任务-02 任务)。吴刚一号将执行其历史上的第三次月面着陆。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_dock_jinchan1.png" alt="嫦娥4号对接金蟾一号" data-wiki-asset="/guanghan-ghc-03/change4_dock_jinchan1.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">嫦娥 4 号(由乘组遥控)在 LLO 对接金蟾一号执行在轨维修——修复航电异常并更换故障 RCS 阀组。这是金蟾一号服役生涯中首次接受在轨维护。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/bl2_landing.png" alt="冰轮二号着陆中" data-wiki-asset="/guanghan-ghc-03/bl2_landing.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">冰轮二号从 LLO 动力下降着陆于东方海广寒基地——货仓中固定着折叠状态的广寒 01 模块太阳能电池阵列框架。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/bl2_fuel_tanks_deployed.png" alt="冰轮二号燃料箱安置在月面" data-wiki-asset="/guanghan-ghc-03/bl2_fuel_tanks_deployed.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">冰轮二号着陆后,乘组 EVA 将货仓中的空置燃料罐取出安置于月面。这些燃料罐将接收冰轮一号 ISRU 产出的氢氧燃料。</div></div>
</div>
<h2>金蟾物流循环启动</h2>
<div class="gallery-grid">
<div class="gallery-item"><img src="/guanghan-ghc-03/jinchan1_gh01_module_sep.png" alt="金蟾一号与广寒01模块组合体从CZ-16二级分离" data-wiki-asset="/guanghan-ghc-03/jinchan1_gh01_module_sep.png"><div class="thumbcaption">CZ-16 二级在 LEO 将金蟾一号+广寒 01 模块组合体释放。金蟾已完成在轨维修后从 LLO 返回 LEO——这是金蟾物流环的首次完整闭环。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/jinchan1_dock_gh01_module.png" alt="金蟾一号与广寒01模块对接中" data-wiki-asset="/guanghan-ghc-03/jinchan1_dock_gh01_module.png"><div class="thumbcaption">金蟾一号在 LEO 与广寒 01 模块对接,模块固定在通用货运托盘上。对接完成后金蟾将执行 TLI 点火,将模块转运至 LLO。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/jinchan1_tli.png" alt="金蟾一号TLI点火" data-wiki-asset="/guanghan-ghc-03/jinchan1_tli.png"><div class="thumbcaption">金蟾一号执行 TLI 点火,搭载广寒 01 模块飞往月球。两台 Hecate 发动机全推力工作——这是金蟾一号在本任务中第三次执行地月转移机动。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/jinchan1_loi.png" alt="金蟾一号近月制动" data-wiki-asset="/guanghan-ghc-03/jinchan1_loi.png"><div class="thumbcaption">金蟾一号执行近月制动进入 LLO。搭载的广寒 01 模块将在 LLO 交付冰轮二号——后者将模块下行着陆至东方海。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/jinchan1_gh01_module_sep.png" alt="金蟾一号与广寒01模块组合体从CZ-16二级分离" data-wiki-asset="/guanghan-ghc-03/jinchan1_gh01_module_sep.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">长征十六号运载火箭二级在 LEO 将金蟾一号+广寒 01 模块组合体释放。金蟾已完成在轨维修后从 LLO 返回 LEO——这是金蟾物流环的首次完整闭环。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/jinchan1_dock_gh01_module.png" alt="金蟾一号与广寒01模块对接中" data-wiki-asset="/guanghan-ghc-03/jinchan1_dock_gh01_module.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">金蟾一号在 LEO 与广寒 01 模块对接,模块固定在通用货运托盘上。对接完成后金蟾将执行 TLI 点火,将模块转运至 LLO。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/jinchan1_tli.png" alt="金蟾一号TLI点火" data-wiki-asset="/guanghan-ghc-03/jinchan1_tli.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">金蟾一号执行 TLI 点火,搭载广寒 01 模块飞往月球。两台 Hecate 发动机全推力工作——这是金蟾一号在本任务中第三次执行地月转移机动。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/jinchan1_loi.png" alt="金蟾一号近月制动" data-wiki-asset="/guanghan-ghc-03/jinchan1_loi.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">金蟾一号执行近月制动进入 LLO。搭载的广寒 01 模块将在 LLO 交付冰轮二号——后者将模块下行着陆至东方海。</div></div>
</div>
<h2>返回</h2>
<div class="gallery-grid">
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_sm_sep.png" alt="嫦娥四号抛服务舱" data-wiki-asset="/guanghan-ghc-03/change4_sm_sep.png"><div class="thumbcaption">嫦娥 4 号在返回地球途中分离服务舱。服务舱分离后将沿弹道轨迹销毁于地球大气层——Hecate 主发动机和燃料箱完成了最后一次任务。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_reentry.png" alt="嫦娥四号再入" data-wiki-asset="/guanghan-ghc-03/change4_reentry.png"><div class="thumbcaption">嫦娥 4 号返回舱以约 11 km/s 速度再入大气层。烧蚀热盾在等离子体包裹中消耗约 400 kg 材料,乘组承受约 4g 峰值减速。着陆后 GHC-03 任务正式结束。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_sm_sep.png" alt="嫦娥四号抛服务舱" data-wiki-asset="/guanghan-ghc-03/change4_sm_sep.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">嫦娥 4 号在返回地球途中分离服务舱。服务舱分离后将沿弹道轨迹销毁于地球大气层——Hecate 主发动机和燃料箱完成了最后一次任务。</div></div>
<div class="gallery-item"><img src="/guanghan-ghc-03/change4_reentry.png" alt="嫦娥四号再入" data-wiki-asset="/guanghan-ghc-03/change4_reentry.png" loading="lazy" decoding="async" fetchpriority="low"><div class="thumbcaption">嫦娥 4 号返回舱以约 11 km/s 速度再入大气层。烧蚀热盾在等离子体包裹中消耗约 400 kg 材料,乘组承受约 4g 峰值减速。着陆后广寒基地建设任务-03 任务正式结束。</div></div>
</div>
<p style="margin-top:1.5em;"><b>任务图集导航</b><a href="/home/mission/Guanghan_Program/GHC-02/Gallery">← GHC-02 图集</a> <a href="/home/mission/Guanghan_Program/GHC-04/Gallery">GHC-04 图集 →</a></p>
<p style="margin-top:1.5em;"><a href="/home/mission/Guanghan_Program/GHC-03">← 返回任务页</a></p>
</article>
<script>
(function () {
function ready(fn) {
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', fn, { once: true });
} else {
fn();
}
}
function captionFor(image) {
var container = image.closest('figure, td, tr, .infobox-image, .gallery-item');
if (!container) { return image.alt || ''; }
var caption = container.querySelector('.thumbcaption');
return caption ? caption.textContent.trim() : (image.alt || '');
}
function install(article) {
if (!article || article.dataset.lightboxReady === '1') { return; }
article.dataset.lightboxReady = '1';
var overlay = document.createElement('div');
overlay.className = 'wiki-image-lightbox';
overlay.hidden = true;
overlay.innerHTML = '<figure class="wiki-image-lightbox-panel" role="dialog" aria-modal="true"><button class="wiki-image-lightbox-close" type="button" aria-label="Close image preview">x</button><img alt=""><figcaption class="thumbcaption"></figcaption></figure>';
document.body.appendChild(overlay);
var previewImage = overlay.querySelector('img');
var previewCaption = overlay.querySelector('figcaption');
var closeButton = overlay.querySelector('.wiki-image-lightbox-close');
function closePreview() { overlay.hidden = true; previewImage.removeAttribute('src'); previewCaption.textContent = ''; document.body.classList.remove('wiki-image-lightbox-open'); }
function openPreview(image, event) { event.preventDefault(); event.stopPropagation(); if (event.stopImmediatePropagation) { event.stopImmediatePropagation(); } previewImage.src = image.currentSrc || image.src; previewImage.alt = image.alt || ''; previewCaption.textContent = captionFor(image); overlay.hidden = false; document.body.classList.add('wiki-image-lightbox-open'); closeButton.focus(); }
article.querySelectorAll('img[data-wiki-asset]').forEach(function (image) { if (image.dataset.lightboxBound === '1') { return; } image.dataset.lightboxBound = '1'; image.addEventListener('click', function (event) { openPreview(image, event); }, true); });
article.addEventListener('click', function (event) { var image = event.target.closest && event.target.closest('img[data-wiki-asset]'); if (!image || !article.contains(image) || image.closest('.wiki-image-lightbox')) { return; } openPreview(image, event); });
closeButton.addEventListener('click', closePreview);
overlay.addEventListener('click', function (event) { if (event.target === overlay) { closePreview(); } });
document.addEventListener('keydown', function (event) { if (event.key === 'Escape' && !overlay.hidden) { closePreview(); } });
}
function installAll() { document.querySelectorAll('.wiki-article, .vulture-article').forEach(install); }
ready(function () { installAll(); if (window.MutationObserver) { var observer = new MutationObserver(installAll); observer.observe(document.body, { childList: true, subtree: true }); } window.setTimeout(installAll, 500); window.setTimeout(installAll, 1500); window.setTimeout(installAll, 3000); });
}());
</script>