-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchapter4.html
More file actions
144 lines (127 loc) · 65.3 KB
/
chapter4.html
File metadata and controls
144 lines (127 loc) · 65.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<!DOCTYPE html><html lang="zh-TW"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>第四課:Telegram 實戰篇 | 程式碼工廠</title> <script src="https://cdn.tailwindcss.com"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <style> .comic-border { border: 4px solid #111827; box-shadow: 6px 6px 0px 0px rgba(17, 24, 39, 1); transition: all 0.2s ease-in-out; } .comic-border:hover { transform: translateY(-4px); box-shadow: 10px 10px 0px 0px rgba(17, 24, 39, 1); } .jargon-tag { position: absolute; top: -16px; right: 16px; background: #111827; color: #FDE047; padding: 4px 12px; border-radius: 8px; font-weight: 900; font-size: 0.875rem; border: 2px solid #111827; z-index: 10; } .station-header { display: inline-block; color: white; font-weight: 900; font-size: 1.5rem; padding: 0.75rem 1.5rem; border-radius: 0.75rem; border: 4px solid #111827; box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); margin-bottom: 2rem; } </style></head>
<body class="bg-gray-100 font-sans text-gray-900 selection:bg-yellow-300 min-h-screen flex flex-col">
<!-- 共用導覽列 (Navbar) -->
<nav class="bg-gray-900 text-white sticky top-0 z-50 border-b-4 border-gray-900 shadow-md">
<div class="max-w-6xl mx-auto px-4">
<div class="flex justify-between items-center h-16">
<a href="index.html" class="flex items-center gap-2 text-yellow-400 font-black text-xl hover:text-yellow-300 transition">
<i class="fa-solid fa-industry"></i> <span>程式碼工廠</span>
</a>
<div class="hidden md:flex space-x-4 font-bold text-sm">
<a href="index.html" class="px-3 py-2 rounded-lg hover:bg-gray-700 transition">🏠 首頁</a>
<a href="chapter1.html" class="px-3 py-2 rounded-lg hover:bg-gray-700 transition">第 1 課:基礎工具</a>
<a href="chapter2.html" class="px-3 py-2 rounded-lg hover:bg-gray-700 transition">第 2 課:Action 進化</a>
<a href="chapter3.html" class="px-3 py-2 rounded-lg hover:bg-gray-700 transition">第 3 課:控制閥</a>
<a href="chapter4.html" class="px-3 py-2 rounded-lg bg-yellow-400 text-gray-900 border-2 border-gray-900 shadow-[2px_2px_0px_0px_rgba(255,255,255,0.3)]">第 4 課:Telegram 實戰</a>
</div>
</div>
</div>
</nav>
<!-- 主要內容區 -->
<main class="flex-grow p-4 md:p-8">
<div class="max-w-6xl mx-auto space-y-16 pb-12">
<!-- 標頭區 -->
<header class="relative text-center pt-8 mb-8">
<div class="absolute inset-0 bg-gray-900 rotate-1 rounded-3xl"></div>
<div class="relative bg-yellow-400 border-4 border-gray-900 rounded-3xl p-8 md:p-12 shadow-[8px_8px_0px_0px_rgba(0,0,0,1)]">
<h1 class="text-4xl md:text-5xl font-black tracking-tight mb-4 uppercase">
🏭 第四課:Telegram 實戰篇
</h1>
<p class="text-xl font-bold text-gray-800 bg-white/70 inline-block px-4 py-2 rounded-lg border-2 border-gray-900 mt-2">
這次我們要把包裹寄到外面的世界!<br>徹底搞懂「非同步物流車 (aiohttp)」、「自動關門包廂」與「廠長監視器」。
</p>
</div>
</header>
<!-- 課前總覽 -->
<section class="bg-gray-800 p-6 md:p-10 rounded-3xl border-4 border-gray-900 shadow-[8px_8px_0px_0px_rgba(0,0,0,0.5)] relative text-white">
<div class="absolute -top-5 left-8 bg-blue-500 text-white font-black text-xl px-4 py-2 rounded-xl border-4 border-gray-900 shadow-[4px_4px_0px_0px_rgba(0,0,0,1)] transform -rotate-2">
📸 本次任務目標:打造高容錯 Telegram 機器人
</div>
<p class="mt-4 text-gray-300 font-bold mb-4">
這是一支具備「格式轉換」與「失敗重試」機制的企業級實戰腳本。它能將對話發送到 Telegram,就算遇到格式錯誤也能聰明應對!
</p>
<div class="bg-gray-900 rounded-xl p-6 border-4 border-gray-700 font-mono text-sm md:text-base text-green-400 shadow-inner overflow-x-auto">
<pre>
<span class="text-yellow-400">from</span> pydantic <span class="text-yellow-400">import</span> BaseModel, Field
<span class="text-yellow-400">from</span> typing <span class="text-yellow-400">import</span> Optional
<span class="text-yellow-400">import</span> aiohttp <span class="text-gray-500"># 🚚 新工具:非同步物流車隊</span>
<span class="text-yellow-400">import</span> re
<span class="text-yellow-400">class</span> <span class="text-blue-300">Action</span>:
<span class="text-gray-500"># (省略 Valves 設定與 __init__)</span>
<span class="text-yellow-400">async def</span> <span class="text-blue-300">action</span>(<span class="text-pink-400">self</span>, body: dict, __event_emitter__=None) <span class="text-gray-500">-> Optional[dict]</span>:
<span class="text-gray-500"># ✂️ 1. 清理氣泡紙與 Markdown 包裝轉換</span>
message_content = re<span class="text-yellow-400">.sub</span>(r'\*\*(.*?)\*\*', r'*\1*', message_content)
<span class="text-gray-500"># 🤝 2. 與物流車隊簽訂限時派車合約 (async with 聰明包廂)</span>
<span class="text-yellow-400">async with</span> aiohttp.ClientSession() <span class="text-yellow-400">as</span> session:
<span class="text-yellow-400">async with</span> session.post(api_url, json=payload) <span class="text-yellow-400">as</span> response:
result = <span class="text-yellow-400">await</span> response.json()
status = response.status
<span class="text-gray-500"># 🛡️ 3. 備用方案:如果包裝不符被 Telegram 海關退件 (400)</span>
<span class="text-yellow-400">if</span> status == 400:
<span class="text-yellow-400">del</span> payload["parse_mode"] <span class="text-gray-500"># 撕掉 Markdown 標籤</span>
<span class="text-gray-500"># 用純文字重新寄送一次!</span>
<span class="text-yellow-400">async with</span> session.post(...) <span class="text-yellow-400">as</span> fallback: ...
</pre>
</div>
</section>
<!-- 略過前三站 (與上版相同) 進入第四站強化 -->
<!-- 第四站:非同步物流車與聰明包廂 (強化) -->
<section class="bg-emerald-50 p-6 md:p-10 rounded-3xl border-4 border-gray-900 shadow-[8px_8px_0px_0px_rgba(0,0,0,0.5)]">
<div class="station-header bg-emerald-500 transform -rotate-1">
🚚 第四站:非同步物流車 (aiohttp) 與聰明包廂
</div>
<div class="space-y-8 mt-4">
<div class="bg-white p-6 md:p-8 rounded-2xl comic-border relative">
<div class="jargon-tag">🏷️ 情境管理器 (Context Manager: with)</div>
<div class="flex flex-col md:flex-row gap-8 items-start">
<div class="md:w-1/2">
<h2 class="text-2xl font-black mb-4 flex items-center gap-2"><i class="fa-solid fa-door-closed text-emerald-500"></i> async with:自動關門的聰明包廂</h2>
<p class="font-bold text-gray-700 mb-4 bg-emerald-50 p-4 rounded-lg border border-emerald-200 leading-relaxed">
以前用的 <code>requests</code> 像傳統郵局,工人要死等(卡單)。<br>
<code>aiohttp</code> 是非同步車隊。但開網路連線就像開門進無塵室,如果工人忘記關門 (<code>session.close()</code>),工廠資源很快就會耗盡爆炸。<br><br>
<code>async with</code> 是一個<strong>「聰明包廂」</strong>。你只要在縮排區塊內做事,一旦離開這個區塊,<strong>系統會自動幫你關門、斷開連線</strong>,安全又省事!
</p>
</div>
<div class="md:w-1/2 bg-gray-900 rounded-xl p-4 border-4 border-gray-800 w-full h-full flex flex-col justify-center">
<pre class="text-green-400 font-mono text-sm whitespace-pre-wrap leading-relaxed">
<span class="text-gray-400"># 🚪 進入聰明包廂 (開啟 Session)</span>
<span class="text-yellow-400 font-bold">async with</span> aiohttp.ClientSession() <span class="text-yellow-400 font-bold">as</span> session:
<span class="text-gray-400"># 🚚 派車,並設定 timeout=10 避免塞車死等</span>
<span class="text-yellow-400 font-bold">async with</span> session.post(url, json=data, timeout=10) <span class="text-yellow-400 font-bold">as</span> res:
result = <span class="text-yellow-400 font-bold">await</span> res.json()
<span class="text-gray-400"># 離開縮排區塊,包廂門自動關閉!資源釋放!</span>
</pre>
</div>
</div>
</div>
</div>
</section>
<!-- 第五站:海關退件與防爆罩強化 (新增 print 監視器) -->
<section class="bg-rose-50 p-6 md:p-10 rounded-3xl border-4 border-gray-900 shadow-[8px_8px_0px_0px_rgba(0,0,0,0.5)]">
<div class="station-header bg-rose-500 transform rotate-1 text-white">
🛡️ 第五站:防爆罩與廠長監視器
</div>
<div class="bg-white p-6 md:p-8 rounded-2xl comic-border relative mt-4">
<div class="jargon-tag">🏷️ 錯誤攔截 (Try-Except)</div>
<div class="flex flex-col md:flex-row gap-8 items-start">
<div class="md:w-1/2">
<h2 class="text-2xl font-black mb-4 flex items-center gap-2"><i class="fa-solid fa-shield-halved text-rose-600"></i> Try...Except 與 print 監視器</h2>
<p class="font-bold text-gray-700 mb-4 bg-rose-50 p-4 rounded-lg border border-rose-200 leading-relaxed">
<strong class="text-rose-600">try</strong> 是一層防爆罩,萬一 Telegram 連線失敗,會在 <strong class="text-red-500">except</strong> 攔截下來,保護整個工廠不當機。<br><br>
遇到錯誤時,廠長通常會做兩件事:<br>
1. 用 <code>__event_emitter__</code> 廣播跟客人說抱歉。<br>
2. 用 <strong><code>print(e)</code> 廠長監視器</strong> 把真正的錯誤原因印在後台,方便自己偷偷抓蟲 (Debug)!
</p>
</div>
<div class="md:w-1/2 bg-gray-900 text-green-400 p-4 rounded-xl font-mono text-sm border-4 border-gray-800 w-full h-full flex flex-col justify-center">
<pre class="whitespace-pre-wrap leading-relaxed">
<span class="text-yellow-400 font-bold">try</span>:
<span class="text-gray-400"># 執行對外寄送任務</span>
<span class="text-yellow-400 font-bold">async with</span> session.post(...)
<span class="text-yellow-400 font-bold">except</span> Exception <span class="text-yellow-400 font-bold">as</span> e:
<span class="text-gray-400"># 📺 廠長監視器:把錯誤詳細印在後台給自己看</span>
<span class="text-blue-300">print</span>(<span class="text-yellow-300">f</span>"物流車禍發生原因:<span class="text-pink-400">{e}</span>")
<span class="text-gray-400"># 📻 廣播器:給客人的友善通知</span>
<span class="text-yellow-400 font-bold">if</span> __event_emitter__:
<span class="text-yellow-400 font-bold">await</span> __event_emitter__({"content": "系統錯誤"})
</pre></div></div></div></section><div class="flex justify-center mt-12"><a href="index.html" class="inline-flex items-center gap-3 bg-yellow-400 text-gray-900 font-black text-xl px-10 py-5 rounded-2xl border-4 border-gray-900 hover:-translate-y-2 hover:shadow-[8px_8px_0px_0px_rgba(0,0,0,1)] transition-all">🎉 返回首頁!再次複習 <i class="fa-solid fa-house"></i></a></div></div></main><footer class="bg-gray-900 text-white py-10 border-t-4 border-gray-900 mt-auto"> <div class="max-w-6xl mx-auto px-4 flex flex-col items-center justify-center gap-8"> <p class="text-yellow-400 font-black text-2xl"><i class="fa-solid fa-industry"></i> 程式碼工廠 Python 新手村</p> <div class="flex flex-col md:flex-row items-center justify-center gap-8 bg-gray-800 p-6 md:p-8 rounded-3xl border-4 border-gray-900 shadow-[8px_8px_0px_0px_rgba(0,0,0,1)] w-full max-w-2xl"> <div class="bg-white p-3 rounded-2xl border-4 border-gray-900 shadow-[4px_4px_0px_0px_rgba(0,0,0,1)] transform hover:-translate-y-1 transition-transform duration-200"> <p class="text-center text-gray-900 font-black text-xs mb-2 border-b-2 border-gray-200 pb-1">手機掃碼交流</p> <div class="qr-code-wrap flex justify-center"><div class="qr-code-wrap"><svg width="180" height="180" style="shape-rendering: crispedges;"><defs><clipPath id="clip-path-dot-color"><circle cx="26" cy="58" r="2" transform="rotate(0,26,58)"></circle><circle cx="26" cy="70" r="2" transform="rotate(0,26,70)"></circle><circle cx="26" cy="74" r="2" transform="rotate(0,26,74)"></circle><circle cx="26" cy="78" r="2" transform="rotate(0,26,78)"></circle><circle cx="26" cy="86" r="2" transform="rotate(0,26,86)"></circle><circle cx="26" cy="90" r="2" transform="rotate(0,26,90)"></circle><circle cx="26" cy="98" r="2" transform="rotate(0,26,98)"></circle><circle cx="26" cy="102" r="2" transform="rotate(0,26,102)"></circle><circle cx="26" cy="110" r="2" transform="rotate(0,26,110)"></circle><circle cx="26" cy="118" r="2" transform="rotate(0,26,118)"></circle><circle cx="30" cy="62" r="2" transform="rotate(0,30,62)"></circle><circle cx="30" cy="70" r="2" transform="rotate(0,30,70)"></circle><circle cx="30" cy="74" r="2" transform="rotate(0,30,74)"></circle><circle cx="30" cy="82" r="2" transform="rotate(0,30,82)"></circle><circle cx="30" cy="86" r="2" transform="rotate(0,30,86)"></circle><circle cx="30" cy="90" r="2" transform="rotate(0,30,90)"></circle><circle cx="30" cy="94" r="2" transform="rotate(0,30,94)"></circle><circle cx="30" cy="110" r="2" transform="rotate(0,30,110)"></circle><circle cx="30" cy="118" r="2" transform="rotate(0,30,118)"></circle><circle cx="34" cy="58" r="2" transform="rotate(0,34,58)"></circle><circle cx="34" cy="70" r="2" transform="rotate(0,34,70)"></circle><circle cx="34" cy="78" r="2" transform="rotate(0,34,78)"></circle><circle cx="34" cy="82" r="2" transform="rotate(0,34,82)"></circle><circle cx="34" cy="94" r="2" transform="rotate(0,34,94)"></circle><circle cx="34" cy="102" r="2" transform="rotate(0,34,102)"></circle><circle cx="34" cy="106" r="2" transform="rotate(0,34,106)"></circle><circle cx="34" cy="114" r="2" transform="rotate(0,34,114)"></circle><circle cx="34" cy="122" r="2" transform="rotate(0,34,122)"></circle><circle cx="38" cy="58" r="2" transform="rotate(0,38,58)"></circle><circle cx="38" cy="62" r="2" transform="rotate(0,38,62)"></circle><circle cx="38" cy="70" r="2" transform="rotate(0,38,70)"></circle><circle cx="38" cy="78" r="2" transform="rotate(0,38,78)"></circle><circle cx="38" cy="82" r="2" transform="rotate(0,38,82)"></circle><circle cx="38" cy="86" r="2" transform="rotate(0,38,86)"></circle><circle cx="38" cy="94" r="2" transform="rotate(0,38,94)"></circle><circle cx="38" cy="102" r="2" transform="rotate(0,38,102)"></circle><circle cx="38" cy="110" r="2" transform="rotate(0,38,110)"></circle><circle cx="38" cy="114" r="2" transform="rotate(0,38,114)"></circle><circle cx="38" cy="118" r="2" transform="rotate(0,38,118)"></circle><circle cx="42" cy="74" r="2" transform="rotate(0,42,74)"></circle><circle cx="42" cy="78" r="2" transform="rotate(0,42,78)"></circle><circle cx="42" cy="82" r="2" transform="rotate(0,42,82)"></circle><circle cx="42" cy="102" r="2" transform="rotate(0,42,102)"></circle><circle cx="46" cy="58" r="2" transform="rotate(0,46,58)"></circle><circle cx="46" cy="62" r="2" transform="rotate(0,46,62)"></circle><circle cx="46" cy="70" r="2" transform="rotate(0,46,70)"></circle><circle cx="46" cy="78" r="2" transform="rotate(0,46,78)"></circle><circle cx="46" cy="82" r="2" transform="rotate(0,46,82)"></circle><circle cx="46" cy="90" r="2" transform="rotate(0,46,90)"></circle><circle cx="46" cy="94" r="2" transform="rotate(0,46,94)"></circle><circle cx="46" cy="98" r="2" transform="rotate(0,46,98)"></circle><circle cx="46" cy="106" r="2" transform="rotate(0,46,106)"></circle><circle cx="46" cy="110" r="2" transform="rotate(0,46,110)"></circle><circle cx="46" cy="114" r="2" transform="rotate(0,46,114)"></circle><circle cx="50" cy="58" r="2" transform="rotate(0,50,58)"></circle><circle cx="50" cy="66" r="2" transform="rotate(0,50,66)"></circle><circle cx="50" cy="74" r="2" transform="rotate(0,50,74)"></circle><circle cx="50" cy="82" r="2" transform="rotate(0,50,82)"></circle><circle cx="50" cy="90" r="2" transform="rotate(0,50,90)"></circle><circle cx="50" cy="98" r="2" transform="rotate(0,50,98)"></circle><circle cx="50" cy="106" r="2" transform="rotate(0,50,106)"></circle><circle cx="50" cy="114" r="2" transform="rotate(0,50,114)"></circle><circle cx="50" cy="122" r="2" transform="rotate(0,50,122)"></circle><circle cx="54" cy="58" r="2" transform="rotate(0,54,58)"></circle><circle cx="54" cy="62" r="2" transform="rotate(0,54,62)"></circle><circle cx="54" cy="82" r="2" transform="rotate(0,54,82)"></circle><circle cx="54" cy="86" r="2" transform="rotate(0,54,86)"></circle><circle cx="54" cy="94" r="2" transform="rotate(0,54,94)"></circle><circle cx="54" cy="102" r="2" transform="rotate(0,54,102)"></circle><circle cx="54" cy="106" r="2" transform="rotate(0,54,106)"></circle><circle cx="54" cy="110" r="2" transform="rotate(0,54,110)"></circle><circle cx="54" cy="122" r="2" transform="rotate(0,54,122)"></circle><circle cx="58" cy="30" r="2" transform="rotate(0,58,30)"></circle><circle cx="58" cy="38" r="2" transform="rotate(0,58,38)"></circle><circle cx="58" cy="46" r="2" transform="rotate(0,58,46)"></circle><circle cx="58" cy="50" r="2" transform="rotate(0,58,50)"></circle><circle cx="58" cy="54" r="2" transform="rotate(0,58,54)"></circle><circle cx="58" cy="58" r="2" transform="rotate(0,58,58)"></circle><circle cx="58" cy="70" r="2" transform="rotate(0,58,70)"></circle><circle cx="58" cy="78" r="2" transform="rotate(0,58,78)"></circle><circle cx="58" cy="90" r="2" transform="rotate(0,58,90)"></circle><circle cx="58" cy="102" r="2" transform="rotate(0,58,102)"></circle><circle cx="58" cy="110" r="2" transform="rotate(0,58,110)"></circle><circle cx="58" cy="122" r="2" transform="rotate(0,58,122)"></circle><circle cx="58" cy="126" r="2" transform="rotate(0,58,126)"></circle><circle cx="58" cy="130" r="2" transform="rotate(0,58,130)"></circle><circle cx="58" cy="134" r="2" transform="rotate(0,58,134)"></circle><circle cx="58" cy="142" r="2" transform="rotate(0,58,142)"></circle><circle cx="58" cy="146" r="2" transform="rotate(0,58,146)"></circle><circle cx="58" cy="154" r="2" transform="rotate(0,58,154)"></circle><circle cx="62" cy="26" r="2" transform="rotate(0,62,26)"></circle><circle cx="62" cy="30" r="2" transform="rotate(0,62,30)"></circle><circle cx="62" cy="42" r="2" transform="rotate(0,62,42)"></circle><circle cx="62" cy="82" r="2" transform="rotate(0,62,82)"></circle><circle cx="62" cy="90" r="2" transform="rotate(0,62,90)"></circle><circle cx="62" cy="106" r="2" transform="rotate(0,62,106)"></circle><circle cx="62" cy="114" r="2" transform="rotate(0,62,114)"></circle><circle cx="62" cy="122" r="2" transform="rotate(0,62,122)"></circle><circle cx="62" cy="126" r="2" transform="rotate(0,62,126)"></circle><circle cx="62" cy="130" r="2" transform="rotate(0,62,130)"></circle><circle cx="62" cy="134" r="2" transform="rotate(0,62,134)"></circle><circle cx="62" cy="150" r="2" transform="rotate(0,62,150)"></circle><circle cx="62" cy="154" r="2" transform="rotate(0,62,154)"></circle><circle cx="66" cy="26" r="2" transform="rotate(0,66,26)"></circle><circle cx="66" cy="34" r="2" transform="rotate(0,66,34)"></circle><circle cx="66" cy="38" r="2" transform="rotate(0,66,38)"></circle><circle cx="66" cy="42" r="2" transform="rotate(0,66,42)"></circle><circle cx="66" cy="46" r="2" transform="rotate(0,66,46)"></circle><circle cx="66" cy="50" r="2" transform="rotate(0,66,50)"></circle><circle cx="66" cy="66" r="2" transform="rotate(0,66,66)"></circle><circle cx="66" cy="74" r="2" transform="rotate(0,66,74)"></circle><circle cx="66" cy="86" r="2" transform="rotate(0,66,86)"></circle><circle cx="66" cy="94" r="2" transform="rotate(0,66,94)"></circle><circle cx="66" cy="102" r="2" transform="rotate(0,66,102)"></circle><circle cx="66" cy="122" r="2" transform="rotate(0,66,122)"></circle><circle cx="66" cy="126" r="2" transform="rotate(0,66,126)"></circle><circle cx="66" cy="130" r="2" transform="rotate(0,66,130)"></circle><circle cx="66" cy="134" r="2" transform="rotate(0,66,134)"></circle><circle cx="66" cy="138" r="2" transform="rotate(0,66,138)"></circle><circle cx="66" cy="146" r="2" transform="rotate(0,66,146)"></circle><circle cx="66" cy="154" r="2" transform="rotate(0,66,154)"></circle><circle cx="70" cy="26" r="2" transform="rotate(0,70,26)"></circle><circle cx="70" cy="30" r="2" transform="rotate(0,70,30)"></circle><circle cx="70" cy="54" r="2" transform="rotate(0,70,54)"></circle><circle cx="70" cy="58" r="2" transform="rotate(0,70,58)"></circle><circle cx="70" cy="62" r="2" transform="rotate(0,70,62)"></circle><circle cx="70" cy="70" r="2" transform="rotate(0,70,70)"></circle><circle cx="70" cy="78" r="2" transform="rotate(0,70,78)"></circle><circle cx="70" cy="82" r="2" transform="rotate(0,70,82)"></circle><circle cx="70" cy="94" r="2" transform="rotate(0,70,94)"></circle><circle cx="70" cy="110" r="2" transform="rotate(0,70,110)"></circle><circle cx="70" cy="118" r="2" transform="rotate(0,70,118)"></circle><circle cx="70" cy="122" r="2" transform="rotate(0,70,122)"></circle><circle cx="70" cy="130" r="2" transform="rotate(0,70,130)"></circle><circle cx="70" cy="138" r="2" transform="rotate(0,70,138)"></circle><circle cx="70" cy="142" r="2" transform="rotate(0,70,142)"></circle><circle cx="70" cy="150" r="2" transform="rotate(0,70,150)"></circle><circle cx="74" cy="26" r="2" transform="rotate(0,74,26)"></circle><circle cx="74" cy="30" r="2" transform="rotate(0,74,30)"></circle><circle cx="74" cy="34" r="2" transform="rotate(0,74,34)"></circle><circle cx="74" cy="38" r="2" transform="rotate(0,74,38)"></circle><circle cx="74" cy="50" r="2" transform="rotate(0,74,50)"></circle><circle cx="74" cy="70" r="2" transform="rotate(0,74,70)"></circle><circle cx="74" cy="118" r="2" transform="rotate(0,74,118)"></circle><circle cx="74" cy="122" r="2" transform="rotate(0,74,122)"></circle><circle cx="74" cy="126" r="2" transform="rotate(0,74,126)"></circle><circle cx="74" cy="130" r="2" transform="rotate(0,74,130)"></circle><circle cx="74" cy="142" r="2" transform="rotate(0,74,142)"></circle><circle cx="74" cy="150" r="2" transform="rotate(0,74,150)"></circle><circle cx="78" cy="30" r="2" transform="rotate(0,78,30)"></circle><circle cx="78" cy="42" r="2" transform="rotate(0,78,42)"></circle><circle cx="78" cy="58" r="2" transform="rotate(0,78,58)"></circle><circle cx="78" cy="62" r="2" transform="rotate(0,78,62)"></circle><circle cx="78" cy="66" r="2" transform="rotate(0,78,66)"></circle><circle cx="78" cy="70" r="2" transform="rotate(0,78,70)"></circle><circle cx="78" cy="126" r="2" transform="rotate(0,78,126)"></circle><circle cx="78" cy="130" r="2" transform="rotate(0,78,130)"></circle><circle cx="78" cy="138" r="2" transform="rotate(0,78,138)"></circle><circle cx="78" cy="142" r="2" transform="rotate(0,78,142)"></circle><circle cx="78" cy="150" r="2" transform="rotate(0,78,150)"></circle><circle cx="78" cy="154" r="2" transform="rotate(0,78,154)"></circle><circle cx="82" cy="26" r="2" transform="rotate(0,82,26)"></circle><circle cx="82" cy="34" r="2" transform="rotate(0,82,34)"></circle><circle cx="82" cy="42" r="2" transform="rotate(0,82,42)"></circle><circle cx="82" cy="46" r="2" transform="rotate(0,82,46)"></circle><circle cx="82" cy="50" r="2" transform="rotate(0,82,50)"></circle><circle cx="82" cy="58" r="2" transform="rotate(0,82,58)"></circle><circle cx="82" cy="114" r="2" transform="rotate(0,82,114)"></circle><circle cx="82" cy="118" r="2" transform="rotate(0,82,118)"></circle><circle cx="82" cy="126" r="2" transform="rotate(0,82,126)"></circle><circle cx="82" cy="130" r="2" transform="rotate(0,82,130)"></circle><circle cx="82" cy="138" r="2" transform="rotate(0,82,138)"></circle><circle cx="82" cy="150" r="2" transform="rotate(0,82,150)"></circle><circle cx="86" cy="26" r="2" transform="rotate(0,86,26)"></circle><circle cx="86" cy="34" r="2" transform="rotate(0,86,34)"></circle><circle cx="86" cy="38" r="2" transform="rotate(0,86,38)"></circle><circle cx="86" cy="42" r="2" transform="rotate(0,86,42)"></circle><circle cx="86" cy="54" r="2" transform="rotate(0,86,54)"></circle><circle cx="86" cy="62" r="2" transform="rotate(0,86,62)"></circle><circle cx="86" cy="66" r="2" transform="rotate(0,86,66)"></circle><circle cx="86" cy="70" r="2" transform="rotate(0,86,70)"></circle><circle cx="86" cy="110" r="2" transform="rotate(0,86,110)"></circle><circle cx="86" cy="114" r="2" transform="rotate(0,86,114)"></circle><circle cx="86" cy="130" r="2" transform="rotate(0,86,130)"></circle><circle cx="86" cy="150" r="2" transform="rotate(0,86,150)"></circle><circle cx="90" cy="30" r="2" transform="rotate(0,90,30)"></circle><circle cx="90" cy="34" r="2" transform="rotate(0,90,34)"></circle><circle cx="90" cy="42" r="2" transform="rotate(0,90,42)"></circle><circle cx="90" cy="46" r="2" transform="rotate(0,90,46)"></circle><circle cx="90" cy="50" r="2" transform="rotate(0,90,50)"></circle><circle cx="90" cy="58" r="2" transform="rotate(0,90,58)"></circle><circle cx="90" cy="62" r="2" transform="rotate(0,90,62)"></circle><circle cx="90" cy="110" r="2" transform="rotate(0,90,110)"></circle><circle cx="90" cy="114" r="2" transform="rotate(0,90,114)"></circle><circle cx="90" cy="122" r="2" transform="rotate(0,90,122)"></circle><circle cx="90" cy="130" r="2" transform="rotate(0,90,130)"></circle><circle cx="90" cy="138" r="2" transform="rotate(0,90,138)"></circle><circle cx="90" cy="150" r="2" transform="rotate(0,90,150)"></circle><circle cx="94" cy="30" r="2" transform="rotate(0,94,30)"></circle><circle cx="94" cy="46" r="2" transform="rotate(0,94,46)"></circle><circle cx="94" cy="54" r="2" transform="rotate(0,94,54)"></circle><circle cx="94" cy="58" r="2" transform="rotate(0,94,58)"></circle><circle cx="94" cy="62" r="2" transform="rotate(0,94,62)"></circle><circle cx="94" cy="66" r="2" transform="rotate(0,94,66)"></circle><circle cx="94" cy="110" r="2" transform="rotate(0,94,110)"></circle><circle cx="94" cy="118" r="2" transform="rotate(0,94,118)"></circle><circle cx="94" cy="134" r="2" transform="rotate(0,94,134)"></circle><circle cx="94" cy="142" r="2" transform="rotate(0,94,142)"></circle><circle cx="94" cy="150" r="2" transform="rotate(0,94,150)"></circle><circle cx="98" cy="26" r="2" transform="rotate(0,98,26)"></circle><circle cx="98" cy="38" r="2" transform="rotate(0,98,38)"></circle><circle cx="98" cy="46" r="2" transform="rotate(0,98,46)"></circle><circle cx="98" cy="50" r="2" transform="rotate(0,98,50)"></circle><circle cx="98" cy="54" r="2" transform="rotate(0,98,54)"></circle><circle cx="98" cy="70" r="2" transform="rotate(0,98,70)"></circle><circle cx="98" cy="110" r="2" transform="rotate(0,98,110)"></circle><circle cx="98" cy="126" r="2" transform="rotate(0,98,126)"></circle><circle cx="98" cy="130" r="2" transform="rotate(0,98,130)"></circle><circle cx="98" cy="146" r="2" transform="rotate(0,98,146)"></circle><circle cx="98" cy="154" r="2" transform="rotate(0,98,154)"></circle><circle cx="102" cy="26" r="2" transform="rotate(0,102,26)"></circle><circle cx="102" cy="30" r="2" transform="rotate(0,102,30)"></circle><circle cx="102" cy="34" r="2" transform="rotate(0,102,34)"></circle><circle cx="102" cy="38" r="2" transform="rotate(0,102,38)"></circle><circle cx="102" cy="46" r="2" transform="rotate(0,102,46)"></circle><circle cx="102" cy="54" r="2" transform="rotate(0,102,54)"></circle><circle cx="102" cy="62" r="2" transform="rotate(0,102,62)"></circle><circle cx="102" cy="66" r="2" transform="rotate(0,102,66)"></circle><circle cx="102" cy="70" r="2" transform="rotate(0,102,70)"></circle><circle cx="102" cy="110" r="2" transform="rotate(0,102,110)"></circle><circle cx="102" cy="122" r="2" transform="rotate(0,102,122)"></circle><circle cx="102" cy="126" r="2" transform="rotate(0,102,126)"></circle><circle cx="102" cy="134" r="2" transform="rotate(0,102,134)"></circle><circle cx="102" cy="150" r="2" transform="rotate(0,102,150)"></circle><circle cx="106" cy="42" r="2" transform="rotate(0,106,42)"></circle><circle cx="106" cy="50" r="2" transform="rotate(0,106,50)"></circle><circle cx="106" cy="54" r="2" transform="rotate(0,106,54)"></circle><circle cx="106" cy="58" r="2" transform="rotate(0,106,58)"></circle><circle cx="106" cy="70" r="2" transform="rotate(0,106,70)"></circle><circle cx="106" cy="114" r="2" transform="rotate(0,106,114)"></circle><circle cx="106" cy="118" r="2" transform="rotate(0,106,118)"></circle><circle cx="106" cy="126" r="2" transform="rotate(0,106,126)"></circle><circle cx="106" cy="134" r="2" transform="rotate(0,106,134)"></circle><circle cx="106" cy="138" r="2" transform="rotate(0,106,138)"></circle><circle cx="106" cy="150" r="2" transform="rotate(0,106,150)"></circle><circle cx="110" cy="34" r="2" transform="rotate(0,110,34)"></circle><circle cx="110" cy="58" r="2" transform="rotate(0,110,58)"></circle><circle cx="110" cy="66" r="2" transform="rotate(0,110,66)"></circle><circle cx="110" cy="70" r="2" transform="rotate(0,110,70)"></circle><circle cx="110" cy="74" r="2" transform="rotate(0,110,74)"></circle><circle cx="110" cy="78" r="2" transform="rotate(0,110,78)"></circle><circle cx="110" cy="102" r="2" transform="rotate(0,110,102)"></circle><circle cx="110" cy="106" r="2" transform="rotate(0,110,106)"></circle><circle cx="110" cy="122" r="2" transform="rotate(0,110,122)"></circle><circle cx="110" cy="130" r="2" transform="rotate(0,110,130)"></circle><circle cx="110" cy="146" r="2" transform="rotate(0,110,146)"></circle><circle cx="110" cy="150" r="2" transform="rotate(0,110,150)"></circle><circle cx="110" cy="154" r="2" transform="rotate(0,110,154)"></circle><circle cx="114" cy="26" r="2" transform="rotate(0,114,26)"></circle><circle cx="114" cy="30" r="2" transform="rotate(0,114,30)"></circle><circle cx="114" cy="38" r="2" transform="rotate(0,114,38)"></circle><circle cx="114" cy="50" r="2" transform="rotate(0,114,50)"></circle><circle cx="114" cy="58" r="2" transform="rotate(0,114,58)"></circle><circle cx="114" cy="78" r="2" transform="rotate(0,114,78)"></circle><circle cx="114" cy="94" r="2" transform="rotate(0,114,94)"></circle><circle cx="114" cy="98" r="2" transform="rotate(0,114,98)"></circle><circle cx="114" cy="106" r="2" transform="rotate(0,114,106)"></circle><circle cx="114" cy="114" r="2" transform="rotate(0,114,114)"></circle><circle cx="114" cy="130" r="2" transform="rotate(0,114,130)"></circle><circle cx="114" cy="134" r="2" transform="rotate(0,114,134)"></circle><circle cx="114" cy="138" r="2" transform="rotate(0,114,138)"></circle><circle cx="114" cy="142" r="2" transform="rotate(0,114,142)"></circle><circle cx="114" cy="154" r="2" transform="rotate(0,114,154)"></circle><circle cx="118" cy="30" r="2" transform="rotate(0,118,30)"></circle><circle cx="118" cy="38" r="2" transform="rotate(0,118,38)"></circle><circle cx="118" cy="42" r="2" transform="rotate(0,118,42)"></circle><circle cx="118" cy="54" r="2" transform="rotate(0,118,54)"></circle><circle cx="118" cy="58" r="2" transform="rotate(0,118,58)"></circle><circle cx="118" cy="62" r="2" transform="rotate(0,118,62)"></circle><circle cx="118" cy="66" r="2" transform="rotate(0,118,66)"></circle><circle cx="118" cy="70" r="2" transform="rotate(0,118,70)"></circle><circle cx="118" cy="74" r="2" transform="rotate(0,118,74)"></circle><circle cx="118" cy="78" r="2" transform="rotate(0,118,78)"></circle><circle cx="118" cy="82" r="2" transform="rotate(0,118,82)"></circle><circle cx="118" cy="90" r="2" transform="rotate(0,118,90)"></circle><circle cx="118" cy="110" r="2" transform="rotate(0,118,110)"></circle><circle cx="118" cy="114" r="2" transform="rotate(0,118,114)"></circle><circle cx="118" cy="122" r="2" transform="rotate(0,118,122)"></circle><circle cx="118" cy="138" r="2" transform="rotate(0,118,138)"></circle><circle cx="118" cy="142" r="2" transform="rotate(0,118,142)"></circle><circle cx="122" cy="26" r="2" transform="rotate(0,122,26)"></circle><circle cx="122" cy="34" r="2" transform="rotate(0,122,34)"></circle><circle cx="122" cy="38" r="2" transform="rotate(0,122,38)"></circle><circle cx="122" cy="42" r="2" transform="rotate(0,122,42)"></circle><circle cx="122" cy="50" r="2" transform="rotate(0,122,50)"></circle><circle cx="122" cy="54" r="2" transform="rotate(0,122,54)"></circle><circle cx="122" cy="74" r="2" transform="rotate(0,122,74)"></circle><circle cx="122" cy="78" r="2" transform="rotate(0,122,78)"></circle><circle cx="122" cy="82" r="2" transform="rotate(0,122,82)"></circle><circle cx="122" cy="86" r="2" transform="rotate(0,122,86)"></circle><circle cx="122" cy="90" r="2" transform="rotate(0,122,90)"></circle><circle cx="122" cy="98" r="2" transform="rotate(0,122,98)"></circle><circle cx="122" cy="102" r="2" transform="rotate(0,122,102)"></circle><circle cx="122" cy="106" r="2" transform="rotate(0,122,106)"></circle><circle cx="122" cy="110" r="2" transform="rotate(0,122,110)"></circle><circle cx="122" cy="122" r="2" transform="rotate(0,122,122)"></circle><circle cx="122" cy="126" r="2" transform="rotate(0,122,126)"></circle><circle cx="122" cy="130" r="2" transform="rotate(0,122,130)"></circle><circle cx="122" cy="134" r="2" transform="rotate(0,122,134)"></circle><circle cx="122" cy="138" r="2" transform="rotate(0,122,138)"></circle><circle cx="122" cy="150" r="2" transform="rotate(0,122,150)"></circle><circle cx="122" cy="154" r="2" transform="rotate(0,122,154)"></circle><circle cx="126" cy="58" r="2" transform="rotate(0,126,58)"></circle><circle cx="126" cy="82" r="2" transform="rotate(0,126,82)"></circle><circle cx="126" cy="90" r="2" transform="rotate(0,126,90)"></circle><circle cx="126" cy="94" r="2" transform="rotate(0,126,94)"></circle><circle cx="126" cy="98" r="2" transform="rotate(0,126,98)"></circle><circle cx="126" cy="102" r="2" transform="rotate(0,126,102)"></circle><circle cx="126" cy="106" r="2" transform="rotate(0,126,106)"></circle><circle cx="126" cy="114" r="2" transform="rotate(0,126,114)"></circle><circle cx="126" cy="122" r="2" transform="rotate(0,126,122)"></circle><circle cx="126" cy="138" r="2" transform="rotate(0,126,138)"></circle><circle cx="126" cy="142" r="2" transform="rotate(0,126,142)"></circle><circle cx="126" cy="154" r="2" transform="rotate(0,126,154)"></circle><circle cx="130" cy="58" r="2" transform="rotate(0,130,58)"></circle><circle cx="130" cy="62" r="2" transform="rotate(0,130,62)"></circle><circle cx="130" cy="66" r="2" transform="rotate(0,130,66)"></circle><circle cx="130" cy="70" r="2" transform="rotate(0,130,70)"></circle><circle cx="130" cy="78" r="2" transform="rotate(0,130,78)"></circle><circle cx="130" cy="82" r="2" transform="rotate(0,130,82)"></circle><circle cx="130" cy="86" r="2" transform="rotate(0,130,86)"></circle><circle cx="130" cy="90" r="2" transform="rotate(0,130,90)"></circle><circle cx="130" cy="94" r="2" transform="rotate(0,130,94)"></circle><circle cx="130" cy="98" r="2" transform="rotate(0,130,98)"></circle><circle cx="130" cy="106" r="2" transform="rotate(0,130,106)"></circle><circle cx="130" cy="110" r="2" transform="rotate(0,130,110)"></circle><circle cx="130" cy="122" r="2" transform="rotate(0,130,122)"></circle><circle cx="130" cy="130" r="2" transform="rotate(0,130,130)"></circle><circle cx="130" cy="138" r="2" transform="rotate(0,130,138)"></circle><circle cx="130" cy="142" r="2" transform="rotate(0,130,142)"></circle><circle cx="130" cy="146" r="2" transform="rotate(0,130,146)"></circle><circle cx="130" cy="150" r="2" transform="rotate(0,130,150)"></circle><circle cx="134" cy="58" r="2" transform="rotate(0,134,58)"></circle><circle cx="134" cy="70" r="2" transform="rotate(0,134,70)"></circle><circle cx="134" cy="82" r="2" transform="rotate(0,134,82)"></circle><circle cx="134" cy="90" r="2" transform="rotate(0,134,90)"></circle><circle cx="134" cy="94" r="2" transform="rotate(0,134,94)"></circle><circle cx="134" cy="102" r="2" transform="rotate(0,134,102)"></circle><circle cx="134" cy="122" r="2" transform="rotate(0,134,122)"></circle><circle cx="134" cy="138" r="2" transform="rotate(0,134,138)"></circle><circle cx="138" cy="74" r="2" transform="rotate(0,138,74)"></circle><circle cx="138" cy="86" r="2" transform="rotate(0,138,86)"></circle><circle cx="138" cy="90" r="2" transform="rotate(0,138,90)"></circle><circle cx="138" cy="102" r="2" transform="rotate(0,138,102)"></circle><circle cx="138" cy="114" r="2" transform="rotate(0,138,114)"></circle><circle cx="138" cy="122" r="2" transform="rotate(0,138,122)"></circle><circle cx="138" cy="126" r="2" transform="rotate(0,138,126)"></circle><circle cx="138" cy="130" r="2" transform="rotate(0,138,130)"></circle><circle cx="138" cy="134" r="2" transform="rotate(0,138,134)"></circle><circle cx="138" cy="138" r="2" transform="rotate(0,138,138)"></circle><circle cx="138" cy="142" r="2" transform="rotate(0,138,142)"></circle><circle cx="138" cy="154" r="2" transform="rotate(0,138,154)"></circle><circle cx="142" cy="58" r="2" transform="rotate(0,142,58)"></circle><circle cx="142" cy="62" r="2" transform="rotate(0,142,62)"></circle><circle cx="142" cy="66" r="2" transform="rotate(0,142,66)"></circle><circle cx="142" cy="78" r="2" transform="rotate(0,142,78)"></circle><circle cx="142" cy="82" r="2" transform="rotate(0,142,82)"></circle><circle cx="142" cy="86" r="2" transform="rotate(0,142,86)"></circle><circle cx="142" cy="94" r="2" transform="rotate(0,142,94)"></circle><circle cx="142" cy="98" r="2" transform="rotate(0,142,98)"></circle><circle cx="142" cy="102" r="2" transform="rotate(0,142,102)"></circle><circle cx="142" cy="106" r="2" transform="rotate(0,142,106)"></circle><circle cx="142" cy="110" r="2" transform="rotate(0,142,110)"></circle><circle cx="142" cy="118" r="2" transform="rotate(0,142,118)"></circle><circle cx="142" cy="122" r="2" transform="rotate(0,142,122)"></circle><circle cx="142" cy="130" r="2" transform="rotate(0,142,130)"></circle><circle cx="142" cy="138" r="2" transform="rotate(0,142,138)"></circle><circle cx="142" cy="142" r="2" transform="rotate(0,142,142)"></circle><circle cx="142" cy="146" r="2" transform="rotate(0,142,146)"></circle><circle cx="142" cy="150" r="2" transform="rotate(0,142,150)"></circle><circle cx="146" cy="66" r="2" transform="rotate(0,146,66)"></circle><circle cx="146" cy="78" r="2" transform="rotate(0,146,78)"></circle><circle cx="146" cy="82" r="2" transform="rotate(0,146,82)"></circle><circle cx="146" cy="86" r="2" transform="rotate(0,146,86)"></circle><circle cx="146" cy="118" r="2" transform="rotate(0,146,118)"></circle><circle cx="146" cy="122" r="2" transform="rotate(0,146,122)"></circle><circle cx="146" cy="126" r="2" transform="rotate(0,146,126)"></circle><circle cx="146" cy="138" r="2" transform="rotate(0,146,138)"></circle><circle cx="146" cy="142" r="2" transform="rotate(0,146,142)"></circle><circle cx="146" cy="146" r="2" transform="rotate(0,146,146)"></circle><circle cx="146" cy="154" r="2" transform="rotate(0,146,154)"></circle><circle cx="150" cy="58" r="2" transform="rotate(0,150,58)"></circle><circle cx="150" cy="70" r="2" transform="rotate(0,150,70)"></circle><circle cx="150" cy="78" r="2" transform="rotate(0,150,78)"></circle><circle cx="150" cy="86" r="2" transform="rotate(0,150,86)"></circle><circle cx="150" cy="110" r="2" transform="rotate(0,150,110)"></circle><circle cx="150" cy="122" r="2" transform="rotate(0,150,122)"></circle><circle cx="150" cy="142" r="2" transform="rotate(0,150,142)"></circle><circle cx="154" cy="66" r="2" transform="rotate(0,154,66)"></circle><circle cx="154" cy="70" r="2" transform="rotate(0,154,70)"></circle><circle cx="154" cy="74" r="2" transform="rotate(0,154,74)"></circle><circle cx="154" cy="82" r="2" transform="rotate(0,154,82)"></circle><circle cx="154" cy="86" r="2" transform="rotate(0,154,86)"></circle><circle cx="154" cy="94" r="2" transform="rotate(0,154,94)"></circle><circle cx="154" cy="110" r="2" transform="rotate(0,154,110)"></circle><circle cx="154" cy="122" r="2" transform="rotate(0,154,122)"></circle><circle cx="154" cy="130" r="2" transform="rotate(0,154,130)"></circle><circle cx="154" cy="138" r="2" transform="rotate(0,154,138)"></circle><circle cx="154" cy="142" r="2" transform="rotate(0,154,142)"></circle><circle cx="154" cy="150" r="2" transform="rotate(0,154,150)"></circle><path clip-rule="evenodd" d="M 24 34v 8a 10 10, 0, 0, 0, 10 10h 8a 10 10, 0, 0, 0, 10 -10v -8a 10 10, 0, 0, 0, -10 -10h -8a 10 10, 0, 0, 0, -10 10M 34 28h 8a 6 6, 0, 0, 1, 6 6v 8a 6 6, 0, 0, 1, -6 6h -8a 6 6, 0, 0, 1, -6 -6v -8a 6 6, 0, 0, 1, 6 -6" transform="rotate(0,38,38)"></path><rect x="32" y="32" width="12" height="12" transform="rotate(0,38,38)"></rect><path clip-rule="evenodd" d="M 128 34v 8a 10 10, 0, 0, 0, 10 10h 8a 10 10, 0, 0, 0, 10 -10v -8a 10 10, 0, 0, 0, -10 -10h -8a 10 10, 0, 0, 0, -10 10M 138 28h 8a 6 6, 0, 0, 1, 6 6v 8a 6 6, 0, 0, 1, -6 6h -8a 6 6, 0, 0, 1, -6 -6v -8a 6 6, 0, 0, 1, 6 -6" transform="rotate(90,142,38)"></path><rect x="136" y="32" width="12" height="12" transform="rotate(90,142,38)"></rect><path clip-rule="evenodd" d="M 24 138v 8a 10 10, 0, 0, 0, 10 10h 8a 10 10, 0, 0, 0, 10 -10v -8a 10 10, 0, 0, 0, -10 -10h -8a 10 10, 0, 0, 0, -10 10M 34 132h 8a 6 6, 0, 0, 1, 6 6v 8a 6 6, 0, 0, 1, -6 6h -8a 6 6, 0, 0, 1, -6 -6v -8a 6 6, 0, 0, 1, 6 -6" transform="rotate(-90,38,142)"></path><rect x="32" y="136" width="12" height="12" transform="rotate(-90,38,142)"></rect></clipPath><linearGradient id="dot-color" gradientUnits="userSpaceOnUse" x1="24" y1="24" x2="156" y2="156"><stop offset="0%" stop-color="rgb(204, 65, 74)"></stop><stop offset="100%" stop-color="rgb(246, 200, 91)"></stop></linearGradient></defs><rect x="0" y="0" height="180" width="180" clip-path="url('#clip-path-background-color')" fill="#fff"></rect><rect x="24" y="24" height="132" width="132" clip-path="url('#clip-path-dot-color')" fill="url('#dot-color')"></rect><image href="data:image/png;base64,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" x="80" y="80" width="20px" height="20px"></image></svg></div> </div> </div><div class="flex flex-col items-center md:items-start gap-4 text-center md:text-left"> <p class="text-gray-300 font-bold leading-relaxed">覺得這套「工廠教學法」對你有幫助嗎?<br> <span class="text-yellow-400">歡迎與我交流,贊助杯咖啡!☕</span></p><!-- Buy Me A Coffee Button --><a href="https://buymeacoffee.com/taurus.lhw" target="_blank" rel="noopener noreferrer" class="transform hover:-translate-y-1 hover:scale-105 transition-all duration-200"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" class="h-12 w-auto rounded-lg border-2 border-gray-900 shadow-[4px_4px_0px_0px_rgba(0,0,0,1)]"></a></div></div><p class="text-gray-500 font-bold font-mono text-sm mt-4">made by liang.hw @2026</p></div></footer></body></html>