2026 選戰算力
2026 選戰算力
2026 九合一大選資訊。此頁需要啟用 JavaScript 才能使用互動功能。
<!doctype html> <html lang="zh-Hant"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"> <title>2026 選戰算力</title> <meta name="description" content="2026 Taiwan Vote"> <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet"> <style> :root{--void:#040B16;--glass:rgba(9,17,24,.62);--ink:#EAF3F6;--dim:#8CA3AE; --hair:rgba(150,200,215,.16);--amber:#FFC04A;--amber2:#FFE7B0;--cyan:#4FE3E8; --sans:"Noto Sans TC",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace} *{box-sizing:border-box} html,body{height:100%;margin:0;background:var(--void);color:var(--ink);font-family:var(--sans); -webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none} canvas{display:block;position:fixed;inset:0;touch-action:none;cursor:grab} #labels{position:fixed;inset:0;pointer-events:none;overflow:hidden} button{font:inherit;color:inherit;background:none;border:0;cursor:pointer} :focus-visible{outline:2px solid var(--cyan);outline-offset:3px} .glass{background:var(--glass);border:1px solid var(--hair); backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)} .eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim)} #card{position:fixed;right:24px;top:50%;transform:translate(18px,-50%);z-index:9;width:352px; max-height:min(86vh,720px);overflow:auto;border-radius:3px;padding:22px 24px 22px;opacity:0; pointer-events:none;visibility:hidden; transition:opacity .32s cubic-bezier(.2,.7,.3,1),transform .32s cubic-bezier(.2,.7,.3,1),visibility 0s .32s} #card.show{opacity:1;transform:translate(0,-50%);pointer-events:auto;visibility:visible; transition:opacity .32s cubic-bezier(.2,.7,.3,1),transform .32s cubic-bezier(.2,.7,.3,1),visibility 0s} #card::before{content:"";position:absolute;inset:0;border-radius:3px;pointer-events:none; background:linear-gradient(155deg,rgba(255,192,74,.10),rgba(79,227,232,.05) 42%,transparent 68%)} #card .x{position:absolute;top:12px;left:12px;width:32px;height:32px;border:1px solid var(--hair); border-radius:2px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;color:var(--dim); transition:color .18s,border-color .18s,background .18s} @media (hover:hover) and (pointer:fine){#card .x:hover{color:#12100A;background:var(--amber);border-color:var(--amber)}} #card .hd{padding-left:42px;min-height:32px} #card .nm{margin:6px 0 5px} #card .place-name{font-size:30px;font-weight:700;letter-spacing:.06em;line-height:1} #card .country{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--cyan)} #card .pop{display:flex;align-items:baseline;gap:9px;margin:18px 0 2px;padding-top:15px;border-top:1px solid var(--hair)} #card .pop b{font-family:var(--mono);font-size:31px;font-weight:500;color:var(--amber2);line-height:1} #card .pop span{font-family:var(--mono);font-size:10.5px;color:var(--dim);letter-spacing:.1em} #card .sub{font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.08em;margin-top:6px} #card h3{margin:20px 0 9px;font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;color:var(--dim);font-weight:400} table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:11.5px} th{font-weight:400;font-size:9px;letter-spacing:.14em;color:var(--dim);text-align:right;padding:0 0 6px;border-bottom:1px solid var(--hair)} th:first-child{text-align:left} th:not(:first-child){padding-left:10px;white-space:nowrap} td{padding:6px 0;border-bottom:1px solid rgba(150,200,215,.07);text-align:right;font-variant-numeric:tabular-nums} td:first-child{text-align:left;font-family:var(--sans);font-size:12px;padding-right:8px;line-height:1.35} td.s{color:var(--cyan)} #card .note{margin:11px 0 0;font-size:10px;line-height:1.65;color:var(--dim)} #card .src2{opacity:.62;font-size:9px} .go{display:block;width:100%;min-height:44px;margin:16px 0 4px;padding:13px 0;border-radius:2px;border:1px solid var(--amber); color:var(--amber);font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-align:center; text-decoration:none;position:relative;overflow:hidden;transition:color .25s,border-color .25s} .go::after{content:"";position:absolute;inset:0;background:var(--amber);transform:scaleX(0); transform-origin:left;transition:transform .32s cubic-bezier(.2,.7,.3,1)} @media (hover:hover) and (pointer:fine){.go:hover{color:#12100A}.go:hover::after{transform:scaleX(1)}} .go span{position:relative;z-index:1} .lab{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;color:rgba(240,247,247,.92); white-space:nowrap;padding:2px 7px;border-radius:2px;background:rgba(3,10,15,.5); border:1px solid rgba(150,200,215,.1); transition:opacity .25s,color .25s,background .25s;user-select:none} .lab.sm{font-size:10.5px;color:rgba(228,240,242,.72)} .lab.off{opacity:.2} .lab.must{z-index:6;font-weight:700;border-color:rgba(255,192,74,.24);text-shadow:0 0 8px rgba(0,0,0,.9)} .lab.island{z-index:8;opacity:1!important;border-color:rgba(79,227,232,.30);background:rgba(3,10,15,.72);text-shadow:0 0 9px rgba(0,0,0,.95)} .lab.on{color:#12100A;background:var(--amber);border-color:var(--amber);font-weight:700} #src{position:fixed;left:18px;bottom:14px;z-index:5;margin:0;max-width:44ch;pointer-events:none; font-family:var(--mono);font-size:9px;line-height:1.65;letter-spacing:.02em;color:rgba(140,163,174,.5)} #intro{position:fixed;inset:0;z-index:31;display:grid;place-items:center;pointer-events:none;opacity:0; visibility:hidden} #intro::before{content:"";position:absolute;inset:0;pointer-events:none; background:radial-gradient(ellipse at 50% 50%,rgba(6,17,24,.96),rgba(3,8,13,.995))} #intro.run::before{animation:introVeil 3.4s cubic-bezier(.4,0,.2,1) 1 forwards} @keyframes introVeil{0%,44%{opacity:1}74%{opacity:.3}100%{opacity:0}} #intro .wrap{position:relative;display:flex;flex-direction:column;align-items:center; gap:clamp(9px,1.5vw,18px)} #intro .rule{width:min(64vw,660px);height:1px;background:linear-gradient(90deg, transparent,rgba(79,227,232,.9),transparent);transform:scaleX(0);opacity:0} #intro .txt{position:relative;display:flex;font-family:var(--mono);font-weight:500; font-size:clamp(21px,5.4vw,58px);letter-spacing:.34em;color:#E4F7F9; text-shadow:0 0 2px rgba(79,227,232,.95),0 0 18px rgba(79,227,232,.5),0 0 56px rgba(79,227,232,.22)} #intro .txt em{position:relative;display:inline-block;font-style:normal;opacity:0; transform:translateY(.42em) scale(1.5)} #intro .txt em.sp{width:.5em} #intro .beam{position:absolute;left:-8%;top:-14%;width:14%;height:128%;opacity:0; background:linear-gradient(90deg,transparent,rgba(180,255,255,.85),transparent); filter:blur(2px);mix-blend-mode:screen} #intro .scan{position:absolute;inset:-30% -8%;pointer-events:none;mix-blend-mode:overlay; background:repeating-linear-gradient(to bottom,rgba(255,255,255,.09) 0 1px,transparent 1px 3px)} #intro.run{visibility:visible;animation:introBg 3.4s cubic-bezier(.4,0,.2,1) 1 forwards;pointer-events:auto; will-change:opacity} #intro.run .rule{animation:introRule 3.4s cubic-bezier(.4,0,.2,1) 1 forwards;will-change:transform,opacity} #intro.run .txt em{animation:charIn .5s cubic-bezier(.2,.9,.25,1) forwards, charOut .42s ease-in 2.86s forwards;animation-delay:calc(var(--i)*44ms),2.86s;will-change:transform,opacity} #intro.run .beam{animation:beam 1s cubic-bezier(.5,0,.4,1) .16s 1 forwards;will-change:transform,opacity} @keyframes introBg{0%{opacity:0}6%{opacity:1}88%{opacity:1}100%{opacity:0}} @keyframes charIn{0%{opacity:0;transform:translateY(.42em) scale(1.5)} 45%{opacity:1;transform:translateY(0) scale(1)} 55%{opacity:.25}62%{opacity:1}70%{opacity:.55}78%{opacity:1} 100%{opacity:1;transform:translateY(0) scale(1)}} @keyframes charOut{to{opacity:0;transform:translateY(-.24em) scale(.92)}} @keyframes beam{0%{opacity:0;transform:translateX(0)} 12%{opacity:.95}88%{opacity:.95}100%{opacity:0;transform:translateX(760%)}} @keyframes introRule{0%{transform:scaleX(0);opacity:0}18%{transform:scaleX(1);opacity:.85} 84%{opacity:.85}100%{transform:scaleX(1);opacity:0}} #card .hd.tech-swap .eyebrow{animation:cityMeta .36s steps(4,end) both} #card .hd.tech-swap .place-name{animation:cityReveal .46s cubic-bezier(.2,.8,.2,1) both} #card .hd.tech-swap .country{animation:cityMeta .42s steps(5,end) .06s both} @keyframes cityReveal{ 0%{opacity:.05;transform:translateX(9px) skewX(-8deg);filter:blur(3px);text-shadow:-5px 0 rgba(79,227,232,.8),5px 0 rgba(255,192,74,.65)} 34%{opacity:.7;transform:translateX(-3px) skewX(3deg);filter:blur(0);text-shadow:3px 0 rgba(79,227,232,.7),-2px 0 rgba(255,192,74,.5)} 58%{opacity:.45;transform:translateX(2px);text-shadow:-2px 0 rgba(79,227,232,.5)} 100%{opacity:1;transform:none;filter:none;text-shadow:none} } @keyframes cityMeta{0%{opacity:0;letter-spacing:.44em}45%{opacity:.35}62%{opacity:.9}100%{opacity:1}} #intro .txt{isolation:isolate;white-space:nowrap} #intro .txt::before,#intro .txt::after{ content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center; white-space:pre;pointer-events:none;opacity:0;font:inherit;letter-spacing:inherit } #intro.run .txt::before{color:#4FE3E8;text-shadow:0 0 16px rgba(79,227,232,.8); animation:techGhostC 2.2s steps(1,end) .12s 1 both} #intro.run .txt::after{color:#FFC04A;text-shadow:0 0 13px rgba(255,192,74,.65); animation:techGhostA 2.2s steps(1,end) .15s 1 both} #intro .txt em::after{content:"";position:absolute;left:12%;right:12%;bottom:-7px;height:1px; background:var(--cyan);opacity:0;box-shadow:0 0 8px rgba(79,227,232,.9)} #intro.run .txt em::after{animation:charPulse .6s ease-out calc(var(--i)*44ms + .16s) 1 both} @keyframes techGhostC{ 0%,8%,100%{opacity:0;transform:translate(0)} 9%{opacity:.62;transform:translate(-4px,1px);clip-path:inset(14% 0 62% 0)} 11%{opacity:.18;transform:translate(2px,-1px);clip-path:inset(58% 0 18% 0)} 27%{opacity:.4;transform:translate(-2px,0);clip-path:inset(36% 0 45% 0)} 29%{opacity:0} 58%{opacity:.32;transform:translate(3px,0);clip-path:inset(67% 0 12% 0)} 60%{opacity:0} 78%{opacity:.26;transform:translate(-2px,1px);clip-path:inset(22% 0 61% 0)} 80%{opacity:0} } @keyframes techGhostA{ 0%,13%,100%{opacity:0;transform:translate(0)} 14%{opacity:.46;transform:translate(4px,-1px);clip-path:inset(54% 0 24% 0)} 16%{opacity:0} 43%{opacity:.32;transform:translate(-3px,1px);clip-path:inset(18% 0 65% 0)} 45%{opacity:0} 71%{opacity:.3;transform:translate(2px,-1px);clip-path:inset(72% 0 8% 0)} 73%{opacity:0} } @keyframes charPulse{0%{opacity:0;transform:scaleX(.1)}42%{opacity:.95;transform:scaleX(1)}100%{opacity:0;transform:scaleX(.3)}} #intro .date{font-family:var(--mono);font-size:clamp(12px,1.8vw,20px);font-weight:500;letter-spacing:.22em; color:#74FF9B;text-shadow:0 0 2px rgba(116,255,155,.95),0 0 14px rgba(82,255,128,.52),0 0 34px rgba(82,255,128,.18); opacity:0;transform:translateY(8px);white-space:nowrap} #intro.run .date{animation:dateReveal .9s cubic-bezier(.2,.8,.2,1) .95s 1 forwards, dateOut .4s ease-in 2.86s 1 forwards;will-change:opacity,transform,letter-spacing} @keyframes dateReveal{ 0%{opacity:0;transform:translateY(8px);letter-spacing:.5em;filter:blur(3px)} 42%{opacity:.38;filter:blur(0)} 58%{opacity:1} 68%{opacity:.52} 78%,100%{opacity:1;transform:translateY(0);letter-spacing:.22em;filter:none} } @keyframes dateOut{to{opacity:0;transform:translateY(-5px)}} #districtNav{position:fixed;left:18px;top:18px;z-index:11;font-family:var(--mono)} #districtToggle{position:relative;width:58px;height:58px;display:grid;place-content:center;gap:2px;overflow:hidden; border:1px solid rgba(79,227,232,.48);border-radius:3px;background-color:rgba(4,13,21,.78); background-image:linear-gradient(180deg,rgba(199,255,255,.16) 0%,rgba(79,227,232,.05) 34%,transparent 62%); color:#DDFBFC;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px); box-shadow:inset 0 0 0 1px rgba(79,227,232,.05),0 0 22px rgba(79,227,232,.06); transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s} #districtToggle::before,#districtToggle::after{content:"";position:absolute;width:9px;height:9px;pointer-events:none} #districtToggle::before{left:4px;top:4px;border-left:1px solid var(--cyan);border-top:1px solid var(--cyan)} #districtToggle::after{right:4px;bottom:4px;border-right:1px solid var(--amber);border-bottom:1px solid var(--amber)} #districtToggle span{display:block;font-size:11px;font-weight:500;line-height:1.15;letter-spacing:.19em;padding-left:.19em} #districtToggle[aria-expanded="true"]{color:#071216;background-color:var(--cyan);background-image:none;border-color:var(--cyan); box-shadow:0 0 24px rgba(79,227,232,.24)} @media (hover:hover) and (pointer:fine){#districtToggle:hover{border-color:var(--cyan);background-color:rgba(7,25,32,.9); box-shadow:0 0 26px rgba(79,227,232,.20)}} #districtMenu{position:absolute;left:0;top:66px;width:214px;max-height:min(72vh,620px);overflow:auto; overscroll-behavior:contain;padding:7px;border:1px solid rgba(79,227,232,.30);border-radius:3px; background:rgba(4,13,21,.91);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08); box-shadow:0 16px 40px rgba(0,0,0,.28);scrollbar-width:thin;scrollbar-color:rgba(79,227,232,.36) transparent} #districtList{display:grid;gap:2px} .language-switcher{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:5px; margin:7px -1px 0;padding:8px 1px 1px;border-top:1px solid rgba(79,227,232,.22); background:linear-gradient(180deg,rgba(4,13,21,.65),rgba(4,13,21,.98) 28%)} .language-button{min-height:44px;padding:6px 5px;border:1px solid rgba(79,227,232,.30);border-radius:2px; color:rgba(234,243,246,.9);font-family:var(--sans);font-size:10px;font-weight:700;line-height:1.2; letter-spacing:.02em;text-align:center;transition:background .16s,border-color .16s,color .16s,box-shadow .16s} .language-button[aria-pressed="true"]{color:#071216;background:var(--cyan);border-color:var(--cyan); box-shadow:0 0 18px rgba(79,227,232,.18)} .language-button[data-language="zh-Hant"]{grid-column:1/-1} @media (hover:hover) and (pointer:fine){.language-button:hover:not([aria-pressed="true"]){background:rgba(79,227,232,.10); border-color:rgba(79,227,232,.55);color:#fff}} .district-item{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px; padding:7px 9px;border:1px solid transparent;border-radius:2px;text-align:left;color:rgba(234,243,246,.88); transition:background .16s,border-color .16s,color .16s} .district-item .dn{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.08em} .district-item .dr{font-size:8px;letter-spacing:.14em;color:var(--dim)} .district-item[aria-current="true"]{color:#071216;background:var(--amber);border-color:var(--amber)} .district-item[aria-current="true"] .dr{color:rgba(7,18,22,.62)} @media (hover:hover) and (pointer:fine){.district-item:hover:not([aria-current="true"]){background:rgba(79,227,232,.10); border-color:rgba(79,227,232,.18);color:#fff}} @media (max-width:900px){ #districtNav{left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top))} #districtToggle{width:54px;height:54px} #districtMenu{top:62px;width:min(214px,calc(100vw - 24px));max-height:54vh} } html[lang="vi"] #districtToggle span,html[lang="id"] #districtToggle span{font-size:8.5px;letter-spacing:.05em;padding-left:0} html[lang="vi"] #card .place-name,html[lang="id"] #card .place-name{font-size:22px;line-height:1.15;letter-spacing:.02em} html[lang="vi"] #card h3,html[lang="id"] #card h3{letter-spacing:.08em;line-height:1.45} html[lang="vi"] .go,html[lang="id"] .go{font-size:10.5px;letter-spacing:.08em;line-height:1.45;padding-left:8px;padding-right:8px} html[lang="vi"] .eyebrow,html[lang="id"] .eyebrow{letter-spacing:.12em} html[lang="vi"] .lab,html[lang="id"] .lab{font-size:10.5px;letter-spacing:.02em} html[lang="vi"] #intro .txt,html[lang="id"] #intro .txt{font-size:clamp(16px,3.7vw,44px);letter-spacing:.12em} html[lang="vi"] #intro .date,html[lang="id"] #intro .date{font-size:clamp(11px,1.5vw,17px);letter-spacing:.14em} @media (max-width:600px){ html[lang="vi"] #intro .txt,html[lang="id"] #intro .txt{font-size:clamp(13px,4vw,17px);letter-spacing:.055em} html[lang="vi"] #intro .date,html[lang="id"] #intro .date{font-size:11px;letter-spacing:.08em} html[lang="vi"] #src,html[lang="id"] #src{max-width:72vw;font-size:7.5px;line-height:1.5;opacity:.82} } #load{position:fixed;inset:0;z-index:30;display:grid;place-content:center;gap:14px;background:var(--void); text-align:center;transition:opacity .7s} #load.done{opacity:0;pointer-events:none} #load .bar{width:180px;height:1px;background:var(--hair);overflow:hidden} #load .bar i{display:block;height:100%;width:35%;background:var(--amber);animation:sweep 1.15s infinite ease-in-out} @keyframes sweep{0%{transform:translateX(-100%)}100%{transform:translateX(330%)}} #load p{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;color:var(--dim)} #load p.err{letter-spacing:.1em} @media (max-width:1180px){#card{width:314px}} @media (max-width:900px){ #src{font-size:8px;left:max(12px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));max-width:60vw} #card{right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));width:auto;top:auto;bottom:max(10px,env(safe-area-inset-bottom));transform:translateY(18px); max-height:66vh;padding:18px 16px 16px} #card.show{transform:none} #card .x{width:44px;height:44px} #card .hd{padding-left:52px} #card .place-name{font-size:23px} #card .pop b{font-size:26px}.lab.sm:not(.must){display:none} } @media (pointer:coarse) and (min-width:901px){ #districtNav{left:max(14px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top))} #districtMenu{max-height:62vh} #card{right:max(14px,env(safe-area-inset-right));width:min(360px,calc(100vw - 28px));max-height:78vh;padding:22px 20px 20px} #card .x{width:44px;height:44px} #card .hd{padding-left:52px} } @media (pointer:coarse){ .glass{background:rgba(7,14,20,.94);backdrop-filter:none;-webkit-backdrop-filter:none} #districtToggle{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(4,13,21,.94)} #districtMenu{background:rgba(4,13,21,.97);backdrop-filter:none;-webkit-backdrop-filter:none} } @media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}} </style> </head> <body> <canvas id="c"></canvas> <div id="labels"></div> <nav id="districtNav" aria-label="選區快速選擇"> <button id="districtToggle" type="button" aria-expanded="false" aria-controls="districtMenu"><span id="districtToggleTop">選區</span><span id="districtToggleBottom">列表</span></button> <div id="districtMenu" role="region" aria-label="縣市選區列表" hidden> <div id="districtList"></div> <div id="languageSwitcher" class="language-switcher" role="group" aria-label="語言選擇"> <button class="language-button" type="button" data-language="vi" lang="vi" aria-pressed="false">Tiếng Việt</button> <button class="language-button" type="button" data-language="id" lang="id" aria-pressed="false">Bahasa Indonesia</button> <button class="language-button" type="button" data-language="zh-Hant" lang="zh-Hant" aria-pressed="true">繁體中文</button> </div> </div> </nav> <div id="intro" aria-hidden="true"><div class="wrap"> <i class="rule"></i> <div class="txt" id="introTxt"></div> <div class="date" id="introDate">投票日 2026.11.28</div> <i class="rule"></i> <i class="beam"></i><i class="scan"></i> </div></div> <aside id="card" class="glass" aria-live="polite" aria-hidden="true" inert> <button class="x" id="cardClose" aria-label="關閉">✕</button> <div class="hd"> <div class="eyebrow" id="cRegion">—</div> <div class="nm"><span class="place-name" id="cPlaceName">—</span></div> <div class="country" id="cCountry">—</div> </div> <a class="go" id="goBtn" href="https://www.taiwanai.net" target="_top"><span>進入算力空間</span></a> <div class="pop"><b id="cPop">—</b><span id="populationUnit">人</span></div> <div class="sub" id="cSub">—</div> <h3 id="cardSectionTitle">2026 九合一大選 · 應選職務</h3> <table><thead><tr><th id="officeHeader">應選職務</th><th id="seatsHeader">應選</th><th id="candidatesHeader">參選</th></tr></thead> <tbody id="cRows"></tbody></table> <p class="note" id="cNote"></p> <p class="note src2" id="sourceNote">表列名額與人數為 2022 年地方公職人員選舉實際結果,供 2026 對照;2026 年應選名額以中選會公告為準。</p> </aside> <p id="src">中華民國115年地方公職人員選舉(九合一大選)訂於民國115年11月28日(星期六)舉行投票。本次選舉涵蓋直轄市長、縣市長、直轄市與縣市議員及村里長等九種地方公職同日改選。</p> <div id="load"><p id="loadMessage">正在載入 2026 AI 選舉系統…</p><div class="bar"><i></i></div></div> <script id="geo" type="text/plain">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</script> <script> (function(){ 'use strict'; const nonce='__AITW_INDEX_SESSION_NONCE__'; const buildVersion='__AITW_INDEX_BUILD_VERSION__'; const parentOrigin='__AITW_INDEX_PARENT_ORIGIN__'; const initialLang='__AITW_INDEX_INITIAL_LANGUAGE__'; const targetOrigin=parentOrigin && parentOrigin !== 'null' ? parentOrigin : '*'; const earlyLoadError={ 'zh-Hant':'3D 核心模組載入失敗,請檢查網路後重新載入。', vi:'Không thể tải lõi 3D. Vui lòng kiểm tra mạng rồi tải lại.', id:'Inti 3D gagal dimuat. Periksa jaringan lalu muat ulang.' }; const send=err=>{ const message=String(err && (err.message || err.reason) || err || '3D module load error'); const load=document.getElementById('load'); if(load){ const p=document.createElement('p'); p.className='err'; p.textContent=earlyLoadError[initialLang] || earlyLoadError['zh-Hant']; load.replaceChildren(p); } try{window.parent.postMessage({aitwIndexError:true,message,aitwNonce:nonce,buildVersion},targetOrigin);}catch(_){} }; const onError=e=>send(e.error || e.message); const onRejection=e=>send(e.reason); addEventListener('error',onError); addEventListener('unhandledrejection',onRejection); const moduleWatchdog=setTimeout(()=>send(new Error('3D module dependency timeout')),9000); window.__AITW_EARLY_ERROR_HANDLERS__={onError,onRejection,moduleWatchdog}; })(); </script> <script type="importmap"> {"imports":{"three":"https://cdn.jsdelivr.net/npm/three@0.180.0/build/three.module.js", "three/addons/":"https://cdn.jsdelivr.net/npm/three@0.180.0/examples/jsm/"}} </script> <script type="module"> import * as THREE from 'three'; import { OrbitControls } from 'three/addons/controls/OrbitControls.js'; import { RoomEnvironment } from 'three/addons/environments/RoomEnvironment.js'; import { CSS2DRenderer, CSS2DObject } from 'three/addons/renderers/CSS2DRenderer.js'; const __earlyErrorHandlers = window.__AITW_EARLY_ERROR_HANDLERS__; if (__earlyErrorHandlers) clearTimeout(__earlyErrorHandlers.moduleWatchdog); const THICK = 0.62, NC = 22; const MUNI = new Set(['臺北市','新北市','桃園市','臺中市','臺南市','高雄市']); const ISLAND_LABEL = new Set(['澎湖縣','金門縣','連江縣']); const MUST_LABEL = new Set(['臺北市','新竹市','嘉義市','基隆市',...ISLAND_LABEL]); const HUE = {'臺北市':188,'新北市':32,'基隆市':278,'桃園市':150,'新竹市':330,'新竹縣':92, '苗栗縣':14,'臺中市':206,'彰化縣':46,'南投縣':128,'雲林縣':300,'嘉義市':172,'嘉義縣':24, '臺南市':252,'高雄市':56,'屏東縣':166,'宜蘭縣':348,'花蓮縣':84,'臺東縣':218, '澎湖縣':318,'金門縣':40,'連江縣':288}; const REDUCED = matchMedia('(prefers-reduced-motion: reduce)').matches; const COARSE = matchMedia('(pointer: coarse)').matches; const DEVICE_MEMORY = Number(navigator.deviceMemory) || 8; const CPU_CORES = Number(navigator.hardwareConcurrency) || 8; const LOW_POWER = COARSE || DEVICE_MEMORY <= 4 || CPU_CORES <= 4; const $ = id => document.getElementById(id); /* Event-driven renderer: no continuous idle loop. Touch devices use a lower ceiling to reduce GPU heat. */ const FPS_MAX = REDUCED ? 20 : COARSE ? 24 : LOW_POWER ? 36 : 50; const FRAME_INTERVAL = 1000/FPS_MAX; let nextDrawAt = 0, dirty = true, wakeUntil = 0, rafId = 0; function scheduleTick(){ if (!rafId && !document.hidden) rafId = requestAnimationFrame(tick); } function requestFrame(ms = 0){ dirty = true; if (ms) wakeUntil = Math.max(wakeUntil, performance.now() + ms); scheduleTick(); } const AITW_SESSION_NONCE = '__AITW_INDEX_SESSION_NONCE__'; const AITW_BUILD_VERSION = '__AITW_INDEX_BUILD_VERSION__'; const AITW_PARENT_ORIGIN = '__AITW_INDEX_PARENT_ORIGIN__'; const PARENT_TARGET_ORIGIN = AITW_PARENT_ORIGIN && AITW_PARENT_ORIGIN !== 'null' ? AITW_PARENT_ORIGIN : '*'; const INITIAL_LANG = '__AITW_INDEX_INITIAL_LANGUAGE__'; function postToParent(payload){ try { window.parent.postMessage({...payload, aitwNonce:AITW_SESSION_NONCE, buildVersion:AITW_BUILD_VERSION}, PARENT_TARGET_ORIGIN); } catch (_) {} } const I18N = { 'zh-Hant': { locale:'zh-TW', toggle:['選區','列表'], navLabel:'選區快速選擇', menuLabel:'縣市選區列表', languageLabel:'語言選擇', introTitle:'2026 選戰算力', introDate:'投票日 2026.11.28', close:'關閉', go:'進入算力空間', populationUnit:'人', sectionTitle:'2026 九合一大選 · 應選職務', officeHeader:'應選職務', seatsHeader:'應選', candidatesHeader:'參選', sourceNote:'表列名額與人數為 2022 年地方公職人員選舉實際結果,供 2026 對照;2026 年應選名額以中選會公告為準。', source:'中華民國115年地方公職人員選舉(九合一大選)訂於民國115年11月28日(星期六)舉行投票。本次選舉涵蓋直轄市長、縣市長、直轄市與縣市議員及村里長等九種地方公職同日改選。', loading:'正在載入 2026 AI 選舉系統…', loadError:'地圖與選舉資料載入失敗。', country:'臺灣', regions:['北部','中部','南部','東部','離島'], types:{municipality:'直轄市',city:'市',county:'縣'}, noteSeparator:';', rank:(rank,pct,density) => `全國第 ${rank} 名 / 佔 ${pct}% / 每 km² ${density} 人` }, vi: { locale:'vi-VN', toggle:['CHỌN','KHU VỰC'], navLabel:'Chọn nhanh khu vực bầu cử', menuLabel:'Danh sách huyện và thành phố', languageLabel:'Chọn ngôn ngữ', introTitle:'SỨC MẠNH ĐIỆN TOÁN CHO BẦU CỬ 2026', introDate:'NGÀY BỎ PHIẾU 28.11.2026', close:'Đóng', go:'KÍCH HOẠT SỨC MẠNH ĐIỆN TOÁN', populationUnit:'người', sectionTitle:'BẦU CỬ ĐỊA PHƯƠNG 2026 · CHỨC VỤ ĐƯỢC BẦU', officeHeader:'Chức vụ', seatsHeader:'Số ghế', candidatesHeader:'Ứng viên', sourceNote:'Số ghế và số ứng viên trong bảng là kết quả thực tế của cuộc bầu cử địa phương năm 2022 do Ủy ban Bầu cử Trung ương Đài Loan công bố, dùng để đối chiếu với năm 2026. Số ghế chính thức năm 2026 sẽ theo công bố của cơ quan này.', source:'Cuộc bầu cử công chức địa phương năm 115 theo lịch Dân Quốc (2026), còn gọi là cuộc bầu cử địa phương đồng loạt, sẽ diễn ra vào thứ Bảy, ngày 28 tháng 11 năm 2026. Chín loại chức vụ địa phương được bầu trong cùng ngày, gồm thị trưởng thành phố trực thuộc trung ương, người đứng đầu huyện hoặc thành phố, nghị viên và trưởng thôn hoặc khu phố.', loading:'ĐANG TẢI HỆ THỐNG BẦU CỬ AI 2026...', loadError:'Không thể tải dữ liệu bản đồ và bầu cử.', country:'ĐÀI LOAN', regions:['Miền Bắc','Miền Trung','Miền Nam','Miền Đông','Hải đảo'], types:{municipality:'Thành phố trực thuộc trung ương',city:'Thành phố',county:'Huyện'}, noteSeparator:'; ', rank:(rank,pct,density) => `Xếp thứ ${rank} toàn quốc · Chiếm ${pct}% · ${density} người mỗi km²`, cities:{'臺北市':'Thành phố Đài Bắc','新北市':'Thành phố Tân Bắc','基隆市':'Thành phố Cơ Long','桃園市':'Thành phố Đào Viên','新竹市':'Thành phố Tân Trúc','新竹縣':'Huyện Tân Trúc','苗栗縣':'Huyện Miêu Lật','臺中市':'Thành phố Đài Trung','彰化縣':'Huyện Chương Hóa','南投縣':'Huyện Nam Đầu','雲林縣':'Huyện Vân Lâm','嘉義市':'Thành phố Gia Nghĩa','嘉義縣':'Huyện Gia Nghĩa','臺南市':'Thành phố Đài Nam','高雄市':'Thành phố Cao Hùng','屏東縣':'Huyện Bình Đông','宜蘭縣':'Huyện Nghi Lan','花蓮縣':'Huyện Hoa Liên','臺東縣':'Huyện Đài Đông','澎湖縣':'Huyện Bành Hồ','金門縣':'Huyện Kim Môn','連江縣':'Huyện Liên Giang'}, offices:{'縣(市)長':'Người đứng đầu huyện/thành phố','縣(市)議員(區域)':'Nghị viên huyện/thành phố (khu vực)','鄉(鎮、市)長':'Người đứng đầu hương/trấn/thành phố trực thuộc huyện','鄉(鎮、市)民代表(區域)':'Đại biểu hương/trấn/thành phố trực thuộc huyện (khu vực)','村(里)長':'Trưởng thôn/khu phố','縣(市)議員(平地原住民)':'Nghị viên huyện/thành phố (người bản địa vùng đồng bằng)','縣(市)議員(山地原住民)':'Nghị viên huyện/thành phố (người bản địa vùng núi)','鄉(鎮、市)民代表(平地原住民)':'Đại biểu hương/trấn/thành phố trực thuộc huyện (người bản địa vùng đồng bằng)','里長':'Trưởng khu phố','直轄市長':'Thị trưởng thành phố trực thuộc trung ương','直轄市議員(區域)':'Nghị viên thành phố trực thuộc trung ương (khu vực)','直轄市議員(平地原住民)':'Nghị viên thành phố trực thuộc trung ương (người bản địa vùng đồng bằng)','直轄市議員(山地原住民)':'Nghị viên thành phố trực thuộc trung ương (người bản địa vùng núi)','山地原住民區長':'Trưởng khu người bản địa vùng núi','山地原住民區民代表':'Đại biểu khu người bản địa vùng núi','市長(重行選舉)':'Thị trưởng (bầu cử lại)'}, notes:{'原訂111/11/26投票,因候選人於投票日前逝世公告停止選舉,改於111/12/18重行選舉':'Cuộc bỏ phiếu ban đầu dự kiến vào ngày 26.11.2022. Do một ứng viên qua đời trước ngày bỏ phiếu, cuộc bầu cử bị đình chỉ theo thông báo và được tổ chức lại vào ngày 18.12.2022.'} }, id: { locale:'id-ID', toggle:['PILIH','WILAYAH'], navLabel:'Pilih cepat wilayah pemilihan', menuLabel:'Daftar kabupaten dan kota', languageLabel:'Pilih bahasa', introTitle:'DAYA KOMPUTASI PEMILU 2026', introDate:'HARI PEMUNGUTAN SUARA 28.11.2026', close:'Tutup', go:'AKTIFKAN DAYA KOMPUTASI PEMILU', populationUnit:'orang', sectionTitle:'PEMILU LOKAL 2026 · JABATAN YANG DIPILIH', officeHeader:'Jabatan', seatsHeader:'Kursi', candidatesHeader:'Calon', sourceNote:'Jumlah kursi dan calon dalam tabel merupakan hasil resmi pemilu lokal 2022 yang diumumkan oleh Komisi Pemilihan Umum Pusat Taiwan, sebagai pembanding untuk 2026. Jumlah kursi resmi tahun 2026 mengikuti pengumuman lembaga tersebut.', source:'Pemilihan pejabat publik lokal tahun 115 menurut kalender Republik Tiongkok (2026), atau pemilu lokal serentak, akan dilaksanakan pada Sabtu, 28 November 2026. Sembilan jenis jabatan lokal dipilih pada hari yang sama, termasuk wali kota khusus, bupati atau wali kota, anggota dewan, serta kepala desa atau lingkungan.', loading:'MEMUAT SISTEM PEMILU AI 2026...', loadError:'Data peta dan pemilu gagal dimuat.', country:'TAIWAN', regions:['Wilayah Utara','Wilayah Tengah','Wilayah Selatan','Wilayah Timur','Kepulauan Lepas Pantai'], types:{municipality:'Kota khusus',city:'Kota',county:'Kabupaten'}, noteSeparator:'; ', rank:(rank,pct,density) => `Peringkat ke-${rank} nasional · ${pct}% dari total · ${density} orang per km²`, cities:{'臺北市':'Kota Taipei','新北市':'Kota New Taipei','基隆市':'Kota Keelung','桃園市':'Kota Taoyuan','新竹市':'Kota Hsinchu','新竹縣':'Kabupaten Hsinchu','苗栗縣':'Kabupaten Miaoli','臺中市':'Kota Taichung','彰化縣':'Kabupaten Changhua','南投縣':'Kabupaten Nantou','雲林縣':'Kabupaten Yunlin','嘉義市':'Kota Chiayi','嘉義縣':'Kabupaten Chiayi','臺南市':'Kota Tainan','高雄市':'Kota Kaohsiung','屏東縣':'Kabupaten Pingtung','宜蘭縣':'Kabupaten Yilan','花蓮縣':'Kabupaten Hualien','臺東縣':'Kabupaten Taitung','澎湖縣':'Kabupaten Penghu','金門縣':'Kabupaten Kinmen','連江縣':'Kabupaten Lienchiang'}, offices:{'縣(市)長':'Bupati/wali kota','縣(市)議員(區域)':'Anggota dewan kabupaten/kota (wilayah)','鄉(鎮、市)長':'Kepala kotapraja/kota','鄉(鎮、市)民代表(區域)':'Perwakilan kotapraja/kota (wilayah)','村(里)長':'Kepala desa/lingkungan','縣(市)議員(平地原住民)':'Anggota dewan kabupaten/kota (masyarakat adat dataran rendah)','縣(市)議員(山地原住民)':'Anggota dewan kabupaten/kota (masyarakat adat pegunungan)','鄉(鎮、市)民代表(平地原住民)':'Perwakilan kotapraja/kota (masyarakat adat dataran rendah)','里長':'Kepala lingkungan','直轄市長':'Wali kota khusus','直轄市議員(區域)':'Anggota dewan kota khusus (wilayah)','直轄市議員(平地原住民)':'Anggota dewan kota khusus (masyarakat adat dataran rendah)','直轄市議員(山地原住民)':'Anggota dewan kota khusus (masyarakat adat pegunungan)','山地原住民區長':'Kepala distrik masyarakat adat pegunungan','山地原住民區民代表':'Perwakilan distrik masyarakat adat pegunungan','市長(重行選舉)':'Wali kota (pemilihan ulang)'}, notes:{'原訂111/11/26投票,因候選人於投票日前逝世公告停止選舉,改於111/12/18重行選舉':'Pemungutan suara semula dijadwalkan pada 26 November 2022. Karena seorang calon meninggal sebelum hari pemungutan suara, pemilihan dihentikan berdasarkan pengumuman dan diselenggarakan ulang pada 18 Desember 2022.'} } }; let currentLang = I18N[INITIAL_LANG] ? INITIAL_LANG : 'zh-Hant'; let languageApplied = false; const langPack = () => I18N[currentLang]; const localCity = name => langPack().cities?.[name] || name; const localOffice = office => langPack().offices?.[office] || office; const localNote = note => langPack().notes?.[note] || note; let ELEC = {}; async function loadGeo(){ const geoEl = $('geo'), encoded = geoEl.textContent.trim(); geoEl.remove(); const bin = Uint8Array.from(atob(encoded), ch => ch.charCodeAt(0)); if (typeof DecompressionStream === 'undefined') throw new Error('瀏覽器不支援 DecompressionStream'); const ab = await new Response(new Blob([bin]).stream() .pipeThrough(new DecompressionStream('gzip'))).arrayBuffer(); const U = new Uint8Array(ab); let o = 0; if (U[0]!==84 || U[1]!==87 || U[2]!==67 || U[3]!==54) throw new Error('資料格式不符'); o = 4; const uv = () => { let x=0, s=1, b; do { b=U[o++]; x += (b&0x7f)*s; s*=128; } while (b&0x80); return x; }; const sv = () => { const v = uv(); return (v%2) ? -((v+1)/2) : v/2; }; const dec = new TextDecoder(); const str = () => { const L = uv(), t = dec.decode(U.subarray(o,o+L)); o += L; return t; }; const dl = m => { const a = new Float32Array(m); let v = 0; for (let k=0;k<m;k++){ v += sv(); a[k] = v/100; } return a; }; const n = uv(); if (n !== NC) throw new Error(`縣市資料數量異常:${n}(預期 ${NC})`); ELEC = JSON.parse(str()); const out = []; for (let i=0;i<n;i++){ const name = str(); const region = uv(), pop = uv(), area = uv()/10; const ax = sv()/100, ay = sv()/100, vc = uv(), tc = uv(); const X = dl(vc), Y = dl(vc), D = new Float32Array(vc); for (let k=0;k<vc;k++) D[k] = U[o++]/255; const T = new Uint32Array(tc*3); let f = 0; for (let k=0;k<tc;k++){ f += sv(); T[k*3] = f; } for (let k=0;k<tc;k++) T[k*3+1] = T[k*3] + sv(); for (let k=0;k<tc;k++) T[k*3+2] = T[k*3] + sv(); const rn = uv(), rings = []; for (let r=0;r<rn;r++){ const st0 = uv(), L = uv(), g = new Uint32Array(L); for (let k=0;k<L;k++) g[k] = st0 + k; rings.push(g); } const bc = uv(), BX = dl(bc), BY = dl(bc), BD = new Float32Array(bc); for (let k=0;k<bc;k++) BD[k] = U[o++]/255; out.push({name,region,pop,area,ax,ay,X,Y,D,T,rings,BX,BY,BD,hue:HUE[name]??40}); } return out; } const _c = new THREE.Color(); function col(v0, hue, expo, sat){ const v = Math.pow(Math.min(1,Math.max(0,v0)), expo ?? 0.86); const L = 0.052 + Math.pow(v,1.18)*0.92; const S = (0.82*(1-Math.pow(v,1.9)) + 0.32) * (sat ?? 1); return _c.setHSL(hue/360, Math.min(.97,S), Math.min(.97,L), THREE.SRGBColorSpace); } const put = (a,i,c) => { a[i*3]=c.r; a[i*3+1]=c.g; a[i*3+2]=c.b; }; const uLift = new Float32Array(NC), uEmisS = new Float32Array(NC), uEmisB = new Float32Array(NC), uGrow = new Float32Array(NC).fill(1), uEdge = new Float32Array(NC), uGray = new Float32Array(NC); const U = { uLift:{value:uLift}, uEmisS:{value:uEmisS}, uEmisB:{value:uEmisB}, uGrow:{value:uGrow}, uEdge:{value:uEdge}, uGray:{value:uGray} }; const GRAY_FN = `uniform float uGray[${NC}]; vec3 gray(vec3 c, float g){ return mix(c, vec3(dot(c, vec3(0.2126,0.7152,0.0722))*0.62), g); } `; const HEAD_V = `attribute float aCty; uniform float uLift[${NC}]; uniform float uGrow[${NC}]; varying float vCty; `; function surfaceMat(rough, emisName){ const m = new THREE.MeshStandardMaterial({vertexColors:true, roughness:rough, metalness:.02}); m.onBeforeCompile = s => { Object.assign(s.uniforms,{uLift:U.uLift,uGrow:U.uGrow,uGray:U.uGray,[emisName]:U[emisName]}); s.vertexShader = HEAD_V + s.vertexShader.replace('#include <begin_vertex>', `#include <begin_vertex> int ci = int(aCty+0.5); vCty = aCty; transformed.y = transformed.y * uGrow[ci] + uLift[ci];`); s.fragmentShader = `uniform float ${emisName}[${NC}];\nvarying float vCty;\n` + GRAY_FN + s.fragmentShader .replace('#include <color_fragment>', `#include <color_fragment> diffuseColor.rgb = gray(diffuseColor.rgb, uGray[int(vCty+0.5)]);`) .replace('#include <emissivemap_fragment>', `#include <emissivemap_fragment> vec3 gc = gray(vColor.rgb, uGray[int(vCty+0.5)]); totalEmissiveRadiance += gc*gc*${emisName}[int(vCty+0.5)];`); }; return m; } function instMat(){ const m = new THREE.MeshStandardMaterial({vertexColors:true, roughness:.38, metalness:.02}); m.onBeforeCompile = s => { Object.assign(s.uniforms,{uLift:U.uLift,uGrow:U.uGrow,uGray:U.uGray,uEmisB:U.uEmisB}); s.vertexShader = HEAD_V + s.vertexShader .replace('#include <begin_vertex>', '#include <begin_vertex>\n int ci = int(aCty+0.5); vCty = aCty;\n transformed.y *= uGrow[ci];') .replace('#include <project_vertex>', `#include <project_vertex> mvPosition += modelViewMatrix * vec4(0.0, uLift[ci], 0.0, 0.0); gl_Position = projectionMatrix * mvPosition;`); s.fragmentShader = `uniform float uEmisB[${NC}];\nvarying float vCty;\n` + GRAY_FN + s.fragmentShader .replace('#include <color_fragment>', `#include <color_fragment> diffuseColor.rgb = gray(diffuseColor.rgb, uGray[int(vCty+0.5)]);`) .replace('#include <emissivemap_fragment>', `#include <emissivemap_fragment> vec3 gc = gray(vColor.rgb, uGray[int(vCty+0.5)]); totalEmissiveRadiance += gc*gc*uEmisB[int(vCty+0.5)];`); }; return m; } function edgeMat(){ const m = new THREE.LineBasicMaterial({vertexColors:true, transparent:true, depthWrite:false, blending:THREE.AdditiveBlending}); m.onBeforeCompile = s => { Object.assign(s.uniforms,{uLift:U.uLift,uEdge:U.uEdge,uGray:U.uGray}); s.vertexShader = `attribute float aCty; uniform float uLift[${NC}]; uniform float uEdge[${NC}]; uniform float uGray[${NC}]; ` + s.vertexShader.replace('#include <begin_vertex>', `#include <begin_vertex> int ci = int(aCty+0.5); transformed.y += uLift[ci]; float g = uGray[ci]; vColor = mix(vColor, vec3(dot(vColor, vec3(0.2126,0.7152,0.0722))*0.62), g) * uEdge[ci];`); }; return m; } const canvas = $('c'); const renderer = new THREE.WebGLRenderer({canvas, antialias:!COARSE, powerPreference: COARSE ? 'low-power' : (LOW_POWER ? 'default' : 'high-performance')}); const EM = 1.55; const PIX_BUDGET = COARSE ? 9.0e5 : (LOW_POWER ? 1.55e6 : 2.2e6); const DPR_CAP = COARSE ? 1.75 : (LOW_POWER ? 2 : 2.5); const capDPR = () => Math.min(devicePixelRatio || 1, DPR_CAP, Math.max(1, Math.sqrt(PIX_BUDGET / Math.max(innerWidth*innerHeight, 1)))); renderer.setPixelRatio(capDPR()); renderer.setSize(innerWidth, innerHeight); renderer.toneMapping = THREE.ACESFilmicToneMapping; renderer.toneMappingExposure = 1.12; const scene = new THREE.Scene(); scene.background = new THREE.Color(0x030a16); scene.fog = new THREE.Fog(0x030a16, 62, 175); const camera = new THREE.PerspectiveCamera(38, innerWidth/innerHeight, 0.8, 360); const HOME_DIR = new THREE.Vector3(8,39,38).normalize(), HOME_T = new THREE.Vector3(0,.4,1.2); const homeDist = () => { const vh = 2*Math.tan(camera.fov*Math.PI/360); return Math.max(37/vh, 29/(vh*Math.max(camera.aspect,.3))); }; camera.position.copy(HOME_T).addScaledVector(HOME_DIR, homeDist()); const controls = new OrbitControls(camera, canvas); controls.enableDamping = true; controls.dampingFactor = .055; controls.minDistance = 3; controls.maxDistance = 150; controls.maxPolarAngle = Math.PI*.487; controls.target.copy(HOME_T); const pmrem = new THREE.PMREMGenerator(renderer); const roomEnv = new RoomEnvironment(); const envRT = pmrem.fromScene(roomEnv, .04); scene.environment = envRT.texture; scene.environmentIntensity = .10; roomEnv.dispose(); pmrem.dispose(); const moon = new THREE.DirectionalLight(0xbcd6ff, 1.05); moon.position.set(-28,40,22); scene.add(moon, new THREE.HemisphereLight(0x35617a, 0x03080d, .55)); /* 海面:波形在載入時一次烘焙進貼圖,之後每幀零運算(無 uTime、無自訂 shader) */ const SEA_R = 150; const seaTex = (() => { const S = 512, cv = document.createElement('canvas'); cv.width = cv.height = S; const x = cv.getContext('2d'), g = x.createRadialGradient(S/2,S/2,S*.04,S/2,S/2,S/2); [[0,'#0d3157'],[.20,'#0a2749'],[.46,'#061a35'],[.75,'#041024'],[1,'#020916']] .forEach(([p,c]) => g.addColorStop(p,c)); x.fillStyle = g; x.fillRect(0,0,S,S); /* sRGB <-> linear via lookup tables — no pow() in the per-texel loop */ const S2L = new Float32Array(256); for (let i=0;i<256;i++){ const c = i/255; S2L[i] = c <= .04045 ? c/12.92 : Math.pow((c+.055)/1.055, 2.4); } const NL = 4096, L2S = new Uint8Array(NL); for (let i=0;i<NL;i++){ const c = i/(NL-1); L2S[i] = Math.round(255*(c <= .0031308 ? c*12.92 : 1.055*Math.pow(c,1/2.4)-.055)); } const enc = v => L2S[v <= 0 ? 0 : v >= 1 ? NL-1 : (v*(NL-1))|0]; const swell = (px,pz) => { const w = Math.sin(px*.90) * Math.cos(pz*.71); const a = Math.sin((px+pz)*.62 + w*1.10); const b = Math.sin(px*1.90 - pz*1.30 + a*.80); return a*.62 + b*.38; }; const L = moon.position.clone().normalize(), flat = Math.max(1e-4, L.y); const img = x.getImageData(0,0,S,S), d = img.data; /* 只掃描波形實際存在的方框(半徑 68),其餘 85% 的貼圖直接略過 */ const k0 = Math.max(0, Math.floor((.5 - 68/(SEA_R*2))*S)); const k1 = Math.min(S-1, Math.ceil((.5 + 68/(SEA_R*2))*S)); for (let j=k0;j<=k1;j++){ const wz = ((j+.5)/S - .5) * SEA_R*2; for (let i=k0;i<=k1;i++){ const wx = ((i+.5)/S - .5) * SEA_R*2; const dist = Math.hypot(wx,wz); let f = 1 - (dist-20)/48; // smoothstep(20,68,dist) inverted f = f <= 0 ? 0 : f >= 1 ? 1 : f*f*(3-2*f); const o = (j*S+i)*4; if (f > .004){ const sx = wx*.34, sz = wz*.34; const h0 = swell(sx,sz); const hx = swell(sx+.09,sz) - h0, hz = swell(sx,sz+.09) - h0; const nx = -3.4*hx*f, nz = -3.4*hz*f; const inv = 1/Math.hypot(nx,1,nz); const rel = Math.max(0,(nx*L.x + L.y + nz*L.z)*inv) / flat; let mul = (1 + h0*.06*f) * (1 + (rel-1)*.75*f); mul = mul < .55 ? .55 : mul > 1.9 ? 1.9 : mul; const crest = (() => { let c = (h0-.20)/.80; c = c <= 0 ? 0 : c >= 1 ? 1 : c*c*(3-2*c); return c*f; })(); d[o] = enc(S2L[d[o]] *mul + .007*crest); d[o+1] = enc(S2L[d[o+1]]*mul + .024*crest); d[o+2] = enc(S2L[d[o+2]]*mul + .048*crest); } } } x.putImageData(img,0,0); const t = new THREE.CanvasTexture(cv); t.colorSpace = THREE.SRGBColorSpace; t.anisotropy = Math.min(4, renderer.capabilities.getMaxAnisotropy()); return t; })(); /* 平面法線 + 稍高的 roughness,讓月光反射柔和自然(原本靠逐像素法線擾動散開) */ const seaMat = new THREE.MeshStandardMaterial({map:seaTex, roughness:.52, metalness:.12, envMapIntensity:.45}); const sea = new THREE.Mesh(new THREE.CircleGeometry(SEA_R,64), seaMat); sea.rotation.x = -Math.PI/2; sea.position.y = -THICK-.06; scene.add(sea); const labelRenderer = new CSS2DRenderer({element:$('labels')}); labelRenderer.setSize(innerWidth, innerHeight); const draw = () => renderer.render(scene, camera); const CT = [], CT_BY_NAME = new Map(); let LABEL_ORDER = []; let slabMesh, pickMesh; let selected = null, hovered = null; function build(data){ let nv=0, ni=0, ne=0, nb=0; for (const c of data){ let rt = 0; for (const r of c.rings) rt += r.length; nv += c.X.length*2 + rt*2; ni += c.T.length*2 + rt*6; ne += rt*2; nb += c.BX.length; } const P = new Float32Array(nv*3), C = new Float32Array(nv*3), A = new Float32Array(nv); const I = new Uint32Array(ni); const EP = new Float32Array(ne*3), EC = new Float32Array(ne*3), EA = new Float32Array(ne); const BM = new Float32Array(nb*16), BC = new Float32Array(nb*3), BA = new Float32Array(nb); const wallB = col(0, 210, 1, .25).clone().multiplyScalar(.28); let vo=0, io=0, eo=0, bo=0; const m4 = new THREE.Matrix4(), q = new THREE.Quaternion(), pv = new THREE.Vector3(), scl = new THREE.Vector3(); data.forEach((c, ci) => { const n = c.X.length, tc = c.T.length/3, base = vo, cityIndexStart = io; const rim = col(.66, c.hue, 1, 1).clone(); for (let i=0;i<n;i++){ const k = vo+i; P[k*3]=c.X[i]; P[k*3+2]=-c.Y[i]; A[k]=ci; put(C, k, col(c.D[i], c.hue, 1.22, .58)); } for (let i=0;i<n;i++){ const k = vo+n+i; P[k*3]=c.X[i]; P[k*3+1]=-THICK; P[k*3+2]=-c.Y[i]; A[k]=ci; put(C, k, wallB); } for (let k=0;k<tc;k++){ I[io++]=base+c.T[k*3]; I[io++]=base+c.T[k*3+1]; I[io++]=base+c.T[k*3+2]; } for (let k=0;k<tc;k++){ I[io++]=base+n+c.T[k*3]; I[io++]=base+n+c.T[k*3+2]; I[io++]=base+n+c.T[k*3+1]; } let v = vo+n*2; for (const ring of c.rings){ const L = ring.length, st = v; let s2 = 0; for (let k=0;k<L;k++){ const p=ring[k], w=ring[(k+1)%L]; s2 += c.X[p]*(-c.Y[w]) - c.X[w]*(-c.Y[p]); } const cw = s2 < 0; for (let k=0;k<L;k++){ const p = ring[k], t = st+k*2, b = t+1; P[t*3]=c.X[p]; P[t*3+2]=-c.Y[p]; A[t]=ci; put(C,t,rim); P[b*3]=c.X[p]; P[b*3+1]=-THICK; P[b*3+2]=-c.Y[p]; A[b]=ci; put(C,b,wallB); } for (let k=0;k<L;k++){ const t0=st+k*2, b0=t0+1, t1=st+((k+1)%L)*2, b1=t1+1; if (cw){ I[io++]=t0;I[io++]=b0;I[io++]=b1; I[io++]=t0;I[io++]=b1;I[io++]=t1; } else { I[io++]=t0;I[io++]=b1;I[io++]=b0; I[io++]=t0;I[io++]=t1;I[io++]=b1; } } const ec = col(.78, c.hue, 1, .92); for (let k=0;k<L;k++){ const a = ring[k], b = ring[(k+1)%L]; EP[eo*3]=c.X[a]; EP[eo*3+1]=.014; EP[eo*3+2]=-c.Y[a]; put(EC,eo,ec); EA[eo]=ci; eo++; EP[eo*3]=c.X[b]; EP[eo*3+1]=.014; EP[eo*3+2]=-c.Y[b]; put(EC,eo,ec); EA[eo]=ci; eo++; } v += L*2; } vo = v; for (let i=0;i<c.BX.length;i++){ const dd = c.BD[i], h = .085 + Math.pow(dd,1.18)*1.55, w = .055 + dd*.075; pv.set(c.BX[i],0,-c.BY[i]); scl.set(w,h,w); m4.compose(pv,q,scl).toArray(BM, bo*16); put(BC, bo, col(Math.min(.84,.30+dd*.62), c.hue, .88, 1.05)); BA[bo] = ci; bo++; } let x0=1e9,x1=-1e9,z0=1e9,z1=-1e9; for (let i=0;i<n;i++){ const x=c.X[i], z=-c.Y[i]; if(x<x0)x0=x; if(x>x1)x1=x; if(z<z0)z0=z; if(z>z1)z1=z; } const el = document.createElement('div'); el.className = 'lab' + (c.area < 400 ? ' sm' : '') + (MUST_LABEL.has(c.name) ? ' must' : '') + (ISLAND_LABEL.has(c.name) ? ' island' : ''); el.textContent = localCity(c.name); const meta={name:c.name,region:c.region,pop:c.pop,area:c.area,ax:c.ax,ay:c.ay}; const state={c:meta,el,iStart:cityIndexStart,iCount:io-cityIndexStart,vStart:base,vEnd:v, x0,x1,z0,z1,cx:(x0+x1)/2,cz:(z0+z1)/2,r:Math.max(x1-x0,z1-z0), lift:0,liftT:0,glow:0,glowT:0,grow:1,growT:1,pickLift:NaN,pickGrow:NaN, dim:0,lw:0,lh:0, pri:c.pop + (MUNI.has(c.name)?9e5:0) + (MUST_LABEL.has(c.name)?1e9:0)}; state.lab = new CSS2DObject(el); state.lab.position.set(c.ax, .45, -c.ay); scene.add(state.lab); CT.push(state); CT_BY_NAME.set(c.name,state); }); const g = new THREE.BufferGeometry(); g.setAttribute('position', new THREE.BufferAttribute(P,3)); g.setAttribute('color', new THREE.BufferAttribute(C,3)); g.setAttribute('aCty', new THREE.BufferAttribute(A,1)); g.setIndex(new THREE.BufferAttribute(I,1)); g.computeVertexNormals(); slabMesh = new THREE.Mesh(g, surfaceMat(.78,'uEmisS')); slabMesh.frustumCulled = false; scene.add(slabMesh); /* picking only needs positions + the (shared, never-mutated) index buffer */ const pg = new THREE.BufferGeometry(); pg.setAttribute('position', new THREE.BufferAttribute(P.slice(), 3)); pg.setIndex(g.getIndex()); pg.computeBoundingSphere(); pg.boundingSphere.radius += 3; pickMesh = new THREE.Mesh(pg, new THREE.MeshBasicMaterial({side:THREE.DoubleSide})); pickMesh.matrixAutoUpdate = false; pickMesh.updateMatrix(); pickMesh.updateMatrixWorld(true); const eg = new THREE.BufferGeometry(); eg.setAttribute('position', new THREE.BufferAttribute(EP,3)); eg.setAttribute('color', new THREE.BufferAttribute(EC,3)); eg.setAttribute('aCty', new THREE.BufferAttribute(EA,1)); const edgeMesh = new THREE.LineSegments(eg, edgeMat()); edgeMesh.frustumCulled = false; edgeMesh.renderOrder = 2; scene.add(edgeMesh); const bg = new THREE.BoxGeometry(1,1,1); bg.translate(0,.5,0); bg.setAttribute('color', new THREE.BufferAttribute( new Float32Array(bg.attributes.position.count*3).fill(1), 3)); bg.setAttribute('aCty', new THREE.InstancedBufferAttribute(BA,1)); const instMesh = new THREE.InstancedMesh(bg, instMat(), nb); instMesh.instanceMatrix.array.set(BM); instMesh.instanceMatrix.needsUpdate = true; for (let i=0;i<nb;i++) instMesh.setColorAt(i, _c.setRGB(BC[i*3],BC[i*3+1],BC[i*3+2])); instMesh.instanceColor.needsUpdate = true; instMesh.frustumCulled = false; scene.add(instMesh); LABEL_ORDER = CT.slice().sort((a,b) => MUST_LABEL.has(a.c.name) !== MUST_LABEL.has(b.c.name) ? (MUST_LABEL.has(a.c.name) ? -1 : 1) : b.pri - a.pri); } const ray = new THREE.Raycaster(), ptr = new THREE.Vector2(); const _pickBox = new THREE.Box3(), _pickHits = []; let lastPick = 0; function syncPickMesh(){ if (!slabMesh || !pickMesh) return; const src = slabMesh.geometry.attributes.position.array; const dst = pickMesh.geometry.attributes.position.array; for (const st of CT){ if (Math.abs(st.pickLift-st.lift) < 1e-4 && Math.abs(st.pickGrow-st.grow) < 1e-4) continue; for (let i=st.vStart;i<st.vEnd;i++) dst[i*3+1] = src[i*3+1] * st.grow + st.lift; st.pickLift = st.lift; st.pickGrow = st.grow; } } function pick(ev){ if (!pickMesh) return null; syncPickMesh(); ptr.x = ev.clientX/innerWidth*2-1; ptr.y = -(ev.clientY/innerHeight)*2+1; ray.setFromCamera(ptr, camera); const g = pickMesh.geometry; let best = null, bestDistance = Infinity; try { for (const st of CT){ const pad=.06, y0=-THICK*st.grow+st.lift-.06, y1=st.lift+.06; _pickBox.min.set(st.x0-pad,y0,st.z0-pad); _pickBox.max.set(st.x1+pad,y1,st.z1+pad); if (!ray.ray.intersectsBox(_pickBox)) continue; g.setDrawRange(st.iStart, st.iCount); _pickHits.length = 0; ray.intersectObject(pickMesh, false, _pickHits); if (_pickHits.length && _pickHits[0].distance < bestDistance){ bestDistance = _pickHits[0].distance; best = st; } } } finally { g.setDrawRange(0, Infinity); } return best; } function clearHover(){ if (hovered && hovered !== selected){ hovered.liftT = 0; hovered.glowT = 0; requestFrame(350); } hovered = null; canvas.style.cursor = 'grab'; } canvas.addEventListener('pointermove', e => { if (e.pointerType === 'touch') return; const t = performance.now(); if (t-lastPick < 55) return; lastPick = t; const s = pick(e); if (s === hovered) return; if (hovered && hovered !== selected){ hovered.liftT = 0; hovered.glowT = 0; } hovered = s; if (hovered && hovered !== selected){ hovered.liftT = .30; hovered.glowT = .35; } canvas.style.cursor = s ? 'pointer' : 'grab'; requestFrame(350); }); let down = null; canvas.addEventListener('pointerleave', e => { clearHover(); if (down?.id === e.pointerId) down = null; }); canvas.addEventListener('pointerdown', e => { if (!e.isPrimary || e.button !== 0) return; down = {id:e.pointerId, x:e.clientX, y:e.clientY, t:performance.now()}; }); canvas.addEventListener('pointerup', e => { if (!down || e.pointerId !== down.id) return; const d = down; down = null; const moved = Math.hypot(e.clientX-d.x, e.clientY-d.y), quick = performance.now()-d.t < 700; if (moved > (COARSE ? 12 : 7) || !quick) return; const s = pick(e); if (s) select(s.c.name, true); else if (selected) closeAll(); }); canvas.addEventListener('pointercancel', e => { if (down?.id === e.pointerId) down = null; }); addEventListener('keydown', e => { if (e.key !== 'Escape') return; if (!$('districtMenu').hidden){ setDistrictMenu(false); $('districtToggle').focus(); } else closeAll(); }); const fmt = n => n.toLocaleString(langPack().locale); let RANK = [], TOTAL = 0; const VOTE_ORDER = ['臺北市','新北市','桃園市','臺中市','臺南市','高雄市', '新竹市','新竹縣','苗栗縣','彰化縣','南投縣','雲林縣','嘉義市','嘉義縣', '屏東縣','臺東縣','花蓮縣','宜蘭縣','基隆市','澎湖縣','金門縣','連江縣']; const VOTE_URLS = Object.fromEntries(VOTE_ORDER.map((name, i) => [ name, `https://www.taiwanai.net/vote${String(i + 1).padStart(2, '0')}` ])); function select(name, fly){ if (!CT.length) return; requestFrame(400); if (selected){ selected.liftT=0; selected.glowT=0; selected.growT=1; selected.el.classList.remove('on'); } selected = name ? CT_BY_NAME.get(name) : null; syncDistrictSelection(); CT.forEach(s => s.el.classList.toggle('off', !!selected && s !== selected)); const card = $('card'); if (!selected){ card.classList.remove('show'); card.inert = true; card.setAttribute('aria-hidden','true'); return; } const c = selected.c; $('goBtn').href = VOTE_URLS[c.name] || 'https://www.taiwanai.net'; selected.liftT = .72; selected.glowT = .85; selected.growT = 1.55; selected.el.classList.add('on'); selected.el.classList.remove('off'); const text = langPack(); $('cRegion').textContent = text.regions[c.region] + ' · ' + (MUNI.has(c.name) ? text.types.municipality : c.name.endsWith('市') ? text.types.city : text.types.county); $('cPlaceName').textContent = localCity(c.name); $('cCountry').textContent = text.country; const hd = card.querySelector('.hd'); hd.classList.remove('tech-swap'); void hd.offsetWidth; hd.classList.add('tech-swap'); $('cPop').textContent = fmt(c.pop); $('cSub').textContent = text.rank(RANK.indexOf(c.name)+1, (c.pop/TOTAL*100).toFixed(2), fmt(Math.round(c.pop/c.area))); const rows = ELEC[c.name] || []; const tbody = $('cRows'), frag = document.createDocumentFragment(); for (const r of rows){ const tr = document.createElement('tr'); const office = document.createElement('td'); office.textContent = localOffice(r.office); const seats = document.createElement('td'); seats.className = 's'; seats.textContent = fmt(r.seats); const cands = document.createElement('td'); cands.textContent = fmt(r.cands); tr.append(office, seats, cands); frag.appendChild(tr); } tbody.replaceChildren(frag); const nt = rows.filter(r => r.note).map(r => r.note); $('cNote').textContent = nt.length ? '*' + nt.map(localNote).join(text.noteSeparator) : ''; card.inert = false; card.setAttribute('aria-hidden','false'); card.classList.add('show'); if (fly !== false) flyTo(selected); } let flight = null; function ease(t){ return 1-Math.pow(1-t,4); } function goTo(target, pos, dur){ if (REDUCED){ controls.target.copy(target); camera.position.copy(pos); return; } flight = {t0:performance.now(), dur:dur*1000, c0:controls.target.clone(), c1:target.clone(), p0:camera.position.clone(), p1:pos.clone()}; } function flyTo(s){ const ctr = new THREE.Vector3(s.cx, .3, s.cz); const dist = THREE.MathUtils.clamp(s.r*2.3+5, 11, 58); goTo(ctr, ctr.clone().addScaledVector( camera.position.clone().sub(controls.target).normalize(), dist), .95); } function setDistrictMenu(open){ const menu = $('districtMenu'), toggle = $('districtToggle'); const willOpen = !!open; menu.hidden = !willOpen; toggle.setAttribute('aria-expanded', String(willOpen)); } function syncDistrictSelection(){ const name = selected?.c?.name || ''; $('districtList').querySelectorAll('.district-item').forEach(btn => btn.setAttribute('aria-current', String(btn.dataset.name === name))); } function buildDistrictMenu(){ const list = $('districtList'), frag = document.createDocumentFragment(); list.replaceChildren(); for (const nameKey of VOTE_ORDER){ const s = CT_BY_NAME.get(nameKey); if (!s) continue; const btn = document.createElement('button'); btn.type = 'button'; btn.className = 'district-item'; btn.dataset.name = s.c.name; btn.setAttribute('aria-current','false'); const name = document.createElement('span'); name.className = 'dn'; name.textContent = localCity(s.c.name); const region = document.createElement('span'); region.className = 'dr'; region.textContent = langPack().regions[s.c.region]; btn.append(name, region); btn.addEventListener('click', () => { setDistrictMenu(false); select(s.c.name, true); }); frag.appendChild(btn); } list.appendChild(frag); } function renderIntroTitle(){ const box = $('introTxt'), value = langPack().introTitle; box.textContent = ''; box.dataset.text = value; [...value].forEach((ch,i) => { const em = document.createElement('em'); if (ch === ' ') em.className = 'sp'; else em.textContent = ch; em.style.setProperty('--i', i); box.appendChild(em); }); } function applyLanguage(language){ if (!I18N[language] || (languageApplied && language === currentLang)) return; currentLang = language; languageApplied = true; postToParent({aitwIndexLanguage:language}); const text = langPack(); document.documentElement.lang = language; $('districtNav').setAttribute('aria-label', text.navLabel); $('districtMenu').setAttribute('aria-label', text.menuLabel); $('languageSwitcher').setAttribute('aria-label', text.languageLabel); $('districtToggleTop').textContent = text.toggle[0]; $('districtToggleBottom').textContent = text.toggle[1]; $('introDate').textContent = text.introDate; $('cardClose').setAttribute('aria-label', text.close); $('populationUnit').textContent = text.populationUnit; $('cardSectionTitle').textContent = text.sectionTitle; $('officeHeader').textContent = text.officeHeader; $('seatsHeader').textContent = text.seatsHeader; $('candidatesHeader').textContent = text.candidatesHeader; $('sourceNote').textContent = text.sourceNote; $('src').textContent = text.source; if ($('loadMessage')) $('loadMessage').textContent = text.loading; document.querySelectorAll('.language-button').forEach(btn => btn.setAttribute('aria-pressed', String(btn.dataset.language === language))); if (introDone) renderIntroTitle(); CT.forEach(s => { s.el.textContent = localCity(s.c.name); s.lw = 0; s.lh = 0; }); $('goBtn').firstElementChild.textContent = text.go; if (CT.length){ buildDistrictMenu(); if (selected) select(selected.c.name, false); requestFrame(500); } } $('districtToggle').addEventListener('click', e => { e.stopPropagation(); setDistrictMenu($('districtMenu').hidden); }); $('districtNav').addEventListener('pointerdown', e => e.stopPropagation()); $('languageSwitcher').addEventListener('click', e => { const button = e.target.closest('.language-button'); if (button) applyLanguage(button.dataset.language); }); addEventListener('pointerdown', e => { if (!$('districtMenu').hidden && !$('districtNav').contains(e.target)) setDistrictMenu(false); }, {passive:true}); /* ── UI ─────────────────────────────────────────────── */ $('cardClose').onclick = () => closeAll(); let introDone = false; function playIntro(){ if (introDone) return; introDone = true; const el = $('intro'); renderIntroTitle(); let guard = 0; const finish = () => { clearTimeout(guard); el.classList.remove('run'); el.removeEventListener('animationend', done); }; const done = e => { if (e.target === el && e.animationName === 'introBg') finish(); }; el.addEventListener('animationend', done); guard = setTimeout(finish, 4200); el.classList.add('run'); } function resetScene(){ setDistrictMenu(false); clearHover(); select(null, false); flight = null; controls.target.copy(HOME_T); camera.position.copy(HOME_T).addScaledVector(HOME_DIR, homeDist()); controls.update(); requestFrame(500); } const closeAll = resetScene; addEventListener('pageshow', e => { if (e.persisted && CT.length) resetScene(); }); let bootPrepared = false, runtimeReady = false, runtimeFailed = false, contextLost = false; function completeBootAfterRender(){ if (!bootPrepared || runtimeReady || runtimeFailed) return; runtimeReady = true; const load = $('load'); load.classList.add('done'); const removeLoad = () => { load.removeEventListener('transitionend', removeLoad); load.remove(); }; load.addEventListener('transitionend', removeLoad, {once:true}); setTimeout(() => { if (load.isConnected) removeLoad(); }, 1000); if (!REDUCED) playIntro(); postToParent({aitwIndexReady:true}); } function reportRuntimeError(err){ if (runtimeFailed) return; runtimeFailed = true; runtimeReady = false; if (rafId){ cancelAnimationFrame(rafId); rafId = 0; } const message = String(err && (err.message || err.reason) || err || 'Unknown runtime error'); postToParent({aitwIndexError:true, message}); } function reportLateRuntimeIssue(err){ const message = String(err && (err.message || err.reason) || err || 'Unknown runtime issue'); try { console.error('[AITW runtime]', err); } catch (_) {} postToParent({aitwIndexRuntimeWarning:true, message}); requestFrame(650); } addEventListener('error', e => runtimeReady ? reportLateRuntimeIssue(e.error || e.message) : reportRuntimeError(e.error || e.message)); addEventListener('unhandledrejection', e => runtimeReady ? reportLateRuntimeIssue(e.reason) : reportRuntimeError(e.reason)); if (__earlyErrorHandlers){ removeEventListener('error', __earlyErrorHandlers.onError); removeEventListener('unhandledrejection', __earlyErrorHandlers.onRejection); try { delete window.__AITW_EARLY_ERROR_HANDLERS__; } catch (_) { window.__AITW_EARLY_ERROR_HANDLERS__ = null; } } addEventListener('message', e => { if (e.source !== window.parent || !e.data || e.data.aitwNonce !== AITW_SESSION_NONCE || e.data.buildVersion !== AITW_BUILD_VERSION) return; if (e.data.aitwIndexSetLanguage && I18N[e.data.aitwIndexSetLanguage]){ applyLanguage(e.data.aitwIndexSetLanguage); return; } if (e.data.aitwIndexPing === true && runtimeReady && !runtimeFailed && !contextLost) postToParent({aitwIndexHeartbeat:true}); }); applyLanguage(currentLang); loadGeo().then(data => { RANK = data.slice().sort((a,b) => b.pop-a.pop).map(c => c.name); TOTAL = data.reduce((s,c) => s+c.pop, 0); build(data); buildDistrictMenu(); bootPrepared = true; requestFrame(600); }).catch(err => { const load = $('load'), p = document.createElement('p'); p.className = 'err'; p.textContent = langPack().loadError; load.replaceChildren(p); reportRuntimeError(err); }); const _pv = new THREE.Vector3(); const _bx = new Float32Array(NC*4); /* x0,x1,y0,y1 per accepted label */ function placeLabel(s, hideSmall, nb){ const c = s.c, el = s.el; s.lab.position.y = .45 + s.lift; if (hideSmall && c.area < 400 && !MUST_LABEL.has(c.name)){ s.lab.visible = false; return nb; } if (!s.lw){ const w = el.offsetWidth, h = el.offsetHeight; if (w){ s.lw = w; s.lh = h; } } const w = s.lw || 62, h = s.lh || 20; _pv.set(c.ax, .45 + s.lift, -c.ay).project(camera); if (_pv.z < -1 || _pv.z > 1){ s.lab.visible = false; return nb; } let x = (_pv.x*.5+.5)*innerWidth, y = (-_pv.y*.5+.5)*innerHeight; /* Keep offshore-island labels inside the visible mobile/tablet viewport when the island anchor itself is still near screen. This prevents CSS2D labels from disappearing at the edge during camera movement without pinning truly off-screen islands to the viewport. */ let ox = 0, oy = 0; if (ISLAND_LABEL.has(c.name) && (COARSE || innerWidth <= 1180)){ const nearX = x > -w && x < innerWidth + w; const nearY = y > -h && y < innerHeight + h; if (nearX && nearY){ const pad = 10, hw = w/2 + 4, hh = h/2 + 3; if (x - hw < pad) ox = pad + hw - x; else if (x + hw > innerWidth - pad) ox = innerWidth - pad - hw - x; if (y - hh < pad) oy = pad + hh - y; else if (y + hh > innerHeight - pad) oy = innerHeight - pad - hh - y; x += ox; y += oy; } } const ml = ox ? `${ox}px` : '', mt = oy ? `${oy}px` : ''; if (el.style.marginLeft !== ml) el.style.marginLeft = ml; if (el.style.marginTop !== mt) el.style.marginTop = mt; const x0 = x-w/2-4, x1 = x+w/2+4, y0 = y-h/2-3, y1 = y+h/2+3; for (let i=0;i<nb;i++){ const o = i*4; if (x0 < _bx[o+1] && x1 > _bx[o] && y0 < _bx[o+3] && y1 > _bx[o+2]){ if (s !== selected && !MUST_LABEL.has(c.name)){ s.lab.visible = false; return nb; } break; } } s.lab.visible = true; const o = nb*4; _bx[o]=x0; _bx[o+1]=x1; _bx[o+2]=y0; _bx[o+3]=y1; return nb+1; } function declutter(){ if (!LABEL_ORDER.length) return; const hideSmall = innerWidth <= 900; let nb = 0; if (selected) nb = placeLabel(selected, hideSmall, nb); for (let i=0;i<LABEL_ORDER.length;i++){ const s = LABEL_ORDER[i]; if (s !== selected) nb = placeLabel(s, hideSmall, nb); } } const clock = new THREE.Clock(); addEventListener('visibilitychange', () => { if (document.hidden){ if (rafId){ cancelAnimationFrame(rafId); rafId = 0; } } else { nextDrawAt = 0; requestFrame(600); } }); controls.addEventListener('change', () => requestFrame(0)); function settling(){ for (let i=0;i<CT.length;i++){ const s = CT[i]; if (Math.abs(s.liftT-s.lift) > 1e-3 || Math.abs(s.glowT-s.glow) > 1e-3 || Math.abs(s.growT-s.grow) > 1e-3 || Math.abs((selected && s !== selected ? 1 : 0) - s.dim) > 1e-3) return true; } return false; } const ap = (v, t, k) => { const n = v + (t-v)*k; return Math.abs(t-n) < 1e-3 ? t : n; }; function tick(nowRaw){ rafId = 0; if (document.hidden) return; if (!flight && !dirty && nowRaw > wakeUntil && !settling()) return; if (!nextDrawAt) nextDrawAt = nowRaw; if (nowRaw + .35 < nextDrawAt){ scheduleTick(); return; } nextDrawAt = Math.max(nextDrawAt + FRAME_INTERVAL, nowRaw - FRAME_INTERVAL); const dt = Math.min(clock.getDelta(), .05), now = nowRaw; let moving = false; const k = Math.min(1, dt*8); for (let i=0;i<CT.length;i++){ const s = CT[i]; const dimT = selected && s !== selected ? 1 : 0; s.lift = ap(s.lift, s.liftT, k); s.glow = ap(s.glow, s.glowT, k); s.grow = ap(s.grow, s.growT, k); s.dim = ap(s.dim, dimT, k); if (s.lift !== s.liftT || s.glow !== s.glowT || s.grow !== s.growT || s.dim !== dimT) moving = true; uLift[i] = s.lift; uGrow[i] = s.grow; uEmisS[i] = (1.15 + s.glow*1.6) * (1-s.dim*.42) * EM; uEmisB[i] = (1.30 + s.glow*1.8) * (1-s.dim*.38) * EM; uEdge[i] = (.62 + s.glow*.5 - s.dim*.30) * 1.25; uGray[i] = s.dim; } if (flight){ const k = Math.min(1, (now-flight.t0)/flight.dur), e = ease(k); controls.target.lerpVectors(flight.c0, flight.c1, e); camera.position.lerpVectors(flight.p0, flight.p1, e); if (k >= 1) flight = null; } dirty = controls.update() === true; try { draw(); declutter(); labelRenderer.render(scene, camera); completeBootAfterRender(); } catch (err) { reportRuntimeError(err); return; } if (flight || moving || dirty || performance.now() <= wakeUntil) scheduleTick(); } let resizeRAF = 0; addEventListener('resize', () => { if (resizeRAF) return; resizeRAF = requestAnimationFrame(() => { resizeRAF = 0; camera.aspect = innerWidth/innerHeight; camera.updateProjectionMatrix(); const nextDPR = capDPR(); if (Math.abs(renderer.getPixelRatio() - nextDPR) > .01) renderer.setPixelRatio(nextDPR); renderer.setSize(innerWidth, innerHeight); labelRenderer.setSize(innerWidth, innerHeight); requestFrame(800); }); }, {passive:true}); canvas.addEventListener('webglcontextlost', e => { e.preventDefault(); contextLost = true; if (rafId){ cancelAnimationFrame(rafId); rafId = 0; } postToParent({aitwIndexContextStatus:'lost'}); }); canvas.addEventListener('webglcontextrestored', () => { contextLost = false; postToParent({aitwIndexContextStatus:'restored'}); requestFrame(800); }); addEventListener('pagehide', e => { if (rafId){ cancelAnimationFrame(rafId); rafId = 0; } if (resizeRAF){ cancelAnimationFrame(resizeRAF); resizeRAF = 0; } if (!e.persisted){ controls.dispose(); envRT.dispose(); renderer.dispose(); } }); </script> </body> </html>
Cookie的使用
我們使用cookies來確保流暢的瀏覽體驗。若繼續,我們會認爲你接受使用cookies。
確認
了解更多