1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[54],{97133:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/services",function(){return i(76898)}])},1866:function(e,t,i){"use strict";var n=i(85893),a=i(67294),r=i(25675),o=i.n(r),l=i(44389);let s={block:e=>{var t,i,n,a;return{image:null===(t=e.image)||void 0===t?void 0:t.file.url,caption:null===(a=e.image)||void 0===a?void 0:null===(n=a.caption)||void 0===n?void 0:null===(i=n[0])||void 0===i?void 0:i.plain_text}},property:e=>{var t,i,n,a;return{image:null===(i=e.files)||void 0===i?void 0:null===(t=i[0])||void 0===t?void 0:t.file.url,caption:null===(a=e.files)||void 0===a?void 0:null===(n=a[0])||void 0===n?void 0:n.name}},file:e=>{var t,i;return{image:null==e?void 0:null===(i=e.image)||void 0===i?void 0:null===(t=i.file)||void 0===t?void 0:t.url,caption:""}}};t.Z=e=>{let{id:t,url:i,expiryTime:r,fill:c=!1,height:d,width:u,className:m="object-cover",alt:p,pageId:h,type:g="block",property:x,priority:v=!1}=e,[w,f]=a.useState(!1),y=r&&new Date(r).getTime()<new Date().getTime(),b=x?"&property=".concat(x):void 0,j="bg-gradient-to-r from-transparent via-white/10 to-transparent blur-2xl animate-pulse",{data:k,isLoading:N}=(0,l.u)(y?"/api/notion-image?id=".concat(t,"&type=").concat(g,"&pageId=").concat(h).concat(null!=b?b:""):null,{revalidateOnFocus:!0,revalidateOnReconnect:!0,refreshInterval:w?0:1});if(y&&!k&&!N)return(0,n.jsx)("div",{});if(y&&k){let e=s[g](k);return(0,n.jsx)("div",{className:"relative w-full ".concat(m),children:(0,n.jsx)(o(),{src:e.image||"",alt:e.caption||"",...!c||d||u?{}:{fill:c},...!c&&d&&u?{height:d,width:u}:{},onLoad:()=>f(!0),style:{objectFit:"contain"},className:"mx-auto ".concat(w?"":j,"}"),priority:v})},t)}return(0,n.jsx)("div",{className:"relative w-full ".concat(m),children:(0,n.jsx)(o(),{src:i||"",alt:p||"",onLoad:()=>f(!0),...!c||d||u?{}:{fill:c},...!c&&d&&u?{height:d,width:u}:{},style:{objectFit:"contain"},className:"mx-auto ".concat(w?"":j,"}"),priority:v})},t)}},8263:function(e,t,i){"use strict";var n=i(85893),a=i(93967),r=i.n(a),o=i(16893),l=i(18834),s=i(67294);t.Z=e=>{let{className:t,fromRight:i=!1,decreasingLengths:a=!1,customRowColor:c,numRows:d=3}=e,barWidth=e=>"calc(".concat(a?75:60,"% - ").concat(a?5*e:-(5*e),"%)"),u=(0,s.useRef)(null),m=(0,o.Y)(u);return(0,n.jsx)("div",{className:r()("flex flex-col w-screen space-y-4",t,i?"items-end":"items-start"),children:Array.from({length:d}).map((e,t)=>(0,n.jsx)(l.m.div,{ref:u,className:r()(t%2==0?"bg-white":c||"bg-green","h-6"),initial:{width:0},animate:m&&{width:barWidth(t)},transition:{duration:.5,delay:.2*t},viewport:{once:!0}},"".concat(t,"-staggered-horizontal")))})}},26034:function(e,t,i){"use strict";var n=i(85893),a=i(93967),r=i.n(a),o=i(18834);t.Z=e=>{let{className:t,right:i=!1,flatBottom:a=!1}=e;return(0,n.jsx)("div",{className:r()("flex w-screen space-x-1 xl:space-x-4",i?"justify-end":"justify-start",a?"items-end":"items-start",t),children:Array.from({length:3}).map((e,t)=>(0,n.jsx)(o.m.div,{className:r()(t%2==0?"bg-white":"bg-green","w-1 md:w-3 xl:w-6"),initial:{height:0},whileInView:{height:a?"calc(75vh + ".concat(4*t,"rem)"):"75vh",...!a&&{marginTop:"".concat(4*t,"rem")}},transition:{duration:.5,delay:.2*t},viewport:{once:!0,...a?{margin:"75% 0%"}:{margin:"-20% 0%"}}},"".concat(t,"-staggered-vertical-").concat(i?"right":"left")))})}},28045:function(e,t,i){"use strict";var n=i(85893),a=i(18834),r=i(67294),o=i(70478),l=i(8263);t.Z=e=>{let{title:t,children:i,includeStaggeredHorizontal:s=!0,headerSize:c="h1"}=e,d=t.split(" "),u=a.m[c];return(0,n.jsx)("div",{className:"".concat(s?"min-h-[900px]":"min-h-[400px] sm:min-h-[500px]"," flex overflow-hidden mt-20 sm:mt-0"),children:(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center max-w-screen-lg gap-8 mx-auto grow",children:[(0,n.jsxs)(u,{initial:{color:"#fff"},animate:{color:"#000"},transition:{type:"tween",delay:.25},className:"relative py-3 sm:pr-8 text-6xl text-center text-black ".concat(o.ptSerif.variable," font-serif font-bold"),children:[(0,n.jsx)(a.m.div,{initial:{x:"-100%"},animate:{x:0},transition:{type:"tween",delay:.2},className:"absolute top-0 bottom-0 right-0 w-screen bg-white -z-10"}),(0,n.jsx)(a.m.span,{initial:{opacity:0}
1,animate:{opacity:1},transition:{type:"tween",delay:.2},children:d.map((e,t)=>t===d.length-1?(0,n.jsx)("span",{className:"text-highlight",children:e},e):(0,n.jsxs)(r.Fragment,{children:[e," "]},e))})]}),i,s&&(0,n.jsx)(l.Z,{fromRight:!0,className:"mt-4"})]})})}},20417:function(e,t,i){"use strict";var n=i(85893),a=i(67294),r=i(66610),o=i(13245),l=i(70478),s=i(99607);t.Z=e=>{let{heading:t="Frequently Asked Questions",subheading:i,faqs:c,ctaText:d,ctaHref:u}=e,[m,p]=(0,a.useState)(new Set([0])),toggleItem=e=>{p(t=>{let i=new Set(t);return i.has(e)?i.delete(e):i.add(e),i})},h=(0,s.Dh)(c);return(0,n.jsxs)("section",{className:"bg-[#0c0c0c] py-24 text-white",children:[(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(h)}}),(0,n.jsxs)("div",{className:"mx-auto max-w-4xl px-6 sm:px-8",children:[(0,n.jsxs)("div",{className:"text-center",children:[(0,n.jsx)("h2",{className:"".concat(l.ptSerif.variable," font-serif text-3xl text-white sm:text-4xl"),children:t}),i&&(0,n.jsx)("p",{className:"mt-6 text-lg text-white/70",children:i})]}),(0,n.jsx)("div",{className:"mt-12 divide-y divide-white/10 rounded-3xl border border-white/10 bg-black/40",children:c.map((e,t)=>{let i=m.has(t);return(0,n.jsxs)("div",{children:[(0,n.jsxs)("button",{className:"flex w-full items-center justify-between gap-6 px-6 py-6 text-left",onClick:()=>toggleItem(t),"aria-expanded":i,"aria-controls":"faq-".concat(t,"-content"),children:[(0,n.jsx)("span",{className:"".concat(l.ptSerif.variable," font-serif text-xl text-white"),children:e.question}),i?(0,n.jsx)(r.Z,{className:"h-5 w-5 flex-shrink-0 text-highlight"}):(0,n.jsx)(o.Z,{className:"h-5 w-5 flex-shrink-0 text-white/60"})]}),(0,n.jsx)("div",{id:"faq-".concat(t,"-content"),className:"px-6 pb-6 text-base text-white/70 transition-all duration-300 ease-in-out ".concat(i?"max-h-[400px] opacity-100":"max-h-0 overflow-hidden opacity-0"),children:(0,n.jsx)("p",{children:e.answer})})]},t)})}),d&&u&&(0,n.jsxs)("div",{className:"mt-8 text-center text-sm text-white/60",children:["Still have questions?"," ",(0,n.jsx)("a",{href:u,className:"text-highlight underline-offset-2 hover:underline",children:d})]})]})]})}},18821:function(e,t,i){"use strict";var n=i(85893),a=i(93967),r=i.n(a),o=i(18834);i(67294);var l=i(70478),s=i(4824),c=i(72658),d=i(1866);t.Z=e=>{let{clients:t}=e,i=["border-green","border-yellow","border-blue","border-red"],a=t.filter(e=>{var t;let{properties:i}=e;return(null==i?void 0:null===(t=i.Published)||void 0===t?void 0:t.checkbox)===!0});return(0,n.jsx)("div",{id:"clients",className:"py-12 md:py-24 overflow-hidden bg-black",children:(0,n.jsxs)("div",{className:"max-w-screen-lg px-4 sm:px-8 mx-auto space-y-24 xl:px-0",children:[(0,n.jsx)(o.m.h2,{initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0,margin:"-10% 0%"},transition:{type:"tween",delay:.2},className:"".concat(l.ptSerif.variable," font-serif text-5xl text-center"),children:"Some of our clients"}),a.map((e,t)=>{var a,u,m,p,h,g,x,v,w,f,y,b,j,k;let{properties:N,id:W}=e,S=null==N?void 0:null===(u=N.Sector)||void 0===u?void 0:null===(a=u.select)||void 0===a?void 0:a.name,_=null==N?void 0:null===(p=N.Title)||void 0===p?void 0:null===(m=p.rich_text)||void 0===m?void 0:m[0].plain_text,I=null==N?void 0:null===(g=N.Description)||void 0===g?void 0:null===(h=g.rich_text)||void 0===h?void 0:h[0].plain_text,T=(0,s.p)(N),Z=(null==N?void 0:null===(f=N["Hero Image"])||void 0===f?void 0:null===(w=f.files)||void 0===w?void 0:null===(v=w[0])||void 0===v?void 0:null===(x=v.file)||void 0===x?void 0:x.url)||"",A=(null==N?void 0:null===(k=N["Hero Image"])||void 0===k?void 0:null===(j=k.files)||void 0===j?void 0:null===(b=j[0])||void 0===b?void 0:null===(y=b.file)||void 0===y?void 0:y.expiry_time)||"",E=i[t%i.length];return(0,n.jsxs)("div",{className:r()(t%2!=0?"flex-col-reverse md:flex-row-reverse":"flex-col-reverse md:flex-row","flex justify-center items-center md:justify-between relative gap-8"),children:[(0,n.jsxs)(o.m.div,{initial:{x:t%2!=0?"100%":"-100%",opacity:0}
1,whileInView:{x:0,opacity:1},viewport:{once:!0,margin:"-20% 0%"},transition:{type:"tween",delay:.2},className:"md:w-[52%]",children:[(0,n.jsx)("p",{className:r()(E,"px-3 py-1 uppercase border-2 rounded-xl w-fit"),children:S}),(0,n.jsx)("h3",{className:"".concat(l.ptSerif.variable," font-serif my-4 text-3xl"),children:_}),(0,n.jsx)("p",{className:"mb-4",children:I}),(0,n.jsxs)(c.Z,{linkTo:"/clients/".concat(T),className:"group",children:[(0,n.jsx)("p",{children:"Read the case study"}),(0,n.jsx)("hr",{className:"mt-1 border-t border-highlight w-[105px] group-hover:w-[170px] duration-300"})]})]}),(0,n.jsxs)(o.m.div,{initial:{x:t%2==0?"100%":"-100%",opacity:0},whileInView:{x:0,opacity:1},transition:{type:"tween",delay:.4},viewport:{once:!0,margin:"-20% 0%"},className:"relative w-full md:w-[60%] min-h-[150px] sm:min-h-[200px]",children:[(0,n.jsx)("div",{className:r()("absolute flex flex-col w-screen gap-8","top-[750px]",t%2==0?"-left-[150px] origin-left items-start":"-right-[150px] origin-right items-end"),children:Array.from({length:3}).map((e,i)=>(0,n.jsx)(o.m.div,{initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0,margin:"-10% 0%"},transition:{type:"tween",delay:.8+.3*i},className:r()(t%2!=0?"-rotate-45":"rotate-45","h-4 bg-white/20 -z-40"),style:{width:2500}},"".concat(S,"-lines-").concat(i)))}),(0,n.jsx)(c.Z,{linkTo:"/clients/".concat(T),className:"group",children:(0,n.jsx)(d.Z,{type:"property",url:Z,expiryTime:A,id:null==N?void 0:N["Hero Image"].id,pageId:W,className:"object-contain w-full h-full",width:500,height:250,alt:_?"".concat(_," - client project"):"Client project screenshot"})})]})]},"".concat(S,"-").concat(t))})]})})}},76898:function(e,t,i){"use strict";i.r(t),i.d(t,{__N_SSG:function(){return w},default:function(){return f}});var n=i(85893),a=i(63506),r=i(99607),o=i(18834),l=i(28045),how_we_work_HowWeWorkHeader=()=>(0,n.jsxs)(l.Z,{title:"How we work",children:[(0,n.jsx)(o.m.p,{initial:{opacity:0},animate:{opacity:1},viewport:{once:!0,margin:"-20% 0%"},transition:{type:"tween",delay:.2},className:"max-w-screen-sm px-12 font-sans text-2xl text-center",children:"We specialise in integrating with companies to provide the required technical knowledge, user centric design and skillset to build from the ground up or expanding their existing products."}),(0,n.jsx)(o.m.p,{initial:{opacity:0}
1,animate:{opacity:1},viewport:{once:!0,margin:"-20% 0%"},transition:{type:"tween",delay:.4},className:"px-12 text-2xl text-center",children:"There are several ways we do this."})]}),s=i(93967),c=i.n(s),d=i(70478),u=i(5988),m=i(26034);let p=[{title:"Project Based",id:"project-based",quote:"You have a clear idea of what you want, you need a team to build it",bullets:["scope","quote","design"],description:"At Antler Digital, we believe that every project is unique and deserves a tailor-made solution. You have a clear idea of what you want, you need a team to build it. We are that team. \nWe offer project based work for any digital challenge you have. We can handle everything from planning to execution to maintenance, using the latest technologies and best practices. Get in touch with us now and letâs create something amazing together.",linkText:"LETS TALK PROJECTS",linkHref:"/contact"},{title:"In House",id:"in-house",quote:"You have a team just not the technical expertise needed to grow your business.",bullets:["requirements","team allocation","go"],description:"We're here to help, we donât just work for you, we work with you. We offer in house services that allow us to integrate seamlessly with your business and become your trusted development agency. \nWe can take care of all your digital needs, from design to development to maintenance. Youâll have full control over the direction and scope of your projects, while we provide the skills and resources to execute them flawlessly. Get in touch with us now and letâs grow your business together.",linkText:"LETS TALK In House",linkHref:"/contact"},{title:"Full Service",id:"full-service",quote:"Design, build and manage, the technical aspects of your business.",bullets:["assess","handoff","go"],description:"We go the extra mile, we donât just deliver products, we deliver solutions. We are a full service development agency that can take care of everything from scoping, design, development, maintenance, growth and future iterations of your product. \nWe become your full partner in your digital journey. We collaborate with you to define your vision, strategy and roadmap, and execute them with excellence and efficiency. Youâll get the best of both worlds: a dedicated team of experts and a flexible approach that adapts to your changing needs. Get in touch with us now and letâs make your vision a reality.",linkText:"LETS TALK FULL SERVICE",linkHref:"/contact"}];var how_we_work_HowWeWorkServices=()=>(0,n.jsxs)("div",{className:"relative w-screen pb-24 overflow-hidden",children:[(0,n.jsx)(m.Z,{className:"absolute -left-2 sm:left-0 -z-40"}),(0,n.jsx)(m.Z,{className:"absolute bottom-0 -z-40 -right-2 sm:right-0",right:!0,flatBottom:!0}),(0,n.jsx)("div",{className:"max-w-screen-lg mx-auto space-y-24 px-7 md:px-24 xl:px-0",children:p.map((e,t)=>{let{title:i,id:a,quote:r,bullets:l,description:s,linkText:m,linkHref:p}=e;return(0,n.jsxs)("div",{className:c()(t%2!=0?"flex-col-reverse md:flex-row":"flex-col-reverse md:flex-row-reverse","flex justify-between gap-8"),children:[(0,n.jsxs)("div",{className:"md:max-w-[40%]",children:[(0,n.jsx)(o.m.h3,{initial:{y:50,opacity:0},whileInView:{y:0,opacity:1},viewport:{once:!0,margin:"-10% 0%"},transition:{duration:.2,delay:.2},className:"text-3xl font-serif ".concat(d.ptSerif.variable),children:r}),(0,n.jsx)("ul",{className:"mt-12 space-y-2 md:ml-8",children:l.map((e,t)=>(0,n.jsxs)(o.m.li,{initial:{y:50,opacity:0},whileInView:{y:0,opacity:1},viewport:{once:!0,margin:"-10% 0%"},transition:{duration:.3,delay:.1*t},className:"flex items-center gap-4",children:[(0,n.jsx)("span",{className:"flex items-center justify-center w-10 h-10 rounded-full bg-highlight aspect-1",children:t+1}),(0,n.jsx)("p",{className:"text-lg uppercase",children:e})]},"".concat(t,"-service-bullet-").concat(i)))})]}),(0,n.jsxs)("div",{className:"md:w-[52%] space-y-8",children:[(0,n.jsx)(o.m.h3,{initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0,margin:"-10% 0%"},transition:{duration:.3,delay:.2},className:"text-3xl text-highlight font-serif ".concat(d.ptSerif.variable),children:i}),(0,n.jsx)("div",{className:"space-y-8",children:s.split("\n").map((e,t)=>(0,n.jsx)(o.m.p,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0,margin:"-10% 0%"},transition:{duration:.3,delay:.2*t},children:e},"".concat(t,"-service-description")))}),(0,n.jsx)("a",{className:"block",target:"_blank",rel:"noopener noreferrer",href:"https://calendly.com/antler-digital/15min",children:(0,n.jsx)(u.Z,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0,margin:"-10% 0%"},transition:{duration:.3,delay:.2},children:m})})]})]},"".concat(a))})})]}),h=i(18821),g=i(20417),x=i(8263),marketing_IntroducingAntlerMarketing=()=>(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:"flex flex-col max-w-screen-lg px-4 md:px-12 mx-auto space-y-8 md:space-y-0 md:flex-row",children:[(0,n.jsxs)(o.m.h3,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0,margin:"-20%"},transition:{duration:.5,delay:.1},className:"md:w-1/2 font-serif text-3xl lg:text-5xl ".concat(d.ptSerif.variable," "),children:["What happens when tech, product and"," ",(0,n.jsx)("em",{className:"font-semibold text-highlight",children:"marketing"}),", come together..."]}),(0,n.jsxs)("div",{className:"space-y-8 text-lg md:w-1/2 lg:text-xl",children:[(0,n.jsx)(o.m.p,{initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0,margin:"-20%"},transition:{duration:.5,delay:.2},className:"italics",children:"Magic."}),(0,n.jsxs)(o.m.p,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0,margin:"-20%"},transition:{duration:.5,delay:.4},children:["We know that true success is about more than process, it's about ",(0,n.jsx)("span",{className:"text-highlight",children:"people"}),"."]}),(0,n.jsx)(o.m.p,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0,margin:"-20%"},transition:{duration:.5,delay:.4},children:"Find out how Antler's marketing team can help elevate your growth to new heights."}),(0,n.jsx)(u.Z,{linkTo:"/marketing",variant:"outline",className:"text-base",children:"Learn more"})]})]}),(0,n.jsx)(x.Z,{className:"mt-24 ",customRowColor:"bg-blue"})]});let v="https://antler.digital/services",HowWeWorkPage=e=>{let{clients:t}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.ZP,{title:"Web Development & Design Services",description:"Project-based or fully managed web development and design. Antler Digital integrates with your team to build scalable digital products from concept to launch.",path:"services",keywords:["web development services","in-house development team","project-based web development","full-service digital agency UK"],schemas:[(0,r.KZ)({name:"Project-Based Web Development",description:"End-to-end project delivery from concept to launch, typically running 4-12 weeks.",url:v,serviceType:"Web Development"}),(0,r.KZ)({name:"In-House Team Augmentation",description:"Embedded developers who integrate with your existing team to deliver results.",url:v,serviceType:"Staff Augmentation"}),(0,r.KZ)({name:"Full-Service Digital Management",description:"Complete technical management of your digital product from strategy through to ongoing support.",url:v,serviceType:"Digital Consulting"})]}),(0,n.jsx)(how_we_work_HowWeWorkHeader,{}),(0,n.jsx)(how_we_work_HowWeWorkServices,{}),(0,n.jsx)(marketing_IntroducingAntlerMarketing,{}),(0,n.jsx)(g.Z,{heading:"Questions about our services",subheading:"Common questions we get from prospective clients.",faqs:[{question:"What types of web development projects does Antler Digital handle?",answer:"We handle everything from greenfield web applications and SaaS platforms to redesigns and feature builds on existing codebases. Our core stack is Next.js, React, and TypeScript, but we adapt to client requirements. Typical projects include customer-facing web apps, internal tools, marketing platforms, and AI-integrated products."},{question:"How does the in-house team model work?",answer:"Our developers embed directly into your existing team, attending your standups, using your tools, and following your processes. You get the expertise of a specialist agency with the integration of a permanent hire â without the recruitment overhead. Engagements are flexible and can scale up or down as your project demands."},{question:"What technology stack does Antler Digital use?",answer:"Our primary stack is Next.js, React, and TypeScript on the frontend, with Node.js backends and cloud infrastructure on AWS or Vercel. We also work with Python for AI/ML projects, PostgreSQL and MongoDB for databases, and integrate with services like Notion, Airtable, and various third-party APIs."},{question:"How long does a typical project take?",answer:"Project-based engagements typically run 4 to 12 weeks from kickoff to launch, depending on scope and complexity. We establish clear milestones and deliver incrementally so you see progress throughout. In-house and retainer engagements are ongoing with flexible monthly commitments."},{question:"What industries does Antler Digital serve?",answer:"We specialise in problem types more than industries: decision intelligence, customer experience, operational efficiency and product innovation. We have delivered for fintech, SaaS, climate tech, consumer brands, and food and beverage companies including Knorr (Unilever), Wiserfunding, and DeZaan."}],ctaText:"Book a free scoping call",ctaHref:"/work-with-us"}),(0,n.jsx)(h.Z,{clients:t})]})};var w=!0,f=HowWeWorkPage;HowWeWorkPage.getLayout=function(e){return(0,n.jsx)(a.Z,{children:e})}},4824:function(e,t,i){"use strict";i.d(t,{p:function(){return getClientSlugFromProperties}});var n=i(42455);let convertPageTitleToSlug=e=>(0,n.lV)(e),getPlainText=e=>{var t,i,n;return(null==e?void 0:null===(n=e.rich_text)||void 0===n?void 0:null===(i=n[0])||void 0===i?void 0:null===(t=i.plain_text)||void 0===t?void 0:t.trim())||""},getClientSlugFromProperties=e=>{let t=getPlainText(null==e?void 0:e.Slug);return t||convertPageTitleToSlug(getPlainText(null==e?void 0:e.Title))}},42455:function(e,t,i){"use strict";i.d(t,{lV:function(){return slugify}});let n=/[Ì-ͯ]/g,a=/['ââʼ`´"ââ]/g;function slugify(e){return e?e.normalize("NFKD").replace(n,"").toLowerCase().replace(a,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,""):""}},13245:function(e,t,i){"use strict";var n=i(67294);let a=n.forwardRef(function({title:e,titleId:t,...i},a){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},i),e?n.createElement("title",{id:t},e):null,n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))});t.Z=a},66610:function(e,t,i){"use strict";var n=i(67294);let a=n.forwardRef(function({title:e,titleId:t,...i},a){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},i),e?n.createElement("title",{id:t},e):null,n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 15.75 7.5-7.5 7.5 7.5"}))});t.Z=a},16893:function(e,t,i){"use strict";i.d(t,{Y:function(){return useInView}});var n=i(67294),a=i(11816);let r={some:0,all:1};function useInView(e,{root:t,margin:i,amount:o,once:l=!1,initial:s=!1}={}
1){let[c,d]=(0,n.useState)(s);return(0,n.useEffect)(()=>{if(!e.current||l&&c)return;let n={root:t&&t.current||void 0,margin:i,amount:o};return function(e,t,{root:i,margin:n,amount:o="some"}={}){let l=(0,a.I)(e),s=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let i=s.get(e.target);if(!!i!==e.isIntersecting){if(e.isIntersecting){let i=t(e.target,e);"function"==typeof i?s.set(e.target,i):c.unobserve(e.target)}else"function"==typeof i&&(i(e),s.delete(e.target))}})},{root:i,rootMargin:n,threshold:"number"==typeof o?o:r[o]});return l.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(d(!0),l?void 0:()=>d(!1)),n)},[t,e,i,l,o]),c}}},function(e){e.O(0,[144,675,506,607,774,888,179],function(){return e(e.s=97133)}),_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.