PageSourceSearch

https://www.mattholyoak.com/_nuxt/CpJMN30U.js

js mattholyoak.com collected 2026-10-05 19:21:41 UTC 4,038 bytes, 1 lines download raw bytes

1import{d as M,ag as O,s as j,q as E,h as d,j as r,A as F,v as B,n,x as k,o as l,_ as C,i as _,l as f,F as R,B as z,c as s,e as b,f as y,t as S,g as p,y as L,m as T,a as G,b as I}from"./BUCmBv25.js";import{e as J,b as U,_ as X,u as Y}from"./2O2oCyV7.js";import{u as q,_ as P,a as V}from"./B1fKalaj.js";import{_ as K}from"./DA-Le4Vh.js";import{t as A,u as Q}from"./9Wot1lTb.js";import"./h0felQ29.js";const W=M({__name:"TransitionHeight",props:{duration:{default:.7},fade:{type:Boolean,default:!1},open:{type:Boolean}},setup(u){const{$gsap:c}=O(),o=k("element"),i=k("content"),{height:e}=J(i,{box:"border-box"});return j(()=>{c.set(o.value,{height:e.value,...u.fade&&{opacity:e.value===0?0:1}})}),E(()=>e.value,a=>{c.to(o.value,{height:a,...u.fade&&{opacity:a===0?0:1},duration:u.duration,ease:"power2.inOut"})}),(a,m)=>(l(),d("div",{ref_key:"element",ref:o,class:n(a.$style["transition-height"])},[r("div",{ref_key:"content",ref:i,style:B({height:u.open?"auto":0})},[F(a.$slots,"default")],4)],2))}}),Z={"transition-height":"nQY1nXh9"},ee={$style:Z},te=Object.assign(C(W,[["__cssModules",ee]]),{__name:"TransitionHeight"}),se=["onMouseenter"],ne=M({__name:"ClientList",props:{clients:{}},setup(u){const c=T(void 0),o=p(()=>u.clients?.find(e=>e.id===c.value)?.assets[0]);function i(e){c.value=e}return(e,a)=>{const m=X,h=U,v=K,$=L;return l(),d("div",{class:n(e.$style.clients)},[r("div",{class:n(e.$style["asset-container"])},[_(v,{duration:.1,mode:"out-in"},{default:f(()=>[(l(),d("div",{key:s(o)?.id},[_(h,null,{default:f(({loaded:t})=>[s(o)?(l(),b(m,{key:0,asset:s(o),class:n(e.$style.asset),style:B({opacity:t?1:0})},null,8,["asset","class","style"])):y("",!0)]),_:1})]))]),_:1})],2),r("div",{class:n(e.$style["list-container"])},[a[0]||(a[0]=r("h2",null,"Selected Clients:",-1)),r("ul",{class:n(e.$style.list)},[(l(!0),d(R,null,z(u.clients,t=>(l(),d("li",{key:t.id,onMouseenter:g=>i(t.id)},[_($,{"on-hover":""},{default:f(()=>[r("span",null,S(t.title),1)]),_:2},1024)],40,se))),128))],2)],2)],2)}}}),oe="yf-RDrau",ae="PJ1JaXuo",le={clients:oe,"asset-container":"zKAUNG8k","list-container":"CPYAES3R",list:ae},ie={$style:le},ce=Object.assign(C(ne,[["__cssModules",ie]]),{__name:"ClientList"}),re=["innerHTML"],ue=["innerHTML"],de=["aria-expanded"],pe=M({__name:"about",setup(u){const{data:c}=q(),{isGreaterThanOrEqualTo:o}=Y(),i=T(!1),e=p(()=>c.value?.attributes.description?.match(/<p\b[^>]*>.*?<\/p>/gi)),a=p(()=>Q(c.value?.attributes.description)),m=p(()=>!e.value||e.value.length===0?null:A(e.value[0])),h=p(()=>!e.value||e.value.length<=1?null:A(e.value.slice(1).join(" "))),{seoMeta:v}=G(),$=p(()=>c.value?.related.filter(t=>t.type==="client"));return I({...v,title:"About",description:a,ogDescription:a}),(t,g)=>{const H=te,D=L,N=P,w=ce,x=V;return l(),d("main",{class:n(t.$style.about)},[r("h1",{class:n(t.$style.title)},"About",2),r("div",{class:n(t.$style.body)},[s(m)?(l(),d("div",{key:0,class:n(t.$style.headline),innerHTML:s(m)},null,10,re)):y("",!0),_(H,{class:n(t.$style["description-container"]),open:s(o)("sm")?!0:s(i)},{default:f(()=>[s(h)?(l(),d("div",{key:0,id:"description",class:n(t.$style.description),innerHTML:s(h)},null,10,ue)):y("",!0)]),_:1},8,["class","open"]),s(o)("sm")?y("",!0):(l(),b(D,{key:1},{default:f(()=>[r("button",{"aria-controls":"description","aria-expanded":s(i),class:n(t.$style["read-more"]),type:"button",onClick:g[0]||(g[0]=Ce=>i.value=!s(i))},S(s(i)?"Show less":"Read more"),11,de)]),_:1}))],2),_(N,{class:n(t.$style.contact),"flex-direction":s(o)("sm")?"column":"row"},null,8,["class","flex-direction"]),s($)?(l(),b(w,{key:0,class:n(t.$style.clients),clients:s($)},null,8,["class","clients"])):y("",!0),_(x,{class:n(t.$style.legals)},null,8,["class"])],2)}}}),_e="cCMsS8Sf",me="MvoNIXMC",ye="g7whH5Lr",fe="YmIpJmFa",he="dAgya9qS",$e="BsX_haGb",ve="i5JCe-Il",ge="GWjpY7Ne",be={about:_e,title:me,headline:ye,description:fe,"read-more":"M_gL5sf-",body:he,"description-container":"_MiM6IoR",contact:$e,clients:ve,legals:ge},Me={$style:be},He=C(pe,[["__cssModules",Me]]);export{He as default};

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.