1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{7579:function(e,t,a){Promise.resolve().then(a.t.bind(a,2553,23)),Promise.resolve().then(a.t.bind(a,3385,23)),Promise.resolve().then(a.bind(a,3608)),Promise.resolve().then(a.bind(a,6250))},3608:function(e,t,a){"use strict";a.r(t),a.d(t,{PonyHead:function(){return f}});var n=a(3827),c=a(4090);function f(){let e="0 0 ".concat(13," ").concat(13),t=function(){let[e,t]=(0,c.useState)(new Date);return(0,c.useEffect)(()=>{let e=setInterval(()=>t(new Date),1e3);return()=>clearInterval(e)},[]),e}(),a=11===t.getMonth()||0===t.getMonth()&&16>t.getDate(),f=[[0,[11,12],[["#666666"],["#1a1a1a"]]],[1,[10,11],[["#4d4d4d"]]],[2,[3,4,5,7,9,10],[["#333333"],[],["#1a1a1a"],["#1a1a1a"],["#333333"]]],[3,[2,3,4,5,6,7,8,9],[["#333333"]]],[4,[1,2,3,4,5,6,7,8,9],[["#333333"],["#1a1a1a"]]],[5,[0,1,2,3,4,5,6,7,8,9,10],[["#333333"],["#1a1a1a"],,,,,["#26ef00","eye"],["#26e400","eye"],,,["#1a1a1a"]]],[6,[0,1,2,3,4,5,6,7,8,9],[,,,,,,["#26ef00","eye"],["#26ef00","eye"]]],[7,[0,1,2,3,4,5,6,7,8,9],[]],[8,[0,1,2,3,4,5,6,7,8,9,10],[,,,,,,,,,,["#333333"]]],[9,[0,1,2,3,4,5,6,7,8,9,10],[]],[10,[0,1,2,3,4,5,6,8,9,10],[,,,,,,["#333333"]]],[11,[0,1,2,3,4,5,6,7],[,,,,,,,["#333333"]]],[12,[0,1,2,3,4,5,6,7,8],[,,,,,,,,["#333333"]]]].reduce((e,t)=>{let[a,n,c=[]]=t;return e.concat(n.map((e,t)=>{var n,f;return{y:a,x:e,fill:null===(n=c[t])||void 0===n?void 0:n[0],group:null===(f=c[t])||void 0===f?void 0:f[1]}}))},[]);return a&&f.push(...[[0,[4,4.4],["#c78386","#c6161c"]],[.4,[3.2,3.6,4,4.4,4.8],["#a70c12","#b21015","#be131a","#d91820","#bc131a"]],[.8,[2.8,3.2,3.6,4,4.4,4.8,5.2],["#b61217","#b91319","#c0141b","#b81218","#b30f16","#ae0f15","#c3151c"]],[1.2,[2.4,2.8,3.2,3.6,4,4.4,4.8,5.2,5.6],["#b85358","#cd161f","#c6161d","#d3171f","#e31a22","#e31a22","#e31a22","#c7161d","#a90d13"]],[1.6,[2.4,2.8,3.2,3.6,4,4.4,4.8,5.2,5.6,6],["#ac0f14","#a60e12","#c4161d","#af1015","#c1151b","#cb161d","#cb161d","#c1141b","#ad0f16","#c2777c"]],[2,[2.4,2.8,3.2,3.6,4,4.4,4.8,5.2,5.6,6,6.4],["#c3151c","#dde0e0","#dde9ea","#e5e6e6","#e3e4e5","#e6e7e8","#e2eced","#d9ddde","#dce1e2","#dedfe0","#e9eaea"]],[2.4,[1.6,2,2.4,2.8,3.2,3.6,4,4.4,4.8,5.2,5.6,6,6.4],["#e8e9ea","#f0f0f2","#e0eaeb","#d7
1d8da","#f3f4f4","#ecedee","#eceded","#f0f0f1","#f5f5f6","#f1f1f2","#eeeeef","#eceded","#ecedec"]],[2.8,[1.2,1.6,2,2.4,2.8,3.2,3.6,4,4.4,4.8,5.2,5.6,6,6.4],["#e2e3e4","#fafafa","#fbfbfb","#efefef","#d4d5d6","#eceded","#efeff0","#f4f4f5","#f8f9f9","#f9f9f9","#eeefef","#f9f9f9","#fcfcfc","#ececed"]],[3.2,[1.2,1.6,2,2.4,2.8,3.2,3.6,4,4.4,4.8,5.2,5.6,6,6.4,6.8],["#e8e9ea","#e9eaeb","#f4f5f5","#f3f3f3","#dadbdc","#eaebec","#eaebec","#edeeee","#f4f4f4","#f8f8f8","#f4f5f5","#f5f6f6","#f2f2f3","#f0f0f1","#d6d6d8"]],[3.6,[1.2,1.6,2,2.4,2.8,3.2,3.6,4,4.4,4.8,5.2,5.6,6,6.4,6.8],["#dadada","#e8e9ea","#e6e7e7","#c1c1c1","#d2d3d5","#e1e2e3","#eeeeef","#eff0f0","#edeeee","#eeefef","#f1f1f2","#eaebeb","#e1e2e4","#dedfe0","#d5d6d7"]],[4,[1.2,1.6,2,2.4,2.8,3.2,3.6,4,4.4,4.8,5.2,5.6,6,6.4,6.8],["#dbdbdb","#cecece","#c6c6c6","#bebdbd","#a6a6a6","#969696","#8c8b8b","#858484","#7f7e7e","#807f7f","#848383","#908f8f","#a0a0a0","#b0b0b0","#c0bfbf"]]].reduce((e,t)=>{let[a,n,c]=t;return e.concat(n.map((e,t)=>({y:a,x:e,fill:c[t],group:"hat",scale:.4})))},[])),(0,n.jsx)("div",{className:"pony-head gg-container",children:(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:e,shapeRendering:"crispEdges","aria-hidden":"true",children:[f.map((e,t)=>{let a=e.scale||1;return(0,n.jsx)("rect",{width:a,height:a,x:e.x,y:e.y,fill:e.fill},t)}),(0,n.jsx)("a",{href:"/","aria-hidden":"false",role:"link",title:"Pony Foo",children:(0,n.jsx)("rect",{width:13,height:13,opacity:"0",role:"img"})})]})})}},6250:function(e,t,a){"use strict";a.r(t),a.d(t,{SearchModal:function(){return d}});var n=a(3827),c=a(4090),f=a(5313);function d(){let[e,t]=(0,c.useState)(!1),[a,d]=(0,c.useState)(""),[r,l]=(0,c.useState)(0),[s,i]=(0,c.useState)([]),[o,u]=(0,c.useState)(!1),h=(0,c.useRef)(null),b=(0,f.useRouter)(),m=s.filter(e=>e.title.toLowerCase().includes(a.toLowerCase())||(e.titleHtml||"").toLowerCase().includes(a.toLowerCase())).slice(0,10),v=(0,c.useCallback)(async()=>{if(e){t(!1);return}if(t(!0),d(""),l(0),0===s.length&&!o){u(!0);try{let e=await fetch("/articles-index.json");if(!e.ok)return;let t=await e.json();i(t)}catch(e){console.error("Failed to load articles:",e)}finally{u(!1)}}},[e,s.length,o]);return(0,c.useEffect)(()=>{let a=async a=>{if("k"===a.key&&(a.metaKey||a.ctrlKey)&&(a.preventDefault(),v()),"Escape"===a.key&&t(!1),e&&("ArrowDown"===a.key&&(a.preventDefault(),l(e=>Math.min(e+1,m.length-1))),"ArrowUp"===a.key&&(a.preventDefault(),l(e=>Math.max(e-1,0))),"Enter"===a.key)){a.preventDefault();let e=m[r];e&&(b.push("/articles/".concat(e.slug)),t(!1))}},n=e=>{h.current&&!h.current.contains(e.target)&&t(!1)};return window.addEventListener("keydown",a),window.addEventListener("mousedown",n),()=>{window.removeEventListener("keydown",a),window.removeEventListener("mousedown",n)}},[e,m,r,b,v]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("button",{className:"search-button",onClick:v,children:"â + K"}),e&&(0,n.jsx)("div",{className:"modal-backdrop",children:(0,n.jsxs)("div",{className:"modal",ref:h,children:[(0,n.jsx)("input",{type:"text",value:a,onChange:e=>{d(e.target.value),l(0)},placeholder:o?"Loadingâ¦":"Search articlesâ¦",autoFocus:!0}),o?(0,n.jsx)("div",{className:"no-results",children:"Loadingâ¦"}):m.length>0?(0,n.jsx)("ul",{children:m.map((e,a)=>(0,n.jsx)("li",{className:a===r?"selected":"",onClick:()=>{b.push("/articles/".concat(e.slug)),t(!1)},children:e.titleHtml?(0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:e.titleHtml}}):e.title},e.slug))}):(0,n.jsx)("div",{className:"no-results",children:"No articles found"})]})})]})}},3385:function(){},2553:function(e){e.exports={style:{fontFamily:"'__Inter_d65c78', '__Inter_Fallback_d65c78'",fontStyle:"normal"},className:"__className_d65c78",variable:"__variable_d65c78"}}},function(e){e.O(0,[971,726,744],function(){return e(e.s=7579)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.