1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,95187,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i={callServer:function(){return r.callServer},createServerReference:function(){return n.createServerReference},findSourceMapURL:function(){return l.findSourceMapURL}};for(var s in i)Object.defineProperty(a,s,{enumerable:!0,get:i[s]});let r=e.r(32120),l=e.r(92245),n=e.r(35326)},11181,e=>{"use strict";var t=e.i(43476),a=e.i(71645),i=e.i(95187);let s=(0,i.createServerReference)("6076321ac86987ace2f16963c8d3b2c2f84cf8794f",i.callServer,void 0,i.findSourceMapURL,"subscribeToNewsletter");var r=e.i(46932),l=e.i(88653);function n(){let[e,i]=(0,a.useState)(!1),[n,d,c]=(0,a.useActionState)(s,null),[x,m]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{n?.success&&m(!0)},[n]),(0,t.jsx)("section",{className:"w-full bg-white border-t border-bhak-green pt-5 md:pt-6 mb-16 md:mb-20",children:(0,t.jsxs)("div",{className:"max-w-[800px]",children:[!x&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("h2",{className:"text-[18px] md:text-[22px] font-semibold text-bhak-green mb-2 md:mb-3",children:"NEWSLETTER"}),(0,t.jsx)("p",{className:"text-greenish-gray-400 mb-4 md:mb-6 text-[12px] md:text-sm",children:"Stay up-to-date on gallery exhibitions, news and events."})]}),(0,t.jsxs)(l.AnimatePresence,{mode:"wait",children:[!e&&!x&&(0,t.jsx)(r.motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},className:"overflow-hidden",children:(0,t.jsx)("button",{onClick:()=>i(!0),className:"bg-bhak-green text-white w-[160px] md:w-[200px] h-10 rounded-full text-[12px] md:text-sm font-semibold tracking-[-0.15px] cursor-pointer hover:bg-opacity-80 transition-colors",children:"Subscribe"})},"button"),e&&!x&&(0,t.jsxs)(r.motion.form,{action:d,initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},className:"overflow-hidden",children:[(0,t.jsxs)("div",{className:"space-y-0 mb-6 md:mb-8 max-w-2xl",children:[(0,t.jsxs)("div",{className:"flex items-center border-b border-bhak-green gap-4 md:gap-10 pb-1 mb-4",children:[(0,t.jsxs)("label",{htmlFor:"firstName",className:"w-16 md:w-20 text-[11px] md:text-xs font-normal tracking-[-0.15px] text-bhak-green shrink-0",children:["First name ",(0,t.jsx)("span",{className:"text-[#8FD8E3]",children:"*"})]}),(0,t.jsx)("input",{type:"text",name:"firstName",id:"firstName",required:!0,placeholder:"Write here",className:"flex-1 outline-none text-[12px] md:text-sm text-gray-800 placeholder-gray-300"})]}),(0,t.jsxs)("div",{className:"flex items-center border-b border-bhak-green gap-4 md:gap-10 pb-1 mb-4",children:[(0,t.jsxs)("label",{htmlFor:"lastName",className:"w-16 md:w-20 text-[11px] md:text-xs font-normal tracking-[-0.15px] text-bhak-green shrink-0",children:["Last name ",(0,t.jsx)("span",{className:"text-[#8FD8E3]",children:"*"})]}),(0,t.jsx)("input",{type:"text",name:"lastName",id:"lastName",required:!0,placeholder:"Write here",className:"flex-1 outline-none text-[12px] md:text-sm text-gray-800 placeholder-gray-300"})]}),(0,t.jsxs)("div",{className:"flex items-center border-b border-bhak-green gap-4 md:gap-10 pb-1 mb-6 md:mb-10",children:[(0,t.jsxs)("label",{htmlFor:"email",className:"w-16 md:w-20 text-[11px] md:text-xs font-normal tracking-[-0.15px] text-bhak-green shrink-0",children:["E-mail ",(0,t.jsx)("span",{className:"text-[#8FD8E3]",children:"*"})]}),(0,t.jsx)("input",{type:"email",name:"email",id:"email",required:!0,placeholder:"Write here",className:"flex-1 outline-none text-[12px] md:text-sm text-gray-800 placeholder-gray-300"})]}),n?.message&&!n.success&&(0,t.jsxs)("div",{className:"text-right mt-2 text-warning-red text-xs flex items-center justify-end gap-1",children:[(0,t.jsx)("span",{children:"â "})," ",n.message]})]}),(0,t.jsxs)("div",{className:"text-[11px] md:text-xs text-greenish-gray-400 mb-4 md:mb-6 leading-[140%] tracking-[-0.15px]",children:[(0,t.jsx)("p",{children:'Clicking "Submit" confirms that you are aged 18 or above and that you accept the BHAK Privacy Policy.'}
1),(0,t.jsx)("p",{children:"If you wish to stop receiving marketing emails, please use the unsubscribe link in any email we send you."})]}),(0,t.jsx)("button",{type:"submit",disabled:c,className:"bg-bhak-green text-white w-[160px] md:w-[200px] h-10 rounded-full text-[12px] md:text-sm font-semibold tracking-[-0.15px] cursor-pointer hover:bg-opacity-80 transition-colors",children:c?"Subscribing...":"Submit"})]},"form"),x&&(0,t.jsx)(r.motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},className:"overflow-hidden",children:(0,t.jsxs)("h3",{className:"text-[18px] md:text-[22px] font-semibold text-bhak-green leading-[130%] tracking-[-0.15px]",children:["Thank you.",(0,t.jsx)("br",{}),"You successfully subscribed to our newsletter."]})},"success")]})]})})}e.s(["default",()=>n],11181)},35721,e=>{"use strict";var t=e.i(43476),a=e.i(71645),i=e.i(46932),s=e.i(57688),r=e.i(11181);let l={id:"default",information:{addressEn:"",addressKo:"",openingHoursEn:"",openingHoursKo:"",contact:{tel:"",fax:"",email:""}},introImage:{imageUrl:""},whoWeAre:{descriptionEn:"",descriptionKo:"",images:[]},artConsulting:{descriptionEn:"",descriptionKo:"",projects:[]}};function n({config:e}){let n=e||l,[d,c]=(0,a.useState)(0),[x,m]=(0,a.useState)(0),[o,p]=(0,a.useState)(0),[h,g]=(0,a.useState)(!1),b=(0,a.useRef)(null),f=n.whoWeAre.images.filter(e=>e.imageUrl);(0,a.useEffect)(()=>{let e=requestAnimationFrame(()=>{g(!0)});if(f.length<=1)return()=>cancelAnimationFrame(e);let t=()=>{if(!b.current)return;let e=b.current.offsetWidth;p(e);let t=window.innerWidth<768?311:480,a=f.length*t+(f.length-1)*16;a>e?m(Math.ceil((a-e)/(t+16))):m(0)},a=setTimeout(t,0);return window.addEventListener("resize",t),()=>{cancelAnimationFrame(e),clearTimeout(a),window.removeEventListener("resize",t)}},[f.length]),(0,a.useEffect)(()=>{if(!h||x<=0)return;let e=setInterval(()=>{c(e=>e+1>x?0:e+1)},5e3);return()=>clearInterval(e)},[h,x]);let u=()=>window.innerWidth<768?311:480;return(0,t.jsx)("div",{className:"min-h-screen bg-white pt-24 md:pt-32 pb-40 md:pb-[200px]",children:(0,t.jsxs)("div",{className:"container-custom",children:[(0,t.jsx)("h1",{className:"text-2xl md:text-[44px] font-semibold text-bhak-green tracking-[-0.15px] pb-5 md:pb-8 border-b border-bhak-green mb-6",children:"ABOUT"}),(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row-reverse lg:items-center gap-6 md:gap-10 lg:gap-20 pb-6 border-b border-bhak-green mb-16 md:mb-[120px]",children:[h&&n.introImage?.imageUrl&&(0,t.jsx)("div",{className:"relative w-full lg:w-[792px] aspect-343/229 md:aspect-auto md:h-[594px] bg-transparent",children:(0,t.jsx)(s.default,{src:n.introImage.imageUrl,alt:"Gallery Space",fill:!0,sizes:"(max-width: 1024px) 100vw, 792px",className:"object-cover"})}),(0,t.jsxs)("div",{className:"flex flex-col gap-6 md:gap-14 lg:items-end",children:[(0,t.jsx)("h2",{className:"text-[18px] md:text-[24px] font-semibold tracking-[-0.15px] text-bhak-green lg:text-right",children:"INFORMATION"}),(0,t.jsxs)("div",{className:"flex flex-col gap-6 md:gap-8 items-start lg:items-end text-left lg:text-right",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-4 md:gap-6",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2 lg:items-end",children:[(0,t.jsx)("div",{className:"text-[14px] md:text-[16px] leading-[1.4] text-[#575c5e]",children:(0,t.jsx)("p",{className:"whitespace-pre-line lg:text-right",children:n.information.addressEn})}),(0,t.jsx)("button",{onClick:()=>navigator.clipboard.writeText(n.information.addressEn),className:"border border-bhak-green rounded px-2 py-0.5 text-[12px] font-semibold text-bhak-green w-fit hover:bg-bhak-green hover:text-white transition-colors",children:"COPY"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 lg:items-end",children:[(0,t.jsx)("p",{className:"text-[14px] md:text-[16px] leading-[1.4] text-[#575c5e] whitespace-pre-line lg:text-right",children:n.information.addressKo}),(0,t.jsx)("button",{onClick:()=>navigator.clipboard.writeText(n.information.addressKo),className:"border border-bhak-green rounded px-2 py-0.5 text-[12px] font-semibold text-bhak-green w-fit hover:bg-bhak-green hover:text-white transition-colors",children:"COPY"})]})]}
1),(0,t.jsx)("div",{className:"text-[14px] md:text-[16px] leading-[1.4] text-[#575c5e] lg:text-right whitespace-pre-line",children:n.information.openingHoursEn}),(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 lg:items-end lg:text-right text-[#575c5e] text-[14px] md:text-[16px] leading-[1.4]",children:[(0,t.jsx)("p",{className:"lg:w-full",children:n.information.contact.tel}),(0,t.jsx)("a",{href:`mailto:${n.information.contact.email}`,className:"hover:text-bhak-green transition-colors lg:w-full",children:n.information.contact.email})]})]})]})]}),(0,t.jsxs)("div",{className:"flex flex-col pb-16 md:pb-[120px] border-b border-[#e7eff3] mb-8 md:mb-10",children:[(0,t.jsx)("h2",{className:"text-[18px] md:text-[24px] font-semibold tracking-[-0.15px] text-bhak-green mb-5 md:mb-6",children:"WHO WE ARE"}),h&&f.length>0&&(0,t.jsxs)("div",{className:"relative w-full overflow-hidden pb-4 mb-8 md:mb-10 -mx-6 px-6 md:mx-0 md:px-0",ref:b,children:[(0,t.jsx)(i.motion.div,{className:"flex gap-4",animate:{x:o>0?-Math.min(d*(u()+16),Math.max(0,f.length*u()+(f.length-1)*16-o)):0},transition:{duration:1.2,ease:[.32,.72,0,1]},children:f.map((e,a)=>(0,t.jsx)("div",{className:"relative w-[311px] h-[233px] md:w-[480px] md:h-[360px] shrink-0 bg-gray-100",children:(0,t.jsx)(s.default,{src:e.imageUrl,alt:`Gallery Interior ${a+1}`,fill:!0,sizes:"(max-width: 768px) 311px, 480px",className:"object-cover"})},e.id||a))}),x>0&&(0,t.jsx)("div",{className:"flex justify-center gap-2 mt-4 md:mt-6",children:Array.from({length:x+1}).map((e,a)=>(0,t.jsx)("button",{onClick:()=>c(a),className:`w-2 h-2 rounded-full transition-all duration-300 ${d===a?"bg-bhak-green w-4":"bg-gray-300"}`},a))})]}),(0,t.jsxs)("div",{className:"flex flex-col md:flex-row gap-8 md:gap-20 text-[#575c5e] text-[14px] md:text-[16px] leading-[1.6] tracking-[-0.3px]",children:[(0,t.jsx)("div",{className:"flex-1 whitespace-pre-wrap",children:n.whoWeAre.descriptionKo}),(0,t.jsx)("div",{className:"flex-1 whitespace-pre-wrap",children:n.whoWeAre.descriptionEn})]})]}),(0,t.jsxs)("div",{className:"pb-10 md:pb-14",children:[(0,t.jsx)("h2",{className:"text-[18px] md:text-[24px] font-semibold tracking-[-0.15px] text-bhak-green uppercase mb-5 md:mb-6",children:"ART CONSULTING"}),(0,t.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-10 md:mb-16",children:n.artConsulting.projects.filter(e=>e.imageUrl).map((e,a)=>(0,t.jsxs)("div",{className:"flex flex-col gap-3 md:gap-4",children:[(0,t.jsx)("div",{className:"relative w-full aspect-388/280 bg-gray-100",children:h&&(0,t.jsx)(s.default,{src:e.imageUrl,alt:e.titleEn,fill:!0,sizes:"(max-width: 768px) 50vw, (max-width: 1024px) 50vw, 25vw",className:"object-cover"})}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 text-bhak-green leading-[1.4]",children:[(0,t.jsx)("p",{className:"font-semibold text-[14px] md:text-[16px]",children:e.titleEn}),(0,t.jsx)("p",{className:"font-semibold text-[14px] md:text-[16px]",children:e.titleKo})]}),(0,t.jsxs)("div",{className:"text-[#575c5e] text-[12px] leading-[1.4]",children:[(0,t.jsx)("p",{children:e.descriptionEn}),(0,t.jsx)("p",{children:e.descriptionKo})]})]})]},e.id||a))}),(0,t.jsxs)("div",{className:"flex flex-col md:flex-row gap-8 md:gap-20 text-[#575c5e] text-[14px] md:text-[16px] leading-[1.6]",children:[(0,t.jsx)("div",{className:"flex-1 flex flex-col gap-6 md:gap-8",children:(0,t.jsx)("div",{className:"whitespace-pre-wrap",children:n.artConsulting.descriptionKo})}),(0,t.jsx)("div",{className:"flex-1 flex flex-col gap-6 md:gap-8",children:(0,t.jsx)("div",{className:"whitespace-pre-wrap",children:n.artConsulting.descriptionEn})})]})]}),(0,t.jsx)(r.default,{})]})})}e.s(["default",()=>n])}]);
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.