Updates
This commit is contained in:
parent
27809afc29
commit
365f175fdf
142 changed files with 98 additions and 105 deletions
File diff suppressed because one or more lines are too long
1
assets/index-50V1Wxi7.js.map
Normal file
1
assets/index-50V1Wxi7.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-50V1Wxi7.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-A2Z6y7-l.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-B05_cHzD.js.map
Normal file
1
assets/index-B05_cHzD.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-B05_cHzD.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-B1U4x8b4.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-B24quJpW.js.map
Normal file
1
assets/index-B24quJpW.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-B24quJpW.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-B2GHDthS.js.map
Normal file
1
assets/index-B2GHDthS.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-B2GHDthS.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-B2LRhvMk.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-B6DZlC4a.js.map
Normal file
1
assets/index-B6DZlC4a.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-B6DZlC4a.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-B7VEHvFW.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-B8DEfMn4.js.map
Normal file
1
assets/index-B8DEfMn4.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-B8DEfMn4.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BC2f2P5B.js.map
Normal file
1
assets/index-BC2f2P5B.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BC2f2P5B.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-BFKHROx2.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-BKBbPd6g.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BNpWft3u.js.map
Normal file
1
assets/index-BNpWft3u.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BNpWft3u.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BXet6Hwq.js.map
Normal file
1
assets/index-BXet6Hwq.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BXet6Hwq.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BZQhhMkX.js.map
Normal file
1
assets/index-BZQhhMkX.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BZQhhMkX.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-BaJpU-ZW.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BbVTX348.js.map
Normal file
1
assets/index-BbVTX348.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BbVTX348.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-Bc1i8ctf.js.map
Normal file
1
assets/index-Bc1i8ctf.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-Bc1i8ctf.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-BcxiRHMA.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-Bg62vZjr.js.map
Normal file
1
assets/index-Bg62vZjr.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-Bg62vZjr.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BiRYrf8s.js.map
Normal file
1
assets/index-BiRYrf8s.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BiRYrf8s.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-Bk7XhZUg.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-BkuEqPKc.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-Bm-mjB1z.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BnP8yGeZ.js.map
Normal file
1
assets/index-BnP8yGeZ.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BnP8yGeZ.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-BnPz73Os.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-BrDC8lyh.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-BrqbQMEm.js.map
Normal file
1
assets/index-BrqbQMEm.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-BrqbQMEm.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-Bx8CyiBc.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-C11ZuBBU.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-C1BRuPeY.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-C6XWvm7Q.js.map
Normal file
1
assets/index-C6XWvm7Q.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-C6XWvm7Q.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-C7UQki39.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-C7fqFjh8.js.map
Normal file
1
assets/index-C7fqFjh8.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-C7fqFjh8.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-C92Ds0jo.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-C9Ba6i_x.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CCNPa62I.js.map
Normal file
1
assets/index-CCNPa62I.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CCNPa62I.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CISJmXfo.js.map
Normal file
1
assets/index-CISJmXfo.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CISJmXfo.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-CJBPilme.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-CKIf-aeX.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CT62RMet.js.map
Normal file
1
assets/index-CT62RMet.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CT62RMet.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-CUz0TSeY.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CY6xEey6.js.map
Normal file
1
assets/index-CY6xEey6.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CY6xEey6.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CeUPjmDT.js.map
Normal file
1
assets/index-CeUPjmDT.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CeUPjmDT.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-CekBRwo1.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-CktET9ib.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-Cn3FTDaX.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-CoOzx7Zh.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-CpmG8Dlm.js.map
Normal file
1
assets/index-CpmG8Dlm.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-CpmG8Dlm.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-Cpzswtch.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-D19FG6Ct.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-D2sfkW6z.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-D3qU3q4i.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-D5EJdWag.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DAcOvBfo.js.map
Normal file
1
assets/index-DAcOvBfo.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DAcOvBfo.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DAuppDr8.js.map
Normal file
1
assets/index-DAuppDr8.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DAuppDr8.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DCyvVtUd.js.map
Normal file
1
assets/index-DCyvVtUd.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DCyvVtUd.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-DFgqXBTZ.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DIOGDi9w.js.map
Normal file
1
assets/index-DIOGDi9w.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DIOGDi9w.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-DJnhm6W6.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DM_IPHqh.js.map
Normal file
1
assets/index-DM_IPHqh.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DM_IPHqh.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-DS3KI4Sp.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-D_7pvEap.js.map
Normal file
1
assets/index-D_7pvEap.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-D_7pvEap.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DbY0bi9I.js.map
Normal file
1
assets/index-DbY0bi9I.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DbY0bi9I.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DcGDj9rW.js.map
Normal file
1
assets/index-DcGDj9rW.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DcGDj9rW.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DeTLtY9J.js.map
Normal file
1
assets/index-DeTLtY9J.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DeTLtY9J.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DfF7BHfy.js.map
Normal file
1
assets/index-DfF7BHfy.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DfF7BHfy.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-Duks4eEe.js.map
Normal file
1
assets/index-Duks4eEe.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-Duks4eEe.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-Dz0-odtg.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-DzGx6TSt.js.map
Normal file
1
assets/index-DzGx6TSt.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-DzGx6TSt.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-DzbFhfzR.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-FJAdxzAE.js.map
Normal file
1
assets/index-FJAdxzAE.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-FJAdxzAE.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-GIF8WcyA.js.map
Normal file
1
assets/index-GIF8WcyA.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-GIF8WcyA.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-H_04fEn-.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-I_EcsGg4.js.map
Normal file
1
assets/index-I_EcsGg4.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-I_EcsGg4.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-KTIm_S08.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-LNLdjXNM.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-OKmH6puY.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-PPU6O4ij.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-SXrZh9v6.js.map
Normal file
1
assets/index-SXrZh9v6.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-SXrZh9v6.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-_ZOTgbGr.js.map
Normal file
1
assets/index-_ZOTgbGr.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-_ZOTgbGr.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-_a2MQrCH.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-cwPZJwTj.js.map
Normal file
1
assets/index-cwPZJwTj.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-cwPZJwTj.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-cxbeWt3V.js.map
Normal file
1
assets/index-cxbeWt3V.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-cxbeWt3V.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-jHGrHGZs.js.map
Normal file
1
assets/index-jHGrHGZs.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-jHGrHGZs.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-q5Ci2V2I.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-rVnNz8HK.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
1
assets/index-tl2QrODg.js.map
Normal file
1
assets/index-tl2QrODg.js.map
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index-tl2QrODg.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
|
@ -1 +0,0 @@
|
|||
{"version":3,"file":"index-z8aXSeIA.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
File diff suppressed because one or more lines are too long
|
@ -1,2 +1,2 @@
|
|||
(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))n(e);new MutationObserver(e=>{for(const o of e)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function s(e){const o={};return e.integrity&&(o.integrity=e.integrity),e.referrerPolicy&&(o.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?o.credentials="include":e.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(e){if(e.ep)return;e.ep=!0;const o=s(e);fetch(e.href,o)}})();function l({target:t}){const r=document.querySelector("#effects");if(r==null)return;Array.from(r.children).filter(n=>n.__effectParent===t).forEach(n=>{n.getAnimations().forEach(e=>{if(+(e.currentTime??0)<100){e.pause(),r.removeChild(n);return}e.pause(),e.updatePlaybackRate(-.25),e.play(),e.addEventListener("finish",()=>{r.contains(n)&&r.removeChild(n)})})})}function u(t){return t!==null&&typeof t.matches=="function"}function d({target:t}){const r=document.querySelector("#effects");if(!u(t)||!t.matches("a[href],.nav-toggle-button,button,input[type='radio']"))return;const s=window.getComputedStyle(t).getPropertyValue("--glowColor"),n=Array.from(t.getClientRects());Array.from(t.children).forEach(e=>{n.push(...Array.from(e.getClientRects()))}),n.forEach(e=>{const{top:o,left:i,width:a,height:m}=e,c=document.createElement("div");c.__effectParent=t,c.classList.add("effect-instance");const f="10rem";c.style.top=`calc(${o+window.scrollY}px - ${f})`,c.style.left=`calc(${i+window.scrollX}px - ${f})`,c.style.width=`calc(${a}px + 2 * ${f})`,c.style.height=`calc(${m}px + 2 * ${f})`,c.style.setProperty("--glowColor",s),r==null||r.appendChild(c)})}function p({target:t}){!u(t)||!t.matches("a[href][target=_blank]")||umami==null||umami.track(`Link: ${t.innerText??t.getAttribute("href")}`,{from:document.location.href,destination:t.getAttribute("href")})}document.addEventListener("mouseenter",d,!0);document.addEventListener("focus",d,!0);document.addEventListener("mouseleave",l,!0);document.addEventListener("blur",l,!0);document.addEventListener("click",p,!0);
|
||||
//# sourceMappingURL=main-BbblKnOV.js.map
|
||||
//# sourceMappingURL=main-DFAtWHd3.js.map
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"main-BbblKnOV.js","sources":["../../.11ty-vite/scripts/main.ts"],"sourcesContent":["/** @param {Event} evt */\nfunction removeEffect({ target }) {\n const effectsLayer = document.querySelector(\"#effects\")\n if (effectsLayer == null) {\n return\n }\n const effects = Array.from(effectsLayer.children).filter(\n (e) => e[\"__effectParent\"] === target\n )\n effects.forEach((e) => {\n e.getAnimations().forEach((anim) => {\n if (+(anim.currentTime ?? 0) < 100) {\n anim.pause()\n effectsLayer.removeChild(e)\n return\n }\n anim.pause()\n anim.updatePlaybackRate(-0.25)\n anim.play()\n anim.addEventListener(\"finish\", () => {\n if (effectsLayer.contains(e)) {\n effectsLayer.removeChild(e)\n }\n })\n })\n })\n}\n\nfunction isElement(target: EventTarget | null): target is Element {\n return target !== null && typeof target[\"matches\"] === \"function\"\n}\n\nfunction addEffect({ target }: UIEvent) {\n const effectsLayer = document.querySelector(\"#effects\")\n if (\n !isElement(target) ||\n !target.matches(\"a[href],.nav-toggle-button,button,input[type='radio']\")\n ) {\n return\n }\n const color = window.getComputedStyle(target).getPropertyValue(\"--glowColor\")\n const rects = Array.from(target.getClientRects())\n Array.from(target.children).forEach((child) => {\n rects.push(...Array.from(child.getClientRects()))\n })\n rects.forEach((rect) => {\n const { top, left, width, height } = rect\n const newEffect = document.createElement(\"div\")\n newEffect[\"__effectParent\"] = target\n newEffect.classList.add(\"effect-instance\")\n const padding = \"10rem\"\n newEffect.style.top = `calc(${top + window.scrollY}px - ${padding})`\n newEffect.style.left = `calc(${left + window.scrollX}px - ${padding})`\n newEffect.style.width = `calc(${width}px + 2 * ${padding})`\n newEffect.style.height = `calc(${height}px + 2 * ${padding})`\n newEffect.style.setProperty(\"--glowColor\", color)\n effectsLayer?.appendChild(newEffect)\n })\n}\n\nfunction attend({ target}: UIEvent) {\n if (!isElement(target) || !target.matches(\"a[href][target=_blank]\")) {\n return\n }\n umami?.track(`Link: ${target['innerText'] ?? target.getAttribute('href')}`, {\n from: document.location.href,\n destination: target.getAttribute('href'),\n })\n}\n\ndocument.addEventListener(\"mouseenter\", addEffect, true)\ndocument.addEventListener(\"focus\", addEffect, true)\n\ndocument.addEventListener(\"mouseleave\", removeEffect, true)\ndocument.addEventListener(\"blur\", removeEffect, true)\n\ndocument.addEventListener(\"click\", attend, true)\n"],"names":["removeEffect","target","effectsLayer","e","anim","isElement","addEffect","color","rects","child","rect","top","left","width","height","newEffect","padding","attend"],"mappings":"ssBACA,SAASA,EAAa,CAAE,OAAAC,GAAU,CAChC,MAAMC,EAAe,SAAS,cAAc,UAAU,EACtD,GAAIA,GAAgB,KAClB,OAEc,MAAM,KAAKA,EAAa,QAAQ,EAAE,OAC/CC,GAAMA,EAAE,iBAAsBF,CAAA,EAEzB,QAASE,GAAM,CACrBA,EAAE,cAAA,EAAgB,QAASC,GAAS,CAClC,GAAI,EAAEA,EAAK,aAAe,GAAK,IAAK,CAClCA,EAAK,MAAA,EACLF,EAAa,YAAYC,CAAC,EAC1B,MAAA,CAEFC,EAAK,MAAA,EACLA,EAAK,mBAAmB,IAAK,EAC7BA,EAAK,KAAA,EACLA,EAAK,iBAAiB,SAAU,IAAM,CAChCF,EAAa,SAASC,CAAC,GACzBD,EAAa,YAAYC,CAAC,CAC5B,CACD,CAAA,CACF,CAAA,CACF,CACH,CAEA,SAASE,EAAUJ,EAA+C,CAChE,OAAOA,IAAW,MAAQ,OAAOA,EAAO,SAAe,UACzD,CAEA,SAASK,EAAU,CAAE,OAAAL,GAAmB,CACtC,MAAMC,EAAe,SAAS,cAAc,UAAU,EACtD,GACE,CAACG,EAAUJ,CAAM,GACjB,CAACA,EAAO,QAAQ,uDAAuD,EAEvE,OAEF,MAAMM,EAAQ,OAAO,iBAAiBN,CAAM,EAAE,iBAAiB,aAAa,EACtEO,EAAQ,MAAM,KAAKP,EAAO,gBAAgB,EAChD,MAAM,KAAKA,EAAO,QAAQ,EAAE,QAASQ,GAAU,CAC7CD,EAAM,KAAK,GAAG,MAAM,KAAKC,EAAM,eAAA,CAAgB,CAAC,CAAA,CACjD,EACDD,EAAM,QAASE,GAAS,CACtB,KAAM,CAAE,IAAAC,EAAK,KAAAC,EAAM,MAAAC,EAAO,OAAAC,GAAWJ,EAC/BK,EAAY,SAAS,cAAc,KAAK,EAC9CA,EAAU,eAAoBd,EAC9Bc,EAAU,UAAU,IAAI,iBAAiB,EACzC,MAAMC,EAAU,QAChBD,EAAU,MAAM,IAAM,QAAQJ,EAAM,OAAO,OAAO,QAAQK,CAAO,IACjED,EAAU,MAAM,KAAO,QAAQH,EAAO,OAAO,OAAO,QAAQI,CAAO,IACnED,EAAU,MAAM,MAAQ,QAAQF,CAAK,YAAYG,CAAO,IACxDD,EAAU,MAAM,OAAS,QAAQD,CAAM,YAAYE,CAAO,IAC1DD,EAAU,MAAM,YAAY,cAAeR,CAAK,EAChDL,GAAA,MAAAA,EAAc,YAAYa,EAAS,CACpC,CACH,CAEA,SAASE,EAAO,CAAE,OAAAhB,GAAkB,CAC9B,CAACI,EAAUJ,CAAM,GAAK,CAACA,EAAO,QAAQ,wBAAwB,GAGlE,mBAAO,MAAM,SAASA,EAAO,WAAgBA,EAAO,aAAa,MAAM,CAAC,GAAI,CAC1E,KAAM,SAAS,SAAS,KACxB,YAAaA,EAAO,aAAa,MAAM,CAAA,EAE3C,CAEA,SAAS,iBAAiB,aAAcK,EAAW,EAAI,EACvD,SAAS,iBAAiB,QAASA,EAAW,EAAI,EAElD,SAAS,iBAAiB,aAAcN,EAAc,EAAI,EAC1D,SAAS,iBAAiB,OAAQA,EAAc,EAAI,EAEpD,SAAS,iBAAiB,QAASiB,EAAQ,EAAI"}
|
||||
{"version":3,"file":"main-DFAtWHd3.js","sources":["../../.11ty-vite/scripts/main.ts"],"sourcesContent":["/** @param {Event} evt */\nfunction removeEffect({ target }) {\n const effectsLayer = document.querySelector(\"#effects\")\n if (effectsLayer == null) {\n return\n }\n const effects = Array.from(effectsLayer.children).filter(\n (e) => e[\"__effectParent\"] === target\n )\n effects.forEach((e) => {\n e.getAnimations().forEach((anim) => {\n if (+(anim.currentTime ?? 0) < 100) {\n anim.pause()\n effectsLayer.removeChild(e)\n return\n }\n anim.pause()\n anim.updatePlaybackRate(-0.25)\n anim.play()\n anim.addEventListener(\"finish\", () => {\n if (effectsLayer.contains(e)) {\n effectsLayer.removeChild(e)\n }\n })\n })\n })\n}\n\nfunction isElement(target: EventTarget | null): target is Element {\n return target !== null && typeof target[\"matches\"] === \"function\"\n}\n\nfunction addEffect({ target }: UIEvent) {\n const effectsLayer = document.querySelector(\"#effects\")\n if (\n !isElement(target) ||\n !target.matches(\"a[href],.nav-toggle-button,button,input[type='radio']\")\n ) {\n return\n }\n const color = window.getComputedStyle(target).getPropertyValue(\"--glowColor\")\n const rects = Array.from(target.getClientRects())\n Array.from(target.children).forEach((child) => {\n rects.push(...Array.from(child.getClientRects()))\n })\n rects.forEach((rect) => {\n const { top, left, width, height } = rect\n const newEffect = document.createElement(\"div\")\n newEffect[\"__effectParent\"] = target\n newEffect.classList.add(\"effect-instance\")\n const padding = \"10rem\"\n newEffect.style.top = `calc(${top + window.scrollY}px - ${padding})`\n newEffect.style.left = `calc(${left + window.scrollX}px - ${padding})`\n newEffect.style.width = `calc(${width}px + 2 * ${padding})`\n newEffect.style.height = `calc(${height}px + 2 * ${padding})`\n newEffect.style.setProperty(\"--glowColor\", color)\n effectsLayer?.appendChild(newEffect)\n })\n}\n\nfunction attend({ target}: UIEvent) {\n if (!isElement(target) || !target.matches(\"a[href][target=_blank]\")) {\n return\n }\n umami?.track(`Link: ${target['innerText'] ?? target.getAttribute('href')}`, {\n from: document.location.href,\n destination: target.getAttribute('href'),\n })\n}\n\ndocument.addEventListener(\"mouseenter\", addEffect, true)\ndocument.addEventListener(\"focus\", addEffect, true)\n\ndocument.addEventListener(\"mouseleave\", removeEffect, true)\ndocument.addEventListener(\"blur\", removeEffect, true)\n\ndocument.addEventListener(\"click\", attend, true)\n"],"names":["removeEffect","target","effectsLayer","e","anim","isElement","addEffect","color","rects","child","rect","top","left","width","height","newEffect","padding","attend"],"mappings":"ssBACA,SAASA,EAAa,CAAE,OAAAC,GAAU,CAChC,MAAMC,EAAe,SAAS,cAAc,UAAU,EACtD,GAAIA,GAAgB,KAClB,OAEc,MAAM,KAAKA,EAAa,QAAQ,EAAE,OAC/CC,GAAMA,EAAE,iBAAsBF,CAAA,EAEzB,QAASE,GAAM,CACrBA,EAAE,cAAA,EAAgB,QAASC,GAAS,CAClC,GAAI,EAAEA,EAAK,aAAe,GAAK,IAAK,CAClCA,EAAK,MAAA,EACLF,EAAa,YAAYC,CAAC,EAC1B,MAAA,CAEFC,EAAK,MAAA,EACLA,EAAK,mBAAmB,IAAK,EAC7BA,EAAK,KAAA,EACLA,EAAK,iBAAiB,SAAU,IAAM,CAChCF,EAAa,SAASC,CAAC,GACzBD,EAAa,YAAYC,CAAC,CAC5B,CACD,CAAA,CACF,CAAA,CACF,CACH,CAEA,SAASE,EAAUJ,EAA+C,CAChE,OAAOA,IAAW,MAAQ,OAAOA,EAAO,SAAe,UACzD,CAEA,SAASK,EAAU,CAAE,OAAAL,GAAmB,CACtC,MAAMC,EAAe,SAAS,cAAc,UAAU,EACtD,GACE,CAACG,EAAUJ,CAAM,GACjB,CAACA,EAAO,QAAQ,uDAAuD,EAEvE,OAEF,MAAMM,EAAQ,OAAO,iBAAiBN,CAAM,EAAE,iBAAiB,aAAa,EACtEO,EAAQ,MAAM,KAAKP,EAAO,gBAAgB,EAChD,MAAM,KAAKA,EAAO,QAAQ,EAAE,QAASQ,GAAU,CAC7CD,EAAM,KAAK,GAAG,MAAM,KAAKC,EAAM,eAAA,CAAgB,CAAC,CAAA,CACjD,EACDD,EAAM,QAASE,GAAS,CACtB,KAAM,CAAE,IAAAC,EAAK,KAAAC,EAAM,MAAAC,EAAO,OAAAC,GAAWJ,EAC/BK,EAAY,SAAS,cAAc,KAAK,EAC9CA,EAAU,eAAoBd,EAC9Bc,EAAU,UAAU,IAAI,iBAAiB,EACzC,MAAMC,EAAU,QAChBD,EAAU,MAAM,IAAM,QAAQJ,EAAM,OAAO,OAAO,QAAQK,CAAO,IACjED,EAAU,MAAM,KAAO,QAAQH,EAAO,OAAO,OAAO,QAAQI,CAAO,IACnED,EAAU,MAAM,MAAQ,QAAQF,CAAK,YAAYG,CAAO,IACxDD,EAAU,MAAM,OAAS,QAAQD,CAAM,YAAYE,CAAO,IAC1DD,EAAU,MAAM,YAAY,cAAeR,CAAK,EAChDL,GAAA,MAAAA,EAAc,YAAYa,EAAS,CACpC,CACH,CAEA,SAASE,EAAO,CAAE,OAAAhB,GAAkB,CAC9B,CAACI,EAAUJ,CAAM,GAAK,CAACA,EAAO,QAAQ,wBAAwB,GAGlE,mBAAO,MAAM,SAASA,EAAO,WAAgBA,EAAO,aAAa,MAAM,CAAC,GAAI,CAC1E,KAAM,SAAS,SAAS,KACxB,YAAaA,EAAO,aAAa,MAAM,CAAA,EAE3C,CAEA,SAAS,iBAAiB,aAAcK,EAAW,EAAI,EACvD,SAAS,iBAAiB,QAASA,EAAW,EAAI,EAElD,SAAS,iBAAiB,aAAcN,EAAc,EAAI,EAC1D,SAAS,iBAAiB,OAAQA,EAAc,EAAI,EAEpD,SAAS,iBAAiB,QAASiB,EAAQ,EAAI"}
|
File diff suppressed because one or more lines are too long
|
@ -5,18 +5,11 @@
|
|||
<subtitle>Personal homepage of Joshua Seigler</subtitle>
|
||||
<link href="https://joshua.seigler.net/feed.xml" rel="self" />
|
||||
<link href="https://joshua.seigler.net/" />
|
||||
<updated>2025-07-04T00:00:00Z</updated>
|
||||
<updated>2025-06-28T00:00:00Z</updated>
|
||||
<id>https://joshua.seigler.net/</id>
|
||||
<author>
|
||||
<name></name>
|
||||
</author>
|
||||
<entry>
|
||||
<title>Post: Joshua's Homepage</title>
|
||||
<link href="https://joshua.seigler.net/posts/joshuas-homepage/" />
|
||||
<updated>2025-07-04T00:00:00Z</updated>
|
||||
<id>https://joshua.seigler.net/posts/joshuas-homepage/</id>
|
||||
<content type="html"></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<title>Link: htmz - a low power tool for html</title>
|
||||
<link href="https://leanrada.com/htmz/" />
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue