This commit is contained in:
Joshua Seigler 2025-07-09 02:21:58 -04:00
parent 3db92cc684
commit 65ebbb8917
322 changed files with 33 additions and 131 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View file

@ -695,7 +695,7 @@ We also usually brown some canned chicken and add it at the same time as the but
<updated>2025-04-24T00:00:00Z</updated>
<id>https://joshua.seigler.net/posts/thinking-machines/</id>
<content type="html">&lt;p&gt;Theres an exchange early in the classic &#39;80s movie &lt;a href=&quot;https://www.themoviedb.org/movie/97-tron&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;TRON&lt;/a&gt;. Some scientists are talking shop:&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://joshua.seigler.net/img/DYlrbvNwH--125.avif 125w, https://joshua.seigler.net/img/DYlrbvNwH--250.avif 250w, https://joshua.seigler.net/img/DYlrbvNwH--500.avif 500w, https://joshua.seigler.net/img/DYlrbvNwH--1280.avif 1280w&quot; sizes=&quot;var(--content-width)&quot;&gt;&lt;img alt=&quot;Still from TRON, left to right Linda, Alan, and Gibbs, in conversation.&quot; title=&quot;null&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://joshua.seigler.net/img/DYlrbvNwH--125.jpeg&quot; width=&quot;1280&quot; height=&quot;621&quot; srcset=&quot;https://joshua.seigler.net/img/DYlrbvNwH--125.jpeg 125w, https://joshua.seigler.net/img/DYlrbvNwH--250.jpeg 250w, https://joshua.seigler.net/img/DYlrbvNwH--500.jpeg 500w, https://joshua.seigler.net/img/DYlrbvNwH--1280.jpeg 1280w&quot; sizes=&quot;var(--content-width)&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://joshua.seigler.net/posts/thinking-machines/DYlrbvNwH--128.avif 128w, https://joshua.seigler.net/posts/thinking-machines/DYlrbvNwH--384.avif 384w, https://joshua.seigler.net/posts/thinking-machines/DYlrbvNwH--1152.avif 1152w, https://joshua.seigler.net/posts/thinking-machines/DYlrbvNwH--1280.avif 1280w&quot; sizes=&quot;auto&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://joshua.seigler.net/posts/thinking-machines/DYlrbvNwH--128.jpeg&quot; alt=&quot;Still from TRON, left to right Linda, Alan, and Gibbs, in conversation.&quot; width=&quot;1280&quot; height=&quot;621&quot; srcset=&quot;https://joshua.seigler.net/posts/thinking-machines/DYlrbvNwH--128.jpeg 128w, https://joshua.seigler.net/posts/thinking-machines/DYlrbvNwH--384.jpeg 384w, https://joshua.seigler.net/posts/thinking-machines/DYlrbvNwH--1152.jpeg 1152w, https://joshua.seigler.net/posts/thinking-machines/DYlrbvNwH--1280.jpeg 1280w&quot; sizes=&quot;auto&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;ALAN:&lt;/strong&gt; I tell ya, ever since he got that Master Control Program, systems got more bugs than a bait store.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GIBBS:&lt;/strong&gt; Ehh, you gotta expect some static. After all, computers are just machines, they cant think…&lt;/p&gt;
@ -717,7 +717,7 @@ We also usually brown some canned chicken and add it at the same time as the but
&lt;p&gt;Science fiction is littered with cautionary tales about inhuman intelligence. For that matter, so is myth: genies give people whatever they want, but because people have self-destructive desires (like the desire to avoid work), it goes wrong. In TRON, Infocom has the MCP (Master Control Program), an overgrown chess program that is given access to whatever information it can consume, until its intelligence and capabilities are seemingly endless. The company leadership comes to rely on the program so completely that it becomes their entire interface for understanding and operating the business. There is also the irony that Infocoms success was built on the misuse of intellectual property, much as LLM companies have done &lt;span class=&quot;aside&quot;&gt;&lt;a href=&quot;https://sites.usc.edu/iptls/2025/02/04/ai-copyright-and-the-law-the-ongoing-battle-over-intellectual-property-rights/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;AI, Copyright, and the Law: The Ongoing Battle Over Intellectual Property Rights &lt;/a&gt;, &lt;em&gt;IP &amp;amp; Technology Law Society&lt;/em&gt;&lt;br&gt;
&lt;a href=&quot;https://hbr.org/2023/04/generative-ai-has-an-intellectual-property-problem&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Generative AI Has an Intellectual Property Problem&lt;/a&gt;, &lt;em&gt;Harvard Business Review&lt;/em&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;I dont think I am wise enough to safely use a genie in a bottle. And I dont want to outsource my creative efforts to an addictive, bullshitting alien intellect, even if it might save time and effort in the short term.&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://joshua.seigler.net/img/-IYuxB_Iur-125.avif 125w, https://joshua.seigler.net/img/-IYuxB_Iur-250.avif 250w, https://joshua.seigler.net/img/-IYuxB_Iur-500.avif 500w, https://joshua.seigler.net/img/-IYuxB_Iur-1280.avif 1280w&quot; sizes=&quot;var(--content-width)&quot;&gt;&lt;img alt=&quot;End of line&quot; title=&quot;null&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://joshua.seigler.net/img/-IYuxB_Iur-125.jpeg&quot; width=&quot;1280&quot; height=&quot;575&quot; srcset=&quot;https://joshua.seigler.net/img/-IYuxB_Iur-125.jpeg 125w, https://joshua.seigler.net/img/-IYuxB_Iur-250.jpeg 250w, https://joshua.seigler.net/img/-IYuxB_Iur-500.jpeg 500w, https://joshua.seigler.net/img/-IYuxB_Iur-1280.jpeg 1280w&quot; sizes=&quot;var(--content-width)&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://joshua.seigler.net/posts/thinking-machines/-IYuxB_Iur-128.avif 128w, https://joshua.seigler.net/posts/thinking-machines/-IYuxB_Iur-384.avif 384w, https://joshua.seigler.net/posts/thinking-machines/-IYuxB_Iur-1152.avif 1152w, https://joshua.seigler.net/posts/thinking-machines/-IYuxB_Iur-1280.avif 1280w&quot; sizes=&quot;auto&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://joshua.seigler.net/posts/thinking-machines/-IYuxB_Iur-128.jpeg&quot; alt=&quot;End of line&quot; width=&quot;1280&quot; height=&quot;575&quot; srcset=&quot;https://joshua.seigler.net/posts/thinking-machines/-IYuxB_Iur-128.jpeg 128w, https://joshua.seigler.net/posts/thinking-machines/-IYuxB_Iur-384.jpeg 384w, https://joshua.seigler.net/posts/thinking-machines/-IYuxB_Iur-1152.jpeg 1152w, https://joshua.seigler.net/posts/thinking-machines/-IYuxB_Iur-1280.jpeg 1280w&quot; sizes=&quot;auto&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
</content>
</entry>
<entry>

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View file

@ -1 +0,0 @@
{"version":3,"file":"index-95BvOwFa.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-B55YSa_A.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-B7yQTFTF.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-BK_1oIiy.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-BTSELITh.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-BVKvrwcK.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-Bdv8L-bB.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-Be8UvxMK.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-BeM2_r2B.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-BiK1J92s.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-BpKdmyO7.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-BpZKbaZ1.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-Brmt3_b1.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-Bw2u3r7p.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

View file

@ -1 +0,0 @@
{"version":3,"file":"index-CD6thlrO.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-CDJnDLz7.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-CPW-6YM7.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-CX8P6Hbd.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-CimlHFrx.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-ClpzI5lK.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-CnWxLBnX.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-CwwL2JMx.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-D8T5dLSv.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-D9kCk_Jk.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-D9kwvY9b.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DARD-T6Z.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DAy11uZ1.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DIwe3xQq.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DK6ywKlj.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-D_vOxiE_.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DglKOtl_.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DhOgw70k.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DkA4znx3.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DlP9XnUR.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-Do5jQhZw.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DtmpsGs4.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-DyoRa08E.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-KAJRAv0L.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-ajeITjSM.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-aqwR6Wbd.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-ejTzI2xM.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-fU1X2A2F.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-icX1P8EX.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-rnSVerOm.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1 +0,0 @@
{"version":3,"file":"index-xAjit_wx.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

View file

@ -1,2 +1 @@
(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-l3WluhA6.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"main-l3WluhA6.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"}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB