PageSourceSearch

https://amcaw.github.io/_app/immutable/nodes/2.DLEc3-lL.js

js amcaw.github.io collected 2026-10-03 08:36:57 UTC 7,738 bytes, 1 lines download raw bytes

1import{A as e,B as t,C as n,G as r,H as i,I as a,J as o,K as s,L as c,N as l,P as u,R as d,S as f,T as p,V as m,X as h,Y as g,_,c as v,f as y,g as b,h as x,i as S,j as C,k as w,l as T,m as E,o as D,p as O,s as k,w as ee,y as A,z as j}from"../chunks/Be1AULep.js";import"../chunks/xihTtKlq.js";import{i as M,n as te,o as ne,r as N,t as re}from"../chunks/CBzDllv7.js";import{n as P,t as F}from"../chunks/DaPYt2Ij.js";import{n as ie,t as ae}from"../chunks/B-NGuWgU.js";var I=h({load:()=>L});async function L({fetch:e}){return{projectsFr:await ie(`fr`,e)}}var oe=A(`<img class="thumb-img" width="400" height="250" loading="lazy"/>`),R=A(`<div class="ph"></div>`),z=A(`<div class="row__date"> </div>`),B=A(`<a class="row reveal"><div class="row__thumb"><!></div> <div class="row__main"><div class="row__title"> </div> <!> <div class="row__desc"> </div></div> <div class="row__right"><span class="chip row__type"> </span> <span class="row__arrow"><!></span></div></a>`),V=A(`<div class="list"></div>`);function se(n,o){s(o,!0);let c=()=>i(M,`$lang`,l),[l,d]=m(),f=S(o,`projects`,19,()=>[]),h=t(()=>N[c()]);var y=V();O(y,21,f,e=>e.slug,(t,n)=>{var r=B(),i=u(r),o=u(i),s=t=>{var r=oe();e(()=>{D(r,`src`,p(n).thumb||p(n).image),D(r,`alt`,`${p(h).previewAlt} — ${p(n).title}`)}),_(t,r)},c=e=>{_(e,R())};x(o,e=>{p(n).image?e(s):e(c,-1)}),g(i);var l=a(i,2),d=u(l),f=u(d,!0);g(d);var m=a(d,2),y=t=>{var r=z(),i=u(r,!0);g(r),e(()=>b(i,p(n).date)),_(t,r)};x(m,e=>{p(n).date&&e(y)});var S=a(m,2),C=u(S,!0);g(S),g(l);var w=a(l,2),T=u(w),E=u(T,!0);g(T);var O=a(T,2);ne(u(O),{name:`arrow`,size:16}),g(O),g(w),g(r),v(r,e=>ae?.(e)),e(()=>{D(r,`href`,`/work/${p(n).slug}`),b(f,p(n).title),b(C,p(n).desc),b(E,p(n).type)}),_(t,r)}),g(y),_(n,y),r(),d()}var H=A(`<p class="contact__notice"> <a href="https://formspree.io" target="_blank" rel="noreferrer">Formspree</a> <code>src/lib/data.js</code>.</p>`),U=A(`<p class="contact__success"> </p>`),W=A(`<p class="contact__error"> </p>`),ce=A(`<form class="contact__form"><div class="contact__row"><label class="contact__field"><span> </span> <input type="text" name="name" autocomplete="name" required=""/></label> <label class="contact__field"><span> </span> <input type="email" name="email" autocomplete="email" required=""/></label></div> <label class="contact__field"><span> </span> <textarea name="message" rows="5" required=""></textarea></label> <input type="text" name="_gotcha" tabindex="-1" autocomplete="off" aria-hidden="true" class="contact__hp"/> <!> <button type="submit" class="contact__btn"> </button></form>`),G=A(`<div class="contact"><h2 class="contact__head"> </h2> <p class="contact__intro"> </p> <!></div>`);function le(n,c){s(c,!0);let l=()=>i(M,`$lang`,f),[f,h]=m(),v=t(()=>N[l()]),y=F.formspreeId&&F.formspreeId!==`VOTRE_ID_FORMSPREE`,S=`https://formspree.io/f/${F.formspreeId}`,C=j(`idle`),w=j(``);async function T(e){e.preventDefault();let t=e.currentTarget;if(t.querySelector(`input[name="_gotcha"]`)?.value){d(C,`success`);return}d(C,`sending`),d(w,``);try{let e=await fetch(S,{method:`POST`,headers:{Accept:`application/json`},body:new FormData(t)});e.ok?(d(C,`success`),t.reset()):(d(w,(await e.json().catch(()=>null))?.errors?.[0]?.message||N[l()].contactErrorGeneric,!0),d(C,`error`))}catch{d(w,N[l()].contactErrorNetwork,!0),d(C,`error`)}}var E=G(),D=u(E),O=u(D,!0);g(D);var k=a(D,2),A=u(k,!0);g(k);var te=a(k,2),ne=t=>{var n=H(),r=u(n),i=a(r,2);o(2),g(n),e(()=>{b(r,`${p(v).contactTodo??``} `),b(i,` ${p(v).and??``} `)}),_(t,n)},re=t=>{var n=U(),r=u(n,!0);g(n),e(()=>b(r,p(v).contactSuccess)),_(t,n)},P=t=>{var n=ce(),r=u(n),i=u(r),s=u(i),c=u(s,!0);g(s),o(2),g(i);var l=a(i,2),d=u(l),f=u(d,!0);g(d),o(2),g(l),g(r);var m=a(r,2),h=u(m),y=u(h,!0);g(h),o(2),g(m);var S=a(m,4),E=t=>{var n=W(),r=u(n,!0);g(n),e(()=>b(r,p(w))),_(t,n)};x(S,e=>{p(C)===`error`&&e(E)});var D=a(S,2),O=u(D,!0);g(D),g(n),e(()=>{b(c,p(v).fieldName),b(f,p(v).fieldEmail),b(y,p(v).fieldMessage),D.disabled=p(C)===`sending`,b(O,p(C)===`sending`?p(v).sending:p(v).send)}),ee(`submit`,n,T),_(t,n)};x(te,e=>{y?p(C)===`success`?e(re,1):e(P,-1):e(ne)}),g(E),e(()=>{b(O,p(v).contactHead),b(A,p(v).contactIntro)}),_(n,E),r(),h()}var ue=A(`<button> </button>`),de=A(`<p class="loaderr"> <code> </code>.</p>`),fe=A(`<img class="thumb-img" width="1280" height="800"/>`),pe=A(`<div class="ph"></div>`),me=A(`<a class="fcard reveal"><div class="fcard__media"><span class="fcard__tag"> </span> <!></div> <div class="fcard__body"><div><div class="fcard__title"> </div> <div class="fcard__desc"> </div></div> <span class="fcard__arrow"><!></span></div></a>`),he=A(`<div class="featured"></div>`),ge=A(`<div class="loadmore"><button class="loadmore__btn"> <span class="loadmore__count"> </span></button></div>`),_e=A(`<main><section class="hero wrap"><div class="hero__name"><img class="hero__portrait" src="/images/me.jpg" width="400" height="400"/> </div> <h1 class="hero__title display"> <span class="alt"> </span> </h1> <p class="hero__lede"></p></section> <section class="section wrap" id="work"><div class="section__head"><h2> </h2></div> <div class="filters"></div> <!> <!> <!> <!></section> <section class="section wrap" id="contact"><!></section></main>`);function K(f,h){s(h,!0);let S=()=>i(M,`$lang`,ee),[ee,A]=m(),F=t(()=>N[S()]),I=j(c({})),L=j(``);C(()=>{let e=S();e===`fr`||p(I)[e]||ie(e).then(t=>{d(I,{...p(I),[e]:t},!0),d(L,``)}).catch(e=>{d(L,e instanceof Error?e.message:String(e),!0)})});let oe=t(()=>S()===`fr`?h.data.projectsFr:p(I)[S()]??h.data.projectsFr),R=t(()=>[...p(oe)].sort((e,t)=>
1(t.sortDate||``).localeCompare(e.sortDate||``))),z=j(`Tout`),B=t(()=>p(z)===`Tout`?p(R):p(R).filter(e=>e.cats.includes(p(z)))),V=t(()=>p(z)===`Tout`),H=t(()=>p(R).filter(e=>e.featured)),U=t(()=>p(V)?p(B).filter(e=>!e.featured):p(B)),W=j(7);C(()=>{p(z),d(W,7)});let ce=t(()=>p(U).slice(0,p(W))),G=t(()=>Math.max(0,p(U).length-p(W)));var K=_e();T(`1uha8ag`,e=>{w(()=>{l.title=`${P.name??``} · ${p(F).docTitleSuffix??``}`})});var q=u(K),J=u(q),ve=u(J),ye=a(ve);g(J);var Y=a(J,2),be=u(Y),X=a(be),xe=u(X,!0);g(X);var Se=a(X);g(Y);var Ce=a(Y,2);y(Ce,()=>p(F).heroLede,!0),g(Ce),g(q);var Z=a(q,2),Q=u(Z),we=u(Q),Te=u(we,!0);g(we),g(Q);var $=a(Q,2);O($,21,()=>re,E,(t,r)=>{var i=ue();let a;var o=u(i,!0);g(i),e(()=>{a=k(i,1,`filter`,null,a,{"is-active":p(r)===p(z)}),b(o,te[S()][p(r)])}),n(`click`,i,()=>d(z,p(r),!0)),_(t,i)}),g($);var Ee=a($,2),De=t=>{var n=de(),r=u(n),i=a(r),s=u(i);g(i),o(),g(n),e(()=>{b(r,`${p(F).loadError??``} (${p(L)??``}). ${p(F).checkFile??``} `),b(s,`static/projects.${S()??``}.json`)}),_(t,n)};x(Ee,e=>{p(L)&&e(De)});var Oe=a(Ee,2),ke=t=>{var n=he();O(n,23,()=>p(H),e=>e.slug,(t,n,r)=>{var i=me(),o=u(i),s=u(o),c=u(s,!0);g(s);var l=a(s,2),d=t=>{var i=fe();e(()=>{D(i,`src`,p(n).image),D(i,`alt`,`${p(F).previewAlt} — ${p(n).title}`),D(i,`loading`,p(r)===0?`eager`:`lazy`),D(i,`fetchpriority`,p(r)===0?`high`:void 0)}),_(t,i)},f=e=>{_(e,pe())};x(l,e=>{p(n).image?e(d):e(f,-1)}),g(o);var m=a(o,2),h=u(m),y=u(h),S=u(y,!0);g(y);var C=a(y,2),w=u(C,!0);g(C),g(h);var T=a(h,2);ne(u(T),{name:`arrow`,size:18}),g(T),g(m),g(i),v(i,e=>ae?.(e)),e(()=>{D(i,`href`,`/work/${p(n).slug}`),b(c,p(n).type),b(S,p(n).title),b(w,p(n).desc)}),_(t,i)}),g(n),_(t,n)};x(Oe,e=>{p(V)&&p(H).length&&e(ke)});var Ae=a(Oe,2);se(Ae,{get projects(){return p(ce)}});var je=a(Ae,2),Me=t=>{var r=ge(),i=u(r),o=u(i),s=a(o),c=u(s);g(s),g(i),g(r),e(()=>{b(o,`${p(F).loadMore??``} `),b(c,`(${p(G)??``})`)}),n(`click`,i,()=>d(W,p(W)+7)),_(t,r)};x(je,e=>{p(G)>0&&e(Me)}),g(Z);var Ne=a(Z,2);le(u(Ne),{}),g(Ne),g(K),e(()=>{D(ve,`alt`,P.name),b(ye,` ${P.name??``}`),b(be,`${p(F).heroBefore??``} `),b(xe,p(F).heroAlt),b(Se,` ${p(F).heroAfter??``}`),b(Te,p(F).selectedWork)}),_(f,K),r(),A()}f([`click`]);export{K as component,I as universal};

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.